diff --git a/packages/nightingale-sentry/.pob.json b/packages/nightingale-sentry/.pob.json index 7a0dc1509..1f2356312 100644 --- a/packages/nightingale-sentry/.pob.json +++ b/packages/nightingale-sentry/.pob.json @@ -1,8 +1,15 @@ { "envs": [ - "node6" + "node6", + "node7", + "webpack-node7" ], "react": false, "documentation": false, - "testing": false + "testing": false, + "entries": [ + "index" + ], + "flow": false, + "doclets": false } diff --git a/packages/nightingale-sentry/README.md b/packages/nightingale-sentry/README.md index 6afd40fba..8438b35f2 100644 --- a/packages/nightingale-sentry/README.md +++ b/packages/nightingale-sentry/README.md @@ -29,8 +29,6 @@ configure([ ]); ``` - - [npm-image]: https://img.shields.io/npm/v/nightingale-sentry.svg?style=flat-square [npm-url]: https://npmjs.org/package/nightingale-sentry [daviddm-image]: https://david-dm.org/nightingalejs/nightingale-sentry.svg?style=flat-square diff --git a/packages/nightingale-sentry/index.js b/packages/nightingale-sentry/index.js index e7921cb7d..620539cbf 100644 --- a/packages/nightingale-sentry/index.js +++ b/packages/nightingale-sentry/index.js @@ -1,2 +1,6 @@ var production = process.env.NODE_ENV === 'production'; -module.exports = require('./lib-node6' + (production ? '' : '-dev') + '/'); +if (process.version.startsWith && process.version.startsWith('v7.')) + return module.exports = require('./lib-node7' + (production ? '' : '-dev') + '/index'); +if (process.version.startsWith && process.version.startsWith('v6.')) + return module.exports = require('./lib-node6' + (production ? '' : '-dev') + '/index'); +throw new Error('Platform not supported: ' + process.version + '.'); diff --git a/packages/nightingale-sentry/lib-node6-dev/index.js b/packages/nightingale-sentry/lib-node6-dev/index.js index 7d611dc70..a533bf683 100644 --- a/packages/nightingale-sentry/lib-node6-dev/index.js +++ b/packages/nightingale-sentry/lib-node6-dev/index.js @@ -3,21 +3,18 @@ Object.defineProperty(exports, "__esModule", { value: true }); - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - exports.default = SentryHandler; -var _tcombForked = require('tcomb-forked'); - -var _tcombForked2 = _interopRequireDefault(_tcombForked); - var _raven = require('raven'); var _nightingaleLevels = require('nightingale-levels'); var _nightingaleLevels2 = _interopRequireDefault(_nightingaleLevels); +var _flowRuntime = require('flow-runtime'); + +var _flowRuntime2 = _interopRequireDefault(_flowRuntime); + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const mapToSentryLevel = { @@ -41,7 +38,7 @@ const createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {} return; } - const extraData = _extends({}, metadata, { extra }); + const extraData = Object.assign({}, metadata, { extra }); delete extraData.error; if (error.originalError) { @@ -61,29 +58,15 @@ const createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {} }; function SentryHandler(ravenUrl, minLevel, options) { - _assert(ravenUrl, _tcombForked2.default.String, 'ravenUrl'); - - _assert(minLevel, _tcombForked2.default.Number, 'minLevel'); + let _ravenUrlType = _flowRuntime2.default.string(); - this.minLevel = minLevel; - this.handle = createHandler(ravenUrl, options); -} + let _minLevelType = _flowRuntime2.default.number(); -function _assert(x, type, name) { - function message() { - return 'Invalid value ' + _tcombForked2.default.stringify(x) + ' supplied to ' + name + ' (expected a ' + _tcombForked2.default.getTypeName(type) + ')'; - } + _flowRuntime2.default.param('ravenUrl', _ravenUrlType).assert(ravenUrl); - if (_tcombForked2.default.isType(type)) { - if (!type.is(x)) { - type(x, [name + ': ' + _tcombForked2.default.getTypeName(type)]); + _flowRuntime2.default.param('minLevel', _minLevelType).assert(minLevel); - _tcombForked2.default.fail(message()); - } - } else if (!(x instanceof type)) { - _tcombForked2.default.fail(message()); - } - - return x; + this.minLevel = minLevel; + this.handle = createHandler(ravenUrl, options); } //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/packages/nightingale-sentry/lib-node6-dev/index.js.map b/packages/nightingale-sentry/lib-node6-dev/index.js.map index b0dbb6239..b88116d76 100644 --- a/packages/nightingale-sentry/lib-node6-dev/index.js.map +++ b/packages/nightingale-sentry/lib-node6-dev/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/index.js"],"names":["SentryHandler","mapToSentryLevel","TRACE","DEBUG","INFO","WARNING","ERROR","FATAL","EMERGENCY","createHandler","ravenUrl","getUser","getTags","ravenClient","record","key","level","metadata","extra","error","extraData","originalError","parsedStack","stackTrace","toArray","captureError","logger","user","tags","minLevel","options","handle"],"mappings":";;;;;;;;kBA8CwBA,a;;;;;;AA9CxB;;AACA;;;;;;AAEA,MAAMC,mBAAmB;AACvB,GAAC,4BAAOC,KAAR,GAAgB,OADO;AAEvB,GAAC,4BAAOC,KAAR,GAAgB,OAFO;AAGvB,GAAC,4BAAOC,IAAR,GAAe,MAHQ;AAIvB,GAAC,4BAAOC,OAAR,GAAkB,SAJK;AAKvB,GAAC,4BAAOC,KAAR,GAAgB,OALO;AAMvB,GAAC,4BAAOC,KAAR,GAAgB,OANO;AAOvB,GAAC,4BAAOC,SAAR,GAAoB;AAPG,CAAzB;;AAUA,MAAMC,gBAAgB,CAACC,QAAD,EAAW,EAAEC,UAAU,MAAM,CAAE,CAApB,EAAsBC,UAAU,MAAM,CAAE,CAAxC,OAAX,KAA+D;AACnF,QAAMC,cAAc,kBAAgBH,QAAhB,CAApB;;AAEA,SAAQI,MAAD,IAAY;AACjB,UAAM,EAAEC,GAAF,EAAOC,KAAP,EAAcC,QAAd,EAAwBC,KAAxB,KAAkCJ,MAAxC;AACA,QAAIK,QAAQF,YAAYA,SAASE,KAAjC;;AAEA,QAAI,CAACA,KAAL,EAAY;AACV;AACD;;AAED,UAAMC,yBAAiBH,QAAjB,IAA2BC,KAA3B,GAAN;AACA,WAAOE,UAAUD,KAAjB;;AAEA,QAAIA,MAAME,aAAV,EAAyB;AACvB;AACAD,gBAAUE,WAAV,GAAwBH,MAAMI,UAAN,CAAiBC,OAAjB,EAAxB;AACAL,cAAQA,MAAME,aAAd;AACD;;AAEDR,gBAAYY,YAAZ,CACEN,KADF,EAEE;AACEO,cAAQX,GADV;AAEEC,aAAOf,iBAAiBe,KAAjB,KAA2B,OAFpC;AAGEE,aAAOE,SAHT;AAIEO,YAAMhB,QAAQG,MAAR,CAJR;AAKEc,YAAMhB,QAAQE,MAAR;AALR,KAFF;AAUD,GA3BD;AA4BD,CA/BD;;AAiCe,SAASd,aAAT,CAAuBU,QAAvB,EAAyCmB,QAAzC,EAA2DC,OAA3D,EAAoE;AAAA,UAA7CpB,QAA6C;;AAAA,UAA3BmB,QAA2B;;AACjF,OAAKA,QAAL,GAAgBA,QAAhB;AACA,OAAKE,MAAL,GAActB,cAAcC,QAAd,EAAwBoB,OAAxB,CAAd;AACD","file":"index.js","sourcesContent":["import { Client as RavenClient } from 'raven';\nimport levels from 'nightingale-levels';\n\nconst mapToSentryLevel = {\n [levels.TRACE]: 'debug',\n [levels.DEBUG]: 'debug',\n [levels.INFO]: 'info',\n [levels.WARNING]: 'warning',\n [levels.ERROR]: 'error',\n [levels.FATAL]: 'fatal',\n [levels.EMERGENCY]: 'fatal',\n};\n\nconst createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {}) => {\n const ravenClient = new RavenClient(ravenUrl);\n\n return (record) => {\n const { key, level, metadata, extra } = record;\n let error = metadata && metadata.error;\n\n if (!error) {\n return;\n }\n\n const extraData = { ...metadata, extra };\n delete extraData.error;\n\n if (error.originalError) {\n // error-processor\n extraData.parsedStack = error.stackTrace.toArray();\n error = error.originalError;\n }\n\n ravenClient.captureError(\n error,\n {\n logger: key,\n level: mapToSentryLevel[level] || 'error',\n extra: extraData,\n user: getUser(record),\n tags: getTags(record),\n },\n );\n };\n};\n\nexport default function SentryHandler(ravenUrl: string, minLevel: number, options) {\n this.minLevel = minLevel;\n this.handle = createHandler(ravenUrl, options);\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../src/index.js"],"names":["SentryHandler","mapToSentryLevel","TRACE","DEBUG","INFO","WARNING","ERROR","FATAL","EMERGENCY","createHandler","ravenUrl","getUser","getTags","ravenClient","record","key","level","metadata","extra","error","extraData","originalError","parsedStack","stackTrace","toArray","captureError","logger","user","tags","minLevel","options","handle"],"mappings":";;;;;kBA8CwBA,a;;AA9CxB;;AACA;;;;;;;;;;AAEA,MAAMC,mBAAmB;AACvB,GAAC,4BAAOC,KAAR,GAAgB,OADO;AAEvB,GAAC,4BAAOC,KAAR,GAAgB,OAFO;AAGvB,GAAC,4BAAOC,IAAR,GAAe,MAHQ;AAIvB,GAAC,4BAAOC,OAAR,GAAkB,SAJK;AAKvB,GAAC,4BAAOC,KAAR,GAAgB,OALO;AAMvB,GAAC,4BAAOC,KAAR,GAAgB,OANO;AAOvB,GAAC,4BAAOC,SAAR,GAAoB;AAPG,CAAzB;;AAUA,MAAMC,gBAAgB,CAACC,QAAD,EAAW,EAAEC,UAAU,MAAM,CAAE,CAApB,EAAsBC,UAAU,MAAM,CAAE,CAAxC,OAAX,KAA+D;AACnF,QAAMC,cAAc,kBAAgBH,QAAhB,CAApB;;AAEA,SAAQI,MAAD,IAAY;AACjB,UAAM,EAAEC,GAAF,EAAOC,KAAP,EAAcC,QAAd,EAAwBC,KAAxB,KAAkCJ,MAAxC;AACA,QAAIK,QAAQF,YAAYA,SAASE,KAAjC;;AAEA,QAAI,CAACA,KAAL,EAAY;AACV;AACD;;AAED,UAAMC,8BAAiBH,QAAjB,IAA2BC,KAA3B,GAAN;AACA,WAAOE,UAAUD,KAAjB;;AAEA,QAAIA,MAAME,aAAV,EAAyB;AACvB;AACAD,gBAAUE,WAAV,GAAwBH,MAAMI,UAAN,CAAiBC,OAAjB,EAAxB;AACAL,cAAQA,MAAME,aAAd;AACD;;AAEDR,gBAAYY,YAAZ,CACEN,KADF,EAEE;AACEO,cAAQX,GADV;AAEEC,aAAOf,iBAAiBe,KAAjB,KAA2B,OAFpC;AAGEE,aAAOE,SAHT;AAIEO,YAAMhB,QAAQG,MAAR,CAJR;AAKEc,YAAMhB,QAAQE,MAAR;AALR,KAFF;AAUD,GA3BD;AA4BD,CA/BD;;AAiCe,SAASd,aAAT,CAAuBU,QAAvB,EAAyCmB,QAAzC,EAA2DC,OAA3D,EAAoE;AAAA,sBAArC,8BAAqC;;AAAA,sBAAnB,8BAAmB;;AAAA;;AAAA;;AACjF,OAAKD,QAAL,GAAgBA,QAAhB;AACA,OAAKE,MAAL,GAActB,cAAcC,QAAd,EAAwBoB,OAAxB,CAAd;AACD","file":"index.js","sourcesContent":["import { Client as RavenClient } from 'raven';\nimport levels from 'nightingale-levels';\n\nconst mapToSentryLevel = {\n [levels.TRACE]: 'debug',\n [levels.DEBUG]: 'debug',\n [levels.INFO]: 'info',\n [levels.WARNING]: 'warning',\n [levels.ERROR]: 'error',\n [levels.FATAL]: 'fatal',\n [levels.EMERGENCY]: 'fatal',\n};\n\nconst createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {}) => {\n const ravenClient = new RavenClient(ravenUrl);\n\n return (record) => {\n const { key, level, metadata, extra } = record;\n let error = metadata && metadata.error;\n\n if (!error) {\n return;\n }\n\n const extraData = { ...metadata, extra };\n delete extraData.error;\n\n if (error.originalError) {\n // error-processor\n extraData.parsedStack = error.stackTrace.toArray();\n error = error.originalError;\n }\n\n ravenClient.captureError(\n error,\n {\n logger: key,\n level: mapToSentryLevel[level] || 'error',\n extra: extraData,\n user: getUser(record),\n tags: getTags(record),\n },\n );\n };\n};\n\nexport default function SentryHandler(ravenUrl: string, minLevel: number, options) {\n this.minLevel = minLevel;\n this.handle = createHandler(ravenUrl, options);\n}\n"]} \ No newline at end of file diff --git a/packages/nightingale-sentry/lib-node6/index.js b/packages/nightingale-sentry/lib-node6/index.js index 0a08fcdf6..52c6681aa 100644 --- a/packages/nightingale-sentry/lib-node6/index.js +++ b/packages/nightingale-sentry/lib-node6/index.js @@ -3,9 +3,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - exports.default = SentryHandler; var _raven = require('raven'); @@ -37,7 +34,7 @@ const createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {} return; } - const extraData = _extends({}, metadata, { extra }); + const extraData = Object.assign({}, metadata, { extra }); delete extraData.error; if (error.originalError) { diff --git a/packages/nightingale-sentry/lib-node6/index.js.map b/packages/nightingale-sentry/lib-node6/index.js.map index c384216e5..23f1d0573 100644 --- a/packages/nightingale-sentry/lib-node6/index.js.map +++ b/packages/nightingale-sentry/lib-node6/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/index.js"],"names":["SentryHandler","mapToSentryLevel","TRACE","DEBUG","INFO","WARNING","ERROR","FATAL","EMERGENCY","createHandler","ravenUrl","getUser","getTags","ravenClient","record","key","level","metadata","extra","error","extraData","originalError","parsedStack","stackTrace","toArray","captureError","logger","user","tags","minLevel","options","handle"],"mappings":";;;;;;;;kBA8CwBA,a;;AA9CxB;;AACA;;;;;;AAEA,MAAMC,mBAAmB;AACvB,GAAC,4BAAOC,KAAR,GAAgB,OADO;AAEvB,GAAC,4BAAOC,KAAR,GAAgB,OAFO;AAGvB,GAAC,4BAAOC,IAAR,GAAe,MAHQ;AAIvB,GAAC,4BAAOC,OAAR,GAAkB,SAJK;AAKvB,GAAC,4BAAOC,KAAR,GAAgB,OALO;AAMvB,GAAC,4BAAOC,KAAR,GAAgB,OANO;AAOvB,GAAC,4BAAOC,SAAR,GAAoB;AAPG,CAAzB;;AAUA,MAAMC,gBAAgB,CAACC,QAAD,EAAW,EAAEC,UAAU,MAAM,CAAE,CAApB,EAAsBC,UAAU,MAAM,CAAE,CAAxC,OAAX,KAA+D;AACnF,QAAMC,cAAc,kBAAgBH,QAAhB,CAApB;;AAEA,SAAQI,MAAD,IAAY;AACjB,UAAM,EAAEC,GAAF,EAAOC,KAAP,EAAcC,QAAd,EAAwBC,KAAxB,KAAkCJ,MAAxC;AACA,QAAIK,QAAQF,YAAYA,SAASE,KAAjC;;AAEA,QAAI,CAACA,KAAL,EAAY;AACV;AACD;;AAED,UAAMC,yBAAiBH,QAAjB,IAA2BC,KAA3B,GAAN;AACA,WAAOE,UAAUD,KAAjB;;AAEA,QAAIA,MAAME,aAAV,EAAyB;AACvB;AACAD,gBAAUE,WAAV,GAAwBH,MAAMI,UAAN,CAAiBC,OAAjB,EAAxB;AACAL,cAAQA,MAAME,aAAd;AACD;;AAEDR,gBAAYY,YAAZ,CACEN,KADF,EAEE;AACEO,cAAQX,GADV;AAEEC,aAAOf,iBAAiBe,KAAjB,KAA2B,OAFpC;AAGEE,aAAOE,SAHT;AAIEO,YAAMhB,QAAQG,MAAR,CAJR;AAKEc,YAAMhB,QAAQE,MAAR;AALR,KAFF;AAUD,GA3BD;AA4BD,CA/BD;;AAiCe,SAASd,aAAT,CAAuBU,QAAvB,EAAyCmB,QAAzC,EAA2DC,OAA3D,EAAoE;AACjF,OAAKD,QAAL,GAAgBA,QAAhB;AACA,OAAKE,MAAL,GAActB,cAAcC,QAAd,EAAwBoB,OAAxB,CAAd;AACD","file":"index.js","sourcesContent":["import { Client as RavenClient } from 'raven';\nimport levels from 'nightingale-levels';\n\nconst mapToSentryLevel = {\n [levels.TRACE]: 'debug',\n [levels.DEBUG]: 'debug',\n [levels.INFO]: 'info',\n [levels.WARNING]: 'warning',\n [levels.ERROR]: 'error',\n [levels.FATAL]: 'fatal',\n [levels.EMERGENCY]: 'fatal',\n};\n\nconst createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {}) => {\n const ravenClient = new RavenClient(ravenUrl);\n\n return (record) => {\n const { key, level, metadata, extra } = record;\n let error = metadata && metadata.error;\n\n if (!error) {\n return;\n }\n\n const extraData = { ...metadata, extra };\n delete extraData.error;\n\n if (error.originalError) {\n // error-processor\n extraData.parsedStack = error.stackTrace.toArray();\n error = error.originalError;\n }\n\n ravenClient.captureError(\n error,\n {\n logger: key,\n level: mapToSentryLevel[level] || 'error',\n extra: extraData,\n user: getUser(record),\n tags: getTags(record),\n },\n );\n };\n};\n\nexport default function SentryHandler(ravenUrl: string, minLevel: number, options) {\n this.minLevel = minLevel;\n this.handle = createHandler(ravenUrl, options);\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../src/index.js"],"names":["SentryHandler","mapToSentryLevel","TRACE","DEBUG","INFO","WARNING","ERROR","FATAL","EMERGENCY","createHandler","ravenUrl","getUser","getTags","ravenClient","record","key","level","metadata","extra","error","extraData","originalError","parsedStack","stackTrace","toArray","captureError","logger","user","tags","minLevel","options","handle"],"mappings":";;;;;kBA8CwBA,a;;AA9CxB;;AACA;;;;;;AAEA,MAAMC,mBAAmB;AACvB,GAAC,4BAAOC,KAAR,GAAgB,OADO;AAEvB,GAAC,4BAAOC,KAAR,GAAgB,OAFO;AAGvB,GAAC,4BAAOC,IAAR,GAAe,MAHQ;AAIvB,GAAC,4BAAOC,OAAR,GAAkB,SAJK;AAKvB,GAAC,4BAAOC,KAAR,GAAgB,OALO;AAMvB,GAAC,4BAAOC,KAAR,GAAgB,OANO;AAOvB,GAAC,4BAAOC,SAAR,GAAoB;AAPG,CAAzB;;AAUA,MAAMC,gBAAgB,CAACC,QAAD,EAAW,EAAEC,UAAU,MAAM,CAAE,CAApB,EAAsBC,UAAU,MAAM,CAAE,CAAxC,OAAX,KAA+D;AACnF,QAAMC,cAAc,kBAAgBH,QAAhB,CAApB;;AAEA,SAAQI,MAAD,IAAY;AACjB,UAAM,EAAEC,GAAF,EAAOC,KAAP,EAAcC,QAAd,EAAwBC,KAAxB,KAAkCJ,MAAxC;AACA,QAAIK,QAAQF,YAAYA,SAASE,KAAjC;;AAEA,QAAI,CAACA,KAAL,EAAY;AACV;AACD;;AAED,UAAMC,8BAAiBH,QAAjB,IAA2BC,KAA3B,GAAN;AACA,WAAOE,UAAUD,KAAjB;;AAEA,QAAIA,MAAME,aAAV,EAAyB;AACvB;AACAD,gBAAUE,WAAV,GAAwBH,MAAMI,UAAN,CAAiBC,OAAjB,EAAxB;AACAL,cAAQA,MAAME,aAAd;AACD;;AAEDR,gBAAYY,YAAZ,CACEN,KADF,EAEE;AACEO,cAAQX,GADV;AAEEC,aAAOf,iBAAiBe,KAAjB,KAA2B,OAFpC;AAGEE,aAAOE,SAHT;AAIEO,YAAMhB,QAAQG,MAAR,CAJR;AAKEc,YAAMhB,QAAQE,MAAR;AALR,KAFF;AAUD,GA3BD;AA4BD,CA/BD;;AAiCe,SAASd,aAAT,CAAuBU,QAAvB,EAAyCmB,QAAzC,EAA2DC,OAA3D,EAAoE;AACjF,OAAKD,QAAL,GAAgBA,QAAhB;AACA,OAAKE,MAAL,GAActB,cAAcC,QAAd,EAAwBoB,OAAxB,CAAd;AACD","file":"index.js","sourcesContent":["import { Client as RavenClient } from 'raven';\nimport levels from 'nightingale-levels';\n\nconst mapToSentryLevel = {\n [levels.TRACE]: 'debug',\n [levels.DEBUG]: 'debug',\n [levels.INFO]: 'info',\n [levels.WARNING]: 'warning',\n [levels.ERROR]: 'error',\n [levels.FATAL]: 'fatal',\n [levels.EMERGENCY]: 'fatal',\n};\n\nconst createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {}) => {\n const ravenClient = new RavenClient(ravenUrl);\n\n return (record) => {\n const { key, level, metadata, extra } = record;\n let error = metadata && metadata.error;\n\n if (!error) {\n return;\n }\n\n const extraData = { ...metadata, extra };\n delete extraData.error;\n\n if (error.originalError) {\n // error-processor\n extraData.parsedStack = error.stackTrace.toArray();\n error = error.originalError;\n }\n\n ravenClient.captureError(\n error,\n {\n logger: key,\n level: mapToSentryLevel[level] || 'error',\n extra: extraData,\n user: getUser(record),\n tags: getTags(record),\n },\n );\n };\n};\n\nexport default function SentryHandler(ravenUrl: string, minLevel: number, options) {\n this.minLevel = minLevel;\n this.handle = createHandler(ravenUrl, options);\n}\n"]} \ No newline at end of file diff --git a/packages/nightingale-sentry/lib-node7-dev/index.js b/packages/nightingale-sentry/lib-node7-dev/index.js new file mode 100644 index 000000000..a533bf683 --- /dev/null +++ b/packages/nightingale-sentry/lib-node7-dev/index.js @@ -0,0 +1,72 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = SentryHandler; + +var _raven = require('raven'); + +var _nightingaleLevels = require('nightingale-levels'); + +var _nightingaleLevels2 = _interopRequireDefault(_nightingaleLevels); + +var _flowRuntime = require('flow-runtime'); + +var _flowRuntime2 = _interopRequireDefault(_flowRuntime); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const mapToSentryLevel = { + [_nightingaleLevels2.default.TRACE]: 'debug', + [_nightingaleLevels2.default.DEBUG]: 'debug', + [_nightingaleLevels2.default.INFO]: 'info', + [_nightingaleLevels2.default.WARNING]: 'warning', + [_nightingaleLevels2.default.ERROR]: 'error', + [_nightingaleLevels2.default.FATAL]: 'fatal', + [_nightingaleLevels2.default.EMERGENCY]: 'fatal' +}; + +const createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {}) => { + const ravenClient = new _raven.Client(ravenUrl); + + return record => { + const { key, level, metadata, extra } = record; + let error = metadata && metadata.error; + + if (!error) { + return; + } + + const extraData = Object.assign({}, metadata, { extra }); + delete extraData.error; + + if (error.originalError) { + // error-processor + extraData.parsedStack = error.stackTrace.toArray(); + error = error.originalError; + } + + ravenClient.captureError(error, { + logger: key, + level: mapToSentryLevel[level] || 'error', + extra: extraData, + user: getUser(record), + tags: getTags(record) + }); + }; +}; + +function SentryHandler(ravenUrl, minLevel, options) { + let _ravenUrlType = _flowRuntime2.default.string(); + + let _minLevelType = _flowRuntime2.default.number(); + + _flowRuntime2.default.param('ravenUrl', _ravenUrlType).assert(ravenUrl); + + _flowRuntime2.default.param('minLevel', _minLevelType).assert(minLevel); + + this.minLevel = minLevel; + this.handle = createHandler(ravenUrl, options); +} +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/packages/nightingale-sentry/lib-node7-dev/index.js.map b/packages/nightingale-sentry/lib-node7-dev/index.js.map new file mode 100644 index 000000000..b88116d76 --- /dev/null +++ b/packages/nightingale-sentry/lib-node7-dev/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/index.js"],"names":["SentryHandler","mapToSentryLevel","TRACE","DEBUG","INFO","WARNING","ERROR","FATAL","EMERGENCY","createHandler","ravenUrl","getUser","getTags","ravenClient","record","key","level","metadata","extra","error","extraData","originalError","parsedStack","stackTrace","toArray","captureError","logger","user","tags","minLevel","options","handle"],"mappings":";;;;;kBA8CwBA,a;;AA9CxB;;AACA;;;;;;;;;;AAEA,MAAMC,mBAAmB;AACvB,GAAC,4BAAOC,KAAR,GAAgB,OADO;AAEvB,GAAC,4BAAOC,KAAR,GAAgB,OAFO;AAGvB,GAAC,4BAAOC,IAAR,GAAe,MAHQ;AAIvB,GAAC,4BAAOC,OAAR,GAAkB,SAJK;AAKvB,GAAC,4BAAOC,KAAR,GAAgB,OALO;AAMvB,GAAC,4BAAOC,KAAR,GAAgB,OANO;AAOvB,GAAC,4BAAOC,SAAR,GAAoB;AAPG,CAAzB;;AAUA,MAAMC,gBAAgB,CAACC,QAAD,EAAW,EAAEC,UAAU,MAAM,CAAE,CAApB,EAAsBC,UAAU,MAAM,CAAE,CAAxC,OAAX,KAA+D;AACnF,QAAMC,cAAc,kBAAgBH,QAAhB,CAApB;;AAEA,SAAQI,MAAD,IAAY;AACjB,UAAM,EAAEC,GAAF,EAAOC,KAAP,EAAcC,QAAd,EAAwBC,KAAxB,KAAkCJ,MAAxC;AACA,QAAIK,QAAQF,YAAYA,SAASE,KAAjC;;AAEA,QAAI,CAACA,KAAL,EAAY;AACV;AACD;;AAED,UAAMC,8BAAiBH,QAAjB,IAA2BC,KAA3B,GAAN;AACA,WAAOE,UAAUD,KAAjB;;AAEA,QAAIA,MAAME,aAAV,EAAyB;AACvB;AACAD,gBAAUE,WAAV,GAAwBH,MAAMI,UAAN,CAAiBC,OAAjB,EAAxB;AACAL,cAAQA,MAAME,aAAd;AACD;;AAEDR,gBAAYY,YAAZ,CACEN,KADF,EAEE;AACEO,cAAQX,GADV;AAEEC,aAAOf,iBAAiBe,KAAjB,KAA2B,OAFpC;AAGEE,aAAOE,SAHT;AAIEO,YAAMhB,QAAQG,MAAR,CAJR;AAKEc,YAAMhB,QAAQE,MAAR;AALR,KAFF;AAUD,GA3BD;AA4BD,CA/BD;;AAiCe,SAASd,aAAT,CAAuBU,QAAvB,EAAyCmB,QAAzC,EAA2DC,OAA3D,EAAoE;AAAA,sBAArC,8BAAqC;;AAAA,sBAAnB,8BAAmB;;AAAA;;AAAA;;AACjF,OAAKD,QAAL,GAAgBA,QAAhB;AACA,OAAKE,MAAL,GAActB,cAAcC,QAAd,EAAwBoB,OAAxB,CAAd;AACD","file":"index.js","sourcesContent":["import { Client as RavenClient } from 'raven';\nimport levels from 'nightingale-levels';\n\nconst mapToSentryLevel = {\n [levels.TRACE]: 'debug',\n [levels.DEBUG]: 'debug',\n [levels.INFO]: 'info',\n [levels.WARNING]: 'warning',\n [levels.ERROR]: 'error',\n [levels.FATAL]: 'fatal',\n [levels.EMERGENCY]: 'fatal',\n};\n\nconst createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {}) => {\n const ravenClient = new RavenClient(ravenUrl);\n\n return (record) => {\n const { key, level, metadata, extra } = record;\n let error = metadata && metadata.error;\n\n if (!error) {\n return;\n }\n\n const extraData = { ...metadata, extra };\n delete extraData.error;\n\n if (error.originalError) {\n // error-processor\n extraData.parsedStack = error.stackTrace.toArray();\n error = error.originalError;\n }\n\n ravenClient.captureError(\n error,\n {\n logger: key,\n level: mapToSentryLevel[level] || 'error',\n extra: extraData,\n user: getUser(record),\n tags: getTags(record),\n },\n );\n };\n};\n\nexport default function SentryHandler(ravenUrl: string, minLevel: number, options) {\n this.minLevel = minLevel;\n this.handle = createHandler(ravenUrl, options);\n}\n"]} \ No newline at end of file diff --git a/packages/nightingale-sentry/lib-node7/index.js b/packages/nightingale-sentry/lib-node7/index.js new file mode 100644 index 000000000..52c6681aa --- /dev/null +++ b/packages/nightingale-sentry/lib-node7/index.js @@ -0,0 +1,60 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = SentryHandler; + +var _raven = require('raven'); + +var _nightingaleLevels = require('nightingale-levels'); + +var _nightingaleLevels2 = _interopRequireDefault(_nightingaleLevels); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +const mapToSentryLevel = { + [_nightingaleLevels2.default.TRACE]: 'debug', + [_nightingaleLevels2.default.DEBUG]: 'debug', + [_nightingaleLevels2.default.INFO]: 'info', + [_nightingaleLevels2.default.WARNING]: 'warning', + [_nightingaleLevels2.default.ERROR]: 'error', + [_nightingaleLevels2.default.FATAL]: 'fatal', + [_nightingaleLevels2.default.EMERGENCY]: 'fatal' +}; + +const createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {}) => { + const ravenClient = new _raven.Client(ravenUrl); + + return record => { + const { key, level, metadata, extra } = record; + let error = metadata && metadata.error; + + if (!error) { + return; + } + + const extraData = Object.assign({}, metadata, { extra }); + delete extraData.error; + + if (error.originalError) { + // error-processor + extraData.parsedStack = error.stackTrace.toArray(); + error = error.originalError; + } + + ravenClient.captureError(error, { + logger: key, + level: mapToSentryLevel[level] || 'error', + extra: extraData, + user: getUser(record), + tags: getTags(record) + }); + }; +}; + +function SentryHandler(ravenUrl, minLevel, options) { + this.minLevel = minLevel; + this.handle = createHandler(ravenUrl, options); +} +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/packages/nightingale-sentry/lib-node7/index.js.map b/packages/nightingale-sentry/lib-node7/index.js.map new file mode 100644 index 000000000..23f1d0573 --- /dev/null +++ b/packages/nightingale-sentry/lib-node7/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/index.js"],"names":["SentryHandler","mapToSentryLevel","TRACE","DEBUG","INFO","WARNING","ERROR","FATAL","EMERGENCY","createHandler","ravenUrl","getUser","getTags","ravenClient","record","key","level","metadata","extra","error","extraData","originalError","parsedStack","stackTrace","toArray","captureError","logger","user","tags","minLevel","options","handle"],"mappings":";;;;;kBA8CwBA,a;;AA9CxB;;AACA;;;;;;AAEA,MAAMC,mBAAmB;AACvB,GAAC,4BAAOC,KAAR,GAAgB,OADO;AAEvB,GAAC,4BAAOC,KAAR,GAAgB,OAFO;AAGvB,GAAC,4BAAOC,IAAR,GAAe,MAHQ;AAIvB,GAAC,4BAAOC,OAAR,GAAkB,SAJK;AAKvB,GAAC,4BAAOC,KAAR,GAAgB,OALO;AAMvB,GAAC,4BAAOC,KAAR,GAAgB,OANO;AAOvB,GAAC,4BAAOC,SAAR,GAAoB;AAPG,CAAzB;;AAUA,MAAMC,gBAAgB,CAACC,QAAD,EAAW,EAAEC,UAAU,MAAM,CAAE,CAApB,EAAsBC,UAAU,MAAM,CAAE,CAAxC,OAAX,KAA+D;AACnF,QAAMC,cAAc,kBAAgBH,QAAhB,CAApB;;AAEA,SAAQI,MAAD,IAAY;AACjB,UAAM,EAAEC,GAAF,EAAOC,KAAP,EAAcC,QAAd,EAAwBC,KAAxB,KAAkCJ,MAAxC;AACA,QAAIK,QAAQF,YAAYA,SAASE,KAAjC;;AAEA,QAAI,CAACA,KAAL,EAAY;AACV;AACD;;AAED,UAAMC,8BAAiBH,QAAjB,IAA2BC,KAA3B,GAAN;AACA,WAAOE,UAAUD,KAAjB;;AAEA,QAAIA,MAAME,aAAV,EAAyB;AACvB;AACAD,gBAAUE,WAAV,GAAwBH,MAAMI,UAAN,CAAiBC,OAAjB,EAAxB;AACAL,cAAQA,MAAME,aAAd;AACD;;AAEDR,gBAAYY,YAAZ,CACEN,KADF,EAEE;AACEO,cAAQX,GADV;AAEEC,aAAOf,iBAAiBe,KAAjB,KAA2B,OAFpC;AAGEE,aAAOE,SAHT;AAIEO,YAAMhB,QAAQG,MAAR,CAJR;AAKEc,YAAMhB,QAAQE,MAAR;AALR,KAFF;AAUD,GA3BD;AA4BD,CA/BD;;AAiCe,SAASd,aAAT,CAAuBU,QAAvB,EAAyCmB,QAAzC,EAA2DC,OAA3D,EAAoE;AACjF,OAAKD,QAAL,GAAgBA,QAAhB;AACA,OAAKE,MAAL,GAActB,cAAcC,QAAd,EAAwBoB,OAAxB,CAAd;AACD","file":"index.js","sourcesContent":["import { Client as RavenClient } from 'raven';\nimport levels from 'nightingale-levels';\n\nconst mapToSentryLevel = {\n [levels.TRACE]: 'debug',\n [levels.DEBUG]: 'debug',\n [levels.INFO]: 'info',\n [levels.WARNING]: 'warning',\n [levels.ERROR]: 'error',\n [levels.FATAL]: 'fatal',\n [levels.EMERGENCY]: 'fatal',\n};\n\nconst createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {}) => {\n const ravenClient = new RavenClient(ravenUrl);\n\n return (record) => {\n const { key, level, metadata, extra } = record;\n let error = metadata && metadata.error;\n\n if (!error) {\n return;\n }\n\n const extraData = { ...metadata, extra };\n delete extraData.error;\n\n if (error.originalError) {\n // error-processor\n extraData.parsedStack = error.stackTrace.toArray();\n error = error.originalError;\n }\n\n ravenClient.captureError(\n error,\n {\n logger: key,\n level: mapToSentryLevel[level] || 'error',\n extra: extraData,\n user: getUser(record),\n tags: getTags(record),\n },\n );\n };\n};\n\nexport default function SentryHandler(ravenUrl: string, minLevel: number, options) {\n this.minLevel = minLevel;\n this.handle = createHandler(ravenUrl, options);\n}\n"]} \ No newline at end of file diff --git a/packages/nightingale-sentry/lib-webpack-node7-dev/index.js b/packages/nightingale-sentry/lib-webpack-node7-dev/index.js new file mode 100644 index 000000000..cbf1d8d47 --- /dev/null +++ b/packages/nightingale-sentry/lib-webpack-node7-dev/index.js @@ -0,0 +1,56 @@ +import { Client as RavenClient } from 'raven'; +import levels from 'nightingale-levels'; + +import t from 'flow-runtime'; +const mapToSentryLevel = { + [levels.TRACE]: 'debug', + [levels.DEBUG]: 'debug', + [levels.INFO]: 'info', + [levels.WARNING]: 'warning', + [levels.ERROR]: 'error', + [levels.FATAL]: 'fatal', + [levels.EMERGENCY]: 'fatal' +}; + +const createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {}) => { + const ravenClient = new RavenClient(ravenUrl); + + return record => { + const { key, level, metadata, extra } = record; + let error = metadata && metadata.error; + + if (!error) { + return; + } + + const extraData = Object.assign({}, metadata, { extra }); + delete extraData.error; + + if (error.originalError) { + // error-processor + extraData.parsedStack = error.stackTrace.toArray(); + error = error.originalError; + } + + ravenClient.captureError(error, { + logger: key, + level: mapToSentryLevel[level] || 'error', + extra: extraData, + user: getUser(record), + tags: getTags(record) + }); + }; +}; + +export default function SentryHandler(ravenUrl, minLevel, options) { + let _ravenUrlType = t.string(); + + let _minLevelType = t.number(); + + t.param('ravenUrl', _ravenUrlType).assert(ravenUrl); + t.param('minLevel', _minLevelType).assert(minLevel); + + this.minLevel = minLevel; + this.handle = createHandler(ravenUrl, options); +} +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/packages/nightingale-sentry/lib-webpack-node7-dev/index.js.map b/packages/nightingale-sentry/lib-webpack-node7-dev/index.js.map new file mode 100644 index 000000000..0779b52be --- /dev/null +++ b/packages/nightingale-sentry/lib-webpack-node7-dev/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/index.js"],"names":["Client","RavenClient","levels","mapToSentryLevel","TRACE","DEBUG","INFO","WARNING","ERROR","FATAL","EMERGENCY","createHandler","ravenUrl","getUser","getTags","ravenClient","record","key","level","metadata","extra","error","extraData","originalError","parsedStack","stackTrace","toArray","captureError","logger","user","tags","SentryHandler","minLevel","options","handle"],"mappings":"AAAA,SAASA,UAAUC,WAAnB,QAAsC,OAAtC;AACA,OAAOC,MAAP,MAAmB,oBAAnB;;;AAEA,MAAMC,mBAAmB;AACvB,GAACD,OAAOE,KAAR,GAAgB,OADO;AAEvB,GAACF,OAAOG,KAAR,GAAgB,OAFO;AAGvB,GAACH,OAAOI,IAAR,GAAe,MAHQ;AAIvB,GAACJ,OAAOK,OAAR,GAAkB,SAJK;AAKvB,GAACL,OAAOM,KAAR,GAAgB,OALO;AAMvB,GAACN,OAAOO,KAAR,GAAgB,OANO;AAOvB,GAACP,OAAOQ,SAAR,GAAoB;AAPG,CAAzB;;AAUA,MAAMC,gBAAgB,CAACC,QAAD,EAAW,EAAEC,UAAU,MAAM,CAAE,CAApB,EAAsBC,UAAU,MAAM,CAAE,CAAxC,OAAX,KAA+D;AACnF,QAAMC,cAAc,IAAId,WAAJ,CAAgBW,QAAhB,CAApB;;AAEA,SAAQI,MAAD,IAAY;AACjB,UAAM,EAAEC,GAAF,EAAOC,KAAP,EAAcC,QAAd,EAAwBC,KAAxB,KAAkCJ,MAAxC;AACA,QAAIK,QAAQF,YAAYA,SAASE,KAAjC;;AAEA,QAAI,CAACA,KAAL,EAAY;AACV;AACD;;AAED,UAAMC,8BAAiBH,QAAjB,IAA2BC,KAA3B,GAAN;AACA,WAAOE,UAAUD,KAAjB;;AAEA,QAAIA,MAAME,aAAV,EAAyB;AACvB;AACAD,gBAAUE,WAAV,GAAwBH,MAAMI,UAAN,CAAiBC,OAAjB,EAAxB;AACAL,cAAQA,MAAME,aAAd;AACD;;AAEDR,gBAAYY,YAAZ,CACEN,KADF,EAEE;AACEO,cAAQX,GADV;AAEEC,aAAOf,iBAAiBe,KAAjB,KAA2B,OAFpC;AAGEE,aAAOE,SAHT;AAIEO,YAAMhB,QAAQG,MAAR,CAJR;AAKEc,YAAMhB,QAAQE,MAAR;AALR,KAFF;AAUD,GA3BD;AA4BD,CA/BD;;AAiCA,eAAe,SAASe,aAAT,CAAuBnB,QAAvB,EAAyCoB,QAAzC,EAA2DC,OAA3D,EAAoE;AAAA,sBAArC,UAAqC;;AAAA,sBAAnB,UAAmB;;AAAA;AAAA;;AACjF,OAAKD,QAAL,GAAgBA,QAAhB;AACA,OAAKE,MAAL,GAAcvB,cAAcC,QAAd,EAAwBqB,OAAxB,CAAd;AACD","file":"index.js","sourcesContent":["import { Client as RavenClient } from 'raven';\nimport levels from 'nightingale-levels';\n\nconst mapToSentryLevel = {\n [levels.TRACE]: 'debug',\n [levels.DEBUG]: 'debug',\n [levels.INFO]: 'info',\n [levels.WARNING]: 'warning',\n [levels.ERROR]: 'error',\n [levels.FATAL]: 'fatal',\n [levels.EMERGENCY]: 'fatal',\n};\n\nconst createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {}) => {\n const ravenClient = new RavenClient(ravenUrl);\n\n return (record) => {\n const { key, level, metadata, extra } = record;\n let error = metadata && metadata.error;\n\n if (!error) {\n return;\n }\n\n const extraData = { ...metadata, extra };\n delete extraData.error;\n\n if (error.originalError) {\n // error-processor\n extraData.parsedStack = error.stackTrace.toArray();\n error = error.originalError;\n }\n\n ravenClient.captureError(\n error,\n {\n logger: key,\n level: mapToSentryLevel[level] || 'error',\n extra: extraData,\n user: getUser(record),\n tags: getTags(record),\n },\n );\n };\n};\n\nexport default function SentryHandler(ravenUrl: string, minLevel: number, options) {\n this.minLevel = minLevel;\n this.handle = createHandler(ravenUrl, options);\n}\n"]} \ No newline at end of file diff --git a/packages/nightingale-sentry/lib-webpack-node7/index.js b/packages/nightingale-sentry/lib-webpack-node7/index.js new file mode 100644 index 000000000..f47c181b9 --- /dev/null +++ b/packages/nightingale-sentry/lib-webpack-node7/index.js @@ -0,0 +1,48 @@ +import { Client as RavenClient } from 'raven'; +import levels from 'nightingale-levels'; + +const mapToSentryLevel = { + [levels.TRACE]: 'debug', + [levels.DEBUG]: 'debug', + [levels.INFO]: 'info', + [levels.WARNING]: 'warning', + [levels.ERROR]: 'error', + [levels.FATAL]: 'fatal', + [levels.EMERGENCY]: 'fatal' +}; + +const createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {}) => { + const ravenClient = new RavenClient(ravenUrl); + + return record => { + const { key, level, metadata, extra } = record; + let error = metadata && metadata.error; + + if (!error) { + return; + } + + const extraData = Object.assign({}, metadata, { extra }); + delete extraData.error; + + if (error.originalError) { + // error-processor + extraData.parsedStack = error.stackTrace.toArray(); + error = error.originalError; + } + + ravenClient.captureError(error, { + logger: key, + level: mapToSentryLevel[level] || 'error', + extra: extraData, + user: getUser(record), + tags: getTags(record) + }); + }; +}; + +export default function SentryHandler(ravenUrl, minLevel, options) { + this.minLevel = minLevel; + this.handle = createHandler(ravenUrl, options); +} +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/packages/nightingale-sentry/lib-webpack-node7/index.js.map b/packages/nightingale-sentry/lib-webpack-node7/index.js.map new file mode 100644 index 000000000..68847fe6c --- /dev/null +++ b/packages/nightingale-sentry/lib-webpack-node7/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/index.js"],"names":["Client","RavenClient","levels","mapToSentryLevel","TRACE","DEBUG","INFO","WARNING","ERROR","FATAL","EMERGENCY","createHandler","ravenUrl","getUser","getTags","ravenClient","record","key","level","metadata","extra","error","extraData","originalError","parsedStack","stackTrace","toArray","captureError","logger","user","tags","SentryHandler","minLevel","options","handle"],"mappings":"AAAA,SAASA,UAAUC,WAAnB,QAAsC,OAAtC;AACA,OAAOC,MAAP,MAAmB,oBAAnB;;AAEA,MAAMC,mBAAmB;AACvB,GAACD,OAAOE,KAAR,GAAgB,OADO;AAEvB,GAACF,OAAOG,KAAR,GAAgB,OAFO;AAGvB,GAACH,OAAOI,IAAR,GAAe,MAHQ;AAIvB,GAACJ,OAAOK,OAAR,GAAkB,SAJK;AAKvB,GAACL,OAAOM,KAAR,GAAgB,OALO;AAMvB,GAACN,OAAOO,KAAR,GAAgB,OANO;AAOvB,GAACP,OAAOQ,SAAR,GAAoB;AAPG,CAAzB;;AAUA,MAAMC,gBAAgB,CAACC,QAAD,EAAW,EAAEC,UAAU,MAAM,CAAE,CAApB,EAAsBC,UAAU,MAAM,CAAE,CAAxC,OAAX,KAA+D;AACnF,QAAMC,cAAc,IAAId,WAAJ,CAAgBW,QAAhB,CAApB;;AAEA,SAAQI,MAAD,IAAY;AACjB,UAAM,EAAEC,GAAF,EAAOC,KAAP,EAAcC,QAAd,EAAwBC,KAAxB,KAAkCJ,MAAxC;AACA,QAAIK,QAAQF,YAAYA,SAASE,KAAjC;;AAEA,QAAI,CAACA,KAAL,EAAY;AACV;AACD;;AAED,UAAMC,8BAAiBH,QAAjB,IAA2BC,KAA3B,GAAN;AACA,WAAOE,UAAUD,KAAjB;;AAEA,QAAIA,MAAME,aAAV,EAAyB;AACvB;AACAD,gBAAUE,WAAV,GAAwBH,MAAMI,UAAN,CAAiBC,OAAjB,EAAxB;AACAL,cAAQA,MAAME,aAAd;AACD;;AAEDR,gBAAYY,YAAZ,CACEN,KADF,EAEE;AACEO,cAAQX,GADV;AAEEC,aAAOf,iBAAiBe,KAAjB,KAA2B,OAFpC;AAGEE,aAAOE,SAHT;AAIEO,YAAMhB,QAAQG,MAAR,CAJR;AAKEc,YAAMhB,QAAQE,MAAR;AALR,KAFF;AAUD,GA3BD;AA4BD,CA/BD;;AAiCA,eAAe,SAASe,aAAT,CAAuBnB,QAAvB,EAAyCoB,QAAzC,EAA2DC,OAA3D,EAAoE;AACjF,OAAKD,QAAL,GAAgBA,QAAhB;AACA,OAAKE,MAAL,GAAcvB,cAAcC,QAAd,EAAwBqB,OAAxB,CAAd;AACD","file":"index.js","sourcesContent":["import { Client as RavenClient } from 'raven';\nimport levels from 'nightingale-levels';\n\nconst mapToSentryLevel = {\n [levels.TRACE]: 'debug',\n [levels.DEBUG]: 'debug',\n [levels.INFO]: 'info',\n [levels.WARNING]: 'warning',\n [levels.ERROR]: 'error',\n [levels.FATAL]: 'fatal',\n [levels.EMERGENCY]: 'fatal',\n};\n\nconst createHandler = (ravenUrl, { getUser = () => {}, getTags = () => {} } = {}) => {\n const ravenClient = new RavenClient(ravenUrl);\n\n return (record) => {\n const { key, level, metadata, extra } = record;\n let error = metadata && metadata.error;\n\n if (!error) {\n return;\n }\n\n const extraData = { ...metadata, extra };\n delete extraData.error;\n\n if (error.originalError) {\n // error-processor\n extraData.parsedStack = error.stackTrace.toArray();\n error = error.originalError;\n }\n\n ravenClient.captureError(\n error,\n {\n logger: key,\n level: mapToSentryLevel[level] || 'error',\n extra: extraData,\n user: getUser(record),\n tags: getTags(record),\n },\n );\n };\n};\n\nexport default function SentryHandler(ravenUrl: string, minLevel: number, options) {\n this.minLevel = minLevel;\n this.handle = createHandler(ravenUrl, options);\n}\n"]} \ No newline at end of file diff --git a/packages/nightingale-sentry/package.json b/packages/nightingale-sentry/package.json index b1bd75098..0e0724472 100644 --- a/packages/nightingale-sentry/package.json +++ b/packages/nightingale-sentry/package.json @@ -10,9 +10,12 @@ "license": "ISC", "repository": "git@github.com:nightingalejs/nightingale-sentry.git", "homepage": "https://github.com/nightingalejs/nightingale", + "engines": { + "node": ">=6.5.0" + }, "main": "./lib/index.js", - "webpack:node": "./lib-node6/index.js", - "webpack:node-dev": "./lib-node6-dev/index.js", + "webpack:node": "./lib-webpack-node7/index.js", + "webpack:node-dev": "./lib-webpack-node7-dev/index.js", "scripts": { "build": "pob-build", "clean": "rm -Rf docs dist test/node6 coverage", @@ -25,21 +28,21 @@ "watch": "pob-watch" }, "dependencies": { + "flow-runtime": "^0.6.1", "nightingale-levels": "^1.0.0", "raven": "^1.1.1" }, "devDependencies": { "babel-eslint": "^7.1.0", - "babel-preset-es2015-node6": "^0.4.0", - "eslint": "^3.10.2", - "eslint-config-airbnb-base": "^11.0.0", - "eslint-config-pob": "^10.0.1", - "eslint-plugin-babel": "^4.0.0", + "babel-preset-latest-node": "^0.1.0", + "eslint": "^3.16.1", + "eslint-config-airbnb-base": "^11.1.0", + "eslint-config-pob": "^11.1.0", + "eslint-plugin-babel": "^4.1.0", "eslint-plugin-import": "^2.2.0", - "komet": "^0.1.3", - "komet-karma": "^0.2.3", - "pob-babel": "^12.7.1", - "pob-release": "^2.3.0", - "tcomb-forked": "^3.4.0" + "komet": "^0.1.4", + "komet-karma": "^0.2.5", + "pob-babel": "^16.1.0", + "pob-release": "^3.1.0" } } diff --git a/packages/nightingale-sentry/yarn.lock b/packages/nightingale-sentry/yarn.lock index 4537dbd03..253530775 100644 --- a/packages/nightingale-sentry/yarn.lock +++ b/packages/nightingale-sentry/yarn.lock @@ -2,6 +2,13 @@ # 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" + abbrev@1: version "1.0.9" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" @@ -12,13 +19,17 @@ 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@^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" +add-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" ajv-keywords@^1.0.0: version "1.2.0" @@ -31,6 +42,18 @@ ajv@^4.7.0: 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" + +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" @@ -83,6 +106,14 @@ arr-flatten@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" +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" @@ -117,6 +148,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@^1.4.0: + 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" @@ -137,19 +176,27 @@ babel-code-frame@^6.16.0, babel-code-frame@^6.20.0: esutils "^2.0.2" js-tokens "^2.0.0" -babel-core@^6.18.0, babel-core@^6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.20.0.tgz#ab0d7176d9dea434e66badadaf92237865eab1ec" +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: - babel-code-frame "^6.20.0" - babel-generator "^6.20.0" - babel-helpers "^6.16.0" - babel-messages "^6.8.0" - babel-register "^6.18.0" - babel-runtime "^6.20.0" - babel-template "^6.16.0" - babel-traverse "^6.20.0" - babel-types "^6.20.0" + chalk "^1.1.0" + esutils "^2.0.2" + js-tokens "^3.0.0" + +babel-core@^6.23.0, babel-core@^6.23.1: + version "6.23.1" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.23.1.tgz#c143cb621bb2f621710c220c5d579d15b8a442df" + dependencies: + babel-code-frame "^6.22.0" + babel-generator "^6.23.0" + babel-helpers "^6.23.0" + babel-messages "^6.23.0" + babel-register "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.23.0" + babel-traverse "^6.23.1" + babel-types "^6.23.0" babylon "^6.11.0" convert-source-map "^1.1.0" debug "^2.1.1" @@ -171,121 +218,107 @@ babel-eslint@^7.1.0: babylon "^6.13.0" lodash.pickby "^4.6.0" -babel-generator@^6.18.0, babel-generator@^6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.20.0.tgz#fee63614e0449390103b3097f3f6a118016c6766" +babel-generator@^6.21.0, babel-generator@^6.23.0: + 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-helper-bindify-decorators@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.18.0.tgz#fc00c573676a6e702fffa00019580892ec8780a5" - dependencies: - babel-runtime "^6.0.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - -babel-helper-builder-binary-assignment-operator-visitor@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.18.0.tgz#8ae814989f7a53682152e3401a04fabd0bb333a6" - dependencies: - babel-helper-explode-assignable-expression "^6.18.0" - babel-runtime "^6.0.0" - babel-types "^6.18.0" - -babel-helper-call-delegate@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.18.0.tgz#05b14aafa430884b034097ef29e9f067ea4133bd" +babel-helper-bindify-decorators@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.22.0.tgz#d7f5bc261275941ac62acfc4e20dacfb8a3fe952" dependencies: - babel-helper-hoist-variables "^6.18.0" - babel-runtime "^6.0.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" + babel-runtime "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" -babel-helper-define-map@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.18.0.tgz#8d6c85dc7fbb4c19be3de40474d18e97c3676ec2" +babel-helper-builder-binary-assignment-operator-visitor@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.22.0.tgz#29df56be144d81bdeac08262bfa41d2c5e91cdcd" dependencies: - babel-helper-function-name "^6.18.0" - babel-runtime "^6.9.0" - babel-types "^6.18.0" - lodash "^4.2.0" + babel-helper-explode-assignable-expression "^6.22.0" + babel-runtime "^6.22.0" + babel-types "^6.22.0" babel-helper-evaluate-path@^0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.0.3.tgz#1d103ac9d4a59e5d431842212f151785f7ac547b" -babel-helper-explode-assignable-expression@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.18.0.tgz#14b8e8c2d03ad735d4b20f1840b24cd1f65239fe" +babel-helper-explode-assignable-expression@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.22.0.tgz#c97bf76eed3e0bae4048121f2b9dae1a4e7d0478" dependencies: - babel-runtime "^6.0.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" + babel-runtime "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" -babel-helper-explode-class@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.18.0.tgz#c44f76f4fa23b9c5d607cbac5d4115e7a76f62cb" +babel-helper-explode-class@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.22.0.tgz#646304924aa6388a516843ba7f1855ef8dfeb69b" dependencies: - babel-helper-bindify-decorators "^6.18.0" - babel-runtime "^6.0.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" + babel-helper-bindify-decorators "^6.22.0" + babel-runtime "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" -babel-helper-flip-expressions@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.0.1.tgz#c2ba1599426e7928333fd5c08eee6cdf8328c848" +babel-helper-flip-expressions@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.0.2.tgz#7bab2cf61162bc92703e9b298ef512bcf77d6787" -babel-helper-function-name@^6.18.0, babel-helper-function-name@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.18.0.tgz#68ec71aeba1f3e28b2a6f0730190b754a9bf30e6" +babel-helper-function-name@^6.22.0, babel-helper-function-name@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.23.0.tgz#25742d67175c8903dbe4b6cb9d9e1fcb8dcf23a6" dependencies: - babel-helper-get-function-arity "^6.18.0" - babel-runtime "^6.0.0" - babel-template "^6.8.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" + babel-helper-get-function-arity "^6.22.0" + babel-runtime "^6.22.0" + babel-template "^6.23.0" + babel-traverse "^6.23.0" + babel-types "^6.23.0" -babel-helper-get-function-arity@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.18.0.tgz#a5b19695fd3f9cdfc328398b47dafcd7094f9f24" +babel-helper-get-function-arity@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.22.0.tgz#0beb464ad69dc7347410ac6ade9f03a50634f5ce" dependencies: - babel-runtime "^6.0.0" - babel-types "^6.18.0" + babel-runtime "^6.22.0" + babel-types "^6.22.0" -babel-helper-hoist-variables@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.18.0.tgz#a835b5ab8b46d6de9babefae4d98ea41e866b82a" - dependencies: - babel-runtime "^6.0.0" - babel-types "^6.18.0" +babel-helper-mark-eval-scopes@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.0.2.tgz#909fd1f2384570cd3003283773852d9d63922a37" -babel-helper-remap-async-to-generator@^6.16.0, babel-helper-remap-async-to-generator@^6.16.2: - version "6.20.3" - resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.20.3.tgz#9dd3b396f13e35ef63e538098500adc24c63c4e7" +babel-helper-remap-async-to-generator@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.22.0.tgz#2186ae73278ed03b8b15ced089609da981053383" dependencies: - babel-helper-function-name "^6.18.0" - babel-runtime "^6.20.0" - babel-template "^6.16.0" - babel-traverse "^6.20.0" - babel-types "^6.20.0" + babel-helper-function-name "^6.22.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" babel-helper-remove-or-void@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.0.1.tgz#f602790e465acf2dfbe84fb3dd210c43a2dd7262" -babel-helpers@^6.16.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.16.0.tgz#1095ec10d99279460553e67eb3eee9973d3867e3" +babel-helpers@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.23.0.tgz#4f8f2e092d0b6a8808a4bde79c27f1e2ecf0d992" dependencies: - babel-runtime "^6.0.0" - babel-template "^6.16.0" + babel-runtime "^6.22.0" + babel-template "^6.23.0" + +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-messages@^6.8.0: version "6.8.0" @@ -293,40 +326,55 @@ babel-messages@^6.8.0: dependencies: babel-runtime "^6.0.0" +babel-plugin-check-es2015-constants@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + dependencies: + babel-runtime "^6.22.0" + babel-plugin-discard-module-references@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/babel-plugin-discard-module-references/-/babel-plugin-discard-module-references-1.1.2.tgz#898007cbeb472cef76ef11e1af485b41d4241747" +babel-plugin-flow-runtime@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/babel-plugin-flow-runtime/-/babel-plugin-flow-runtime-0.6.1.tgz#1a4c98e350086a53e785a691a7f9a00f552c181a" + dependencies: + babel-generator "^6.21.0" + babel-traverse "^6.20.0" + babel-types "^6.16.0" + babylon "^6.16.1" + camelcase "^3.0.0" + flow-config-parser "^0.3.0" + babel-plugin-import-export-rename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/babel-plugin-import-export-rename/-/babel-plugin-import-export-rename-1.0.1.tgz#194dc19bb79ac2598260a0b3a9a9278c99c77402" -babel-plugin-minify-constant-folding@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.0.3.tgz#a511e839562489811987a7a503c43c312c40138a" +babel-plugin-minify-constant-folding@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.0.4.tgz#b6e231026a6035e88ceadd206128d7db2b5c15e6" dependencies: babel-helper-evaluate-path "^0.0.3" + jsesc "^2.4.0" -babel-plugin-minify-dead-code-elimination@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.1.1.tgz#1a0133fcd06c7fa477b01c193ba3213c8944ff01" +babel-plugin-minify-dead-code-elimination@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.1.3.tgz#7882c014619934cb9aca69d85c968ed124ac97e3" dependencies: + babel-helper-mark-eval-scopes "^0.0.2" babel-helper-remove-or-void "^0.0.1" lodash.some "^4.6.0" -babel-plugin-minify-guarded-expressions@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.0.3.tgz#6da1caa0b6abda964647377bd5e19afdbf91cae8" +babel-plugin-minify-guarded-expressions@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.0.4.tgz#957104a760e6a7ffd967005a7a11621bb42fd11c" dependencies: - babel-helper-flip-expressions "^0.0.1" + babel-helper-flip-expressions "^0.0.2" -babel-plugin-minify-replace@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.0.1.tgz#5d5aea7cb9899245248d1ee9ce7a2fe556a8facc" - -babel-plugin-react-require@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-react-require/-/babel-plugin-react-require-3.0.0.tgz#2e4e7b4496b93a654a1c80042276de4e4eeb20e3" +babel-plugin-minify-replace@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.0.3.tgz#4a623336c0a3b4de4dedba0a80fdb6b5935f024f" babel-plugin-syntax-async-functions@^6.8.0: version "6.13.0" @@ -364,225 +412,243 @@ babel-plugin-syntax-flow@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" -babel-plugin-syntax-jsx@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" -babel-plugin-syntax-trailing-function-commas@^6.3.13: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.20.0.tgz#442835e19179f45b87e92d477d70b9f1f18b5c4f" - -babel-plugin-tcomb-forked@^0.3.23: - version "0.3.23" - resolved "https://registry.yarnpkg.com/babel-plugin-tcomb-forked/-/babel-plugin-tcomb-forked-0.3.23.tgz#15621059f210c0b76487b13d8f9c4296d1274801" - dependencies: - babel-generator "^6.18.0" - lodash.find "^4.6.0" +babel-plugin-syntax-trailing-function-commas@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" -babel-plugin-transform-async-generator-functions@^6.17.0: - version "6.17.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.17.0.tgz#d0b5a2b2f0940f2b245fa20a00519ed7bc6cae54" +babel-plugin-transform-async-generator-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.22.0.tgz#a720a98153a7596f204099cd5409f4b3c05bab46" dependencies: - babel-helper-remap-async-to-generator "^6.16.2" + babel-helper-remap-async-to-generator "^6.22.0" babel-plugin-syntax-async-generators "^6.5.0" - babel-runtime "^6.0.0" + babel-runtime "^6.22.0" -babel-plugin-transform-async-to-generator@^6.16.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.16.0.tgz#19ec36cb1486b59f9f468adfa42ce13908ca2999" +babel-plugin-transform-async-to-generator@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.22.0.tgz#194b6938ec195ad36efc4c33a971acf00d8cd35e" dependencies: - babel-helper-remap-async-to-generator "^6.16.0" + babel-helper-remap-async-to-generator "^6.22.0" babel-plugin-syntax-async-functions "^6.8.0" - babel-runtime "^6.0.0" + babel-runtime "^6.22.0" -babel-plugin-transform-class-constructor-call@^6.3.13: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.18.0.tgz#80855e38a1ab47b8c6c647f8ea1bcd2c00ca3aae" +babel-plugin-transform-class-constructor-call@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.22.0.tgz#11a4d2216abb5b0eef298b493748f4f2f4869120" dependencies: babel-plugin-syntax-class-constructor-call "^6.18.0" - babel-runtime "^6.0.0" - babel-template "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" -babel-plugin-transform-class-properties@^6.18.0: - version "6.19.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.19.0.tgz#1274b349abaadc835164e2004f4a2444a2788d5f" +babel-plugin-transform-class-properties@^6.22.0, babel-plugin-transform-class-properties@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.23.0.tgz#187b747ee404399013563c993db038f34754ac3b" dependencies: - babel-helper-function-name "^6.18.0" + babel-helper-function-name "^6.23.0" babel-plugin-syntax-class-properties "^6.8.0" - babel-runtime "^6.9.1" - babel-template "^6.15.0" + babel-runtime "^6.22.0" + babel-template "^6.23.0" -babel-plugin-transform-decorators@^6.13.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.13.0.tgz#82d65c1470ae83e2d13eebecb0a1c2476d62da9d" +babel-plugin-transform-decorators@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.22.0.tgz#c03635b27a23b23b7224f49232c237a73988d27c" dependencies: - babel-helper-define-map "^6.8.0" - babel-helper-explode-class "^6.8.0" + babel-helper-explode-class "^6.22.0" babel-plugin-syntax-decorators "^6.13.0" - babel-runtime "^6.0.0" - babel-template "^6.8.0" - babel-types "^6.13.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + babel-types "^6.22.0" -babel-plugin-transform-es2015-destructuring@^6.6.5: - version "6.19.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.19.0.tgz#ff1d911c4b3f4cab621bd66702a869acd1900533" +babel-plugin-transform-es2015-arrow-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" dependencies: - babel-runtime "^6.9.0" + babel-runtime "^6.22.0" -babel-plugin-transform-es2015-function-name@^6.5.0: - version "6.9.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.9.0.tgz#8c135b17dbd064e5bba56ec511baaee2fca82719" +babel-plugin-transform-es2015-function-name@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.22.0.tgz#f5fcc8b09093f9a23c76ac3d9e392c3ec4b77104" dependencies: - babel-helper-function-name "^6.8.0" - babel-runtime "^6.9.0" - babel-types "^6.9.0" - -babel-plugin-transform-es2015-modules-commonjs@^6.7.4: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.18.0.tgz#c15ae5bb11b32a0abdcc98a5837baa4ee8d67bcc" - dependencies: - babel-plugin-transform-strict-mode "^6.18.0" - babel-runtime "^6.0.0" - babel-template "^6.16.0" - babel-types "^6.18.0" + babel-helper-function-name "^6.22.0" + babel-runtime "^6.22.0" + babel-types "^6.22.0" -babel-plugin-transform-es2015-parameters@^6.8.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.18.0.tgz#9b2cfe238c549f1635ba27fc1daa858be70608b1" +babel-plugin-transform-es2015-modules-commonjs@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.23.0.tgz#cba7aa6379fb7ec99250e6d46de2973aaffa7b92" dependencies: - babel-helper-call-delegate "^6.18.0" - babel-helper-get-function-arity "^6.18.0" - babel-runtime "^6.9.0" - babel-template "^6.16.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" + babel-plugin-transform-strict-mode "^6.22.0" + babel-runtime "^6.22.0" + babel-template "^6.23.0" + babel-types "^6.23.0" -babel-plugin-transform-exponentiation-operator@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.8.0.tgz#db25742e9339eade676ca9acec46f955599a68a4" +babel-plugin-transform-exponentiation-operator@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.22.0.tgz#d57c8335281918e54ef053118ce6eb108468084d" dependencies: - babel-helper-builder-binary-assignment-operator-visitor "^6.8.0" + babel-helper-builder-binary-assignment-operator-visitor "^6.22.0" babel-plugin-syntax-exponentiation-operator "^6.8.0" - babel-runtime "^6.0.0" + babel-runtime "^6.22.0" -babel-plugin-transform-export-default-name-forked@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-default-name-forked/-/babel-plugin-transform-export-default-name-forked-1.0.6.tgz#c90c770995f41c8935c633eab4c98c8c6e788ac2" +babel-plugin-transform-export-default-name-forked@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-default-name-forked/-/babel-plugin-transform-export-default-name-forked-1.2.2.tgz#43efdd18b5c6f9cd0aa432165df3f90afad7b950" dependencies: lodash.camelcase "^4.3.0" -babel-plugin-transform-export-extensions@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.8.0.tgz#fa80ff655b636549431bfd38f6b817bd82e47f5b" +babel-plugin-transform-export-extensions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653" dependencies: babel-plugin-syntax-export-extensions "^6.8.0" - babel-runtime "^6.0.0" + babel-runtime "^6.22.0" -babel-plugin-transform-flow-strip-types@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.18.0.tgz#4d3e642158661e9b40db457c004a30817fa32592" +babel-plugin-transform-flow-strip-types@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" dependencies: babel-plugin-syntax-flow "^6.18.0" - babel-runtime "^6.0.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-inline-consecutive-adds@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.0.2.tgz#a58fcecfc09c08fbf9373a5a3e70746c03d01fc1" -babel-plugin-transform-object-rest-spread@^6.16.0, babel-plugin-transform-object-rest-spread@^6.20.2: - version "6.20.2" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.20.2.tgz#e816c55bba77b14c16365d87e2ae48c8fd18fc2e" +babel-plugin-transform-object-rest-spread@^6.22.0, babel-plugin-transform-object-rest-spread@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz#875d6bc9be761c58a2ae3feee5dc4895d8c7f921" dependencies: babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.20.0" + babel-runtime "^6.22.0" -babel-plugin-transform-react-jsx-self@^6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.11.0.tgz#605c9450c1429f97a930f7e1dfe3f0d9d0dbd0f4" +babel-plugin-transform-strict-mode@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.22.0.tgz#e008df01340fdc87e959da65991b7e05970c8c7c" dependencies: - babel-plugin-syntax-jsx "^6.8.0" - babel-runtime "^6.9.0" + babel-runtime "^6.22.0" + babel-types "^6.22.0" -babel-plugin-transform-react-jsx-source@^6.9.0: - version "6.9.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.9.0.tgz#af684a05c2067a86e0957d4f343295ccf5dccf00" +babel-preset-babili-optimizations@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/babel-preset-babili-optimizations/-/babel-preset-babili-optimizations-0.2.0.tgz#469262093ba792fbbe25f4eee0d5c058e258fdca" dependencies: - babel-plugin-syntax-jsx "^6.8.0" - babel-runtime "^6.9.0" + babel-plugin-minify-constant-folding "^0.0.4" + babel-plugin-minify-dead-code-elimination "^0.1.3" + babel-plugin-minify-guarded-expressions "^0.0.4" + babel-plugin-transform-inline-consecutive-adds "^0.0.2" -babel-plugin-transform-strict-mode@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.18.0.tgz#df7cf2991fe046f44163dcd110d5ca43bc652b9d" +babel-preset-flow-runtime@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/babel-preset-flow-runtime/-/babel-preset-flow-runtime-0.6.1.tgz#77679e9a243f558f822fcaacfbc70926be733b14" dependencies: - babel-runtime "^6.0.0" - babel-types "^6.18.0" + babel-plugin-flow-runtime "^0.6.1" + babel-plugin-syntax-flow "^6.18.0" -babel-preset-es2015-node6@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/babel-preset-es2015-node6/-/babel-preset-es2015-node6-0.4.0.tgz#f8893f81b6533747924c657348867bd63b4f9dc2" +babel-preset-flow@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d" dependencies: - babel-plugin-transform-es2015-destructuring "^6.6.5" - babel-plugin-transform-es2015-function-name "^6.5.0" - babel-plugin-transform-es2015-modules-commonjs "^6.7.4" - babel-plugin-transform-es2015-parameters "^6.8.0" + babel-plugin-transform-flow-strip-types "^6.22.0" -babel-preset-stage-1@^6.16.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.16.0.tgz#9d31fbbdae7b17c549fd3ac93e3cf6902695e479" +babel-preset-latest-node@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-latest-node/-/babel-preset-latest-node-0.1.0.tgz#d94792ad37e5a25fbbbed3500741bfdaf9122115" dependencies: - babel-plugin-transform-class-constructor-call "^6.3.13" - babel-plugin-transform-export-extensions "^6.3.13" - babel-preset-stage-2 "^6.16.0" + babel-plugin-check-es2015-constants "^6.22.0" + babel-plugin-syntax-trailing-function-commas "^6.22.0" + babel-plugin-transform-async-to-generator "^6.22.0" + babel-plugin-transform-es2015-arrow-functions "^6.22.0" + babel-plugin-transform-es2015-function-name "^6.22.0" + babel-plugin-transform-es2015-modules-commonjs "^6.23.0" + babel-plugin-transform-exponentiation-operator "^6.22.0" -babel-preset-stage-2@^6.16.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.18.0.tgz#9eb7bf9a8e91c68260d5ba7500493caaada4b5b5" +babel-preset-pob-stages@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-pob-stages/-/babel-preset-pob-stages-0.1.0.tgz#c63bc1d19e188d5af1b8a55b4dd71210c9e7c1f1" dependencies: babel-plugin-syntax-dynamic-import "^6.18.0" - babel-plugin-transform-class-properties "^6.18.0" - babel-plugin-transform-decorators "^6.13.0" - babel-preset-stage-3 "^6.17.0" + babel-plugin-transform-class-properties "^6.23.0" + babel-plugin-transform-export-extensions "^6.22.0" + babel-plugin-transform-object-rest-spread "^6.23.0" -babel-preset-stage-3@^6.17.0: - version "6.17.0" - resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.17.0.tgz#b6638e46db6e91e3f889013d8ce143917c685e39" +babel-preset-pob@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/babel-preset-pob/-/babel-preset-pob-0.1.1.tgz#66890b43d1e73dfaf1eff205e1cbbec4b3873cd9" dependencies: - babel-plugin-syntax-trailing-function-commas "^6.3.13" - babel-plugin-transform-async-generator-functions "^6.17.0" - babel-plugin-transform-async-to-generator "^6.16.0" - babel-plugin-transform-exponentiation-operator "^6.3.13" - babel-plugin-transform-object-rest-spread "^6.16.0" + babel-plugin-import-export-rename "^1.0.1" + babel-plugin-minify-replace "^0.0.3" + babel-plugin-transform-export-default-name-forked "^1.2.2" + babel-preset-flow "^6.23.0" + babel-preset-flow-runtime "^0.6.1" -babel-register@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.18.0.tgz#892e2e03865078dd90ad2c715111ec4449b32a68" +babel-preset-stage-1@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.22.0.tgz#7da05bffea6ad5a10aef93e320cfc6dd465dbc1a" dependencies: - babel-core "^6.18.0" - babel-runtime "^6.11.6" + babel-plugin-transform-class-constructor-call "^6.22.0" + babel-plugin-transform-export-extensions "^6.22.0" + babel-preset-stage-2 "^6.22.0" + +babel-preset-stage-2@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.22.0.tgz#ccd565f19c245cade394b21216df704a73b27c07" + dependencies: + babel-plugin-syntax-dynamic-import "^6.18.0" + babel-plugin-transform-class-properties "^6.22.0" + babel-plugin-transform-decorators "^6.22.0" + babel-preset-stage-3 "^6.22.0" + +babel-preset-stage-3@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.22.0.tgz#a4e92bbace7456fafdf651d7a7657ee0bbca9c2e" + dependencies: + babel-plugin-syntax-trailing-function-commas "^6.22.0" + babel-plugin-transform-async-generator-functions "^6.22.0" + babel-plugin-transform-async-to-generator "^6.22.0" + babel-plugin-transform-exponentiation-operator "^6.22.0" + babel-plugin-transform-object-rest-spread "^6.22.0" + +babel-register@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.23.0.tgz#c9aa3d4cca94b51da34826c4a0f9e08145d74ff3" + dependencies: + babel-core "^6.23.0" + babel-runtime "^6.22.0" core-js "^2.4.0" home-or-tmp "^2.0.0" lodash "^4.2.0" mkdirp "^0.5.1" source-map-support "^0.4.2" -babel-runtime@^6.0.0, babel-runtime@^6.11.6, babel-runtime@^6.20.0, babel-runtime@^6.9.0, babel-runtime@^6.9.1: +babel-runtime@^6.0.0, babel-runtime@^6.20.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.15.0, babel-template@^6.16.0, babel-template@^6.8.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.16.0.tgz#e149dd1a9f03a35f817ddbc4d0481988e7ebc8ca" +babel-runtime@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b" dependencies: - babel-runtime "^6.9.0" - babel-traverse "^6.16.0" - babel-types "^6.16.0" + core-js "^2.4.0" + regenerator-runtime "^0.10.0" + +babel-template@^6.22.0, babel-template@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.23.0.tgz#04d4f270adbb3aa704a8143ae26faa529238e638" + dependencies: + 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.15.0, babel-traverse@^6.16.0, babel-traverse@^6.18.0, babel-traverse@^6.20.0: +babel-traverse@^6.15.0: version "6.20.0" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.20.0.tgz#5378d1a743e3d856e6a52289994100bbdfd9872a" dependencies: @@ -596,7 +662,21 @@ babel-traverse@^6.15.0, babel-traverse@^6.16.0, babel-traverse@^6.18.0, babel-tr invariant "^2.2.0" lodash "^4.2.0" -babel-types@^6.13.0, babel-types@^6.15.0, babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.20.0, babel-types@^6.9.0: +babel-traverse@^6.20.0, babel-traverse@^6.22.0, babel-traverse@^6.23.0, babel-traverse@^6.23.1: + version "6.23.1" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.23.1.tgz#d3cb59010ecd06a97d81310065f966b699e14f48" + 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" + debug "^2.2.0" + globals "^9.0.0" + invariant "^2.2.0" + lodash "^4.2.0" + +babel-types@^6.15.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: @@ -605,10 +685,23 @@ babel-types@^6.13.0, babel-types@^6.15.0, babel-types@^6.16.0, babel-types@^6.18 lodash "^4.2.0" to-fast-properties "^1.0.1" +babel-types@^6.16.0, babel-types@^6.22.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.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.15.0, babylon@^6.16.1: + version "6.16.1" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.16.1.tgz#30c5a22f481978a9e7f8cdfdf496b11d94b404d3" + balanced-match@^0.4.1: version "0.4.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" @@ -654,7 +747,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.1.1: +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" @@ -668,10 +761,36 @@ 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.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" @@ -701,20 +820,34 @@ circular-json@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d" -cli-cursor@^1.0.1, cli-cursor@^1.0.2: +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-spinners@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.2.0.tgz#85078737913b880f6ec9ffe7b65e83ec7776284f" +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-spinners@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.0.0.tgz#ef987ed3d48391ac3dab9180b406a742180d6e6a" 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" + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -745,11 +878,18 @@ commander@^2.9.0: dependencies: graceful-readlink ">= 1.0.0" +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.6, concat-stream@^1.4.7: +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: @@ -765,6 +905,93 @@ 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@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-0.1.0.tgz#ac3d4b869878de5ad57726696b21eedd798ae3c7" + dependencies: + compare-func "^1.3.1" + q "^1.4.1" + +conventional-changelog-core@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-0.0.2.tgz#795a298de84f8801398cd0fee20fb799a1f02089" + dependencies: + conventional-changelog-writer "^0.4.1" + conventional-commits-parser "^0.1.2" + dateformat "^1.0.12" + get-pkg-repo "^0.1.0" + git-raw-commits "^0.1.2" + git-semver-tags "^1.1.0" + lodash "^4.0.0" + q "^1.4.1" + read-pkg "^1.1.0" + read-pkg-up "^1.0.1" + through2 "^2.0.0" + +conventional-changelog-writer@^0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-0.4.2.tgz#ccb03c5ebd17ceb94a236cb80b27f4ef6bee7731" + dependencies: + compare-func "^1.3.1" + conventional-commits-filter "^0.1.0" + dateformat "^1.0.11" + handlebars "^4.0.2" + lodash "^4.0.0" + meow "^3.3.0" + semver "^5.0.1" + split "^1.0.0" + through2 "^2.0.0" + +conventional-commits-filter@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-0.1.1.tgz#d9d26c7599f89de3d249cba3def7911fc51c0dab" + dependencies: + is-subset "^0.1.1" + modify-values "^1.0.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@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-0.1.2.tgz#4a624010634f02122520ecbaf19ca0ba23120437" + dependencies: + JSONStream "^1.0.4" + is-text-path "^1.0.0" + lodash "^3.3.1" + meow "^3.3.0" + split "^1.0.0" + through2 "^2.0.0" + trim-off-newlines "^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.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67" @@ -787,18 +1014,37 @@ cryptiles@2.x.x: 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" + 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@2.2.0, debug@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" @@ -811,6 +1057,10 @@ debug@^2.1.1, debug@^2.2.0: dependencies: ms "0.7.2" +decamelize@^1.0.0, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + deep-extend@~0.4.0: version "0.4.1" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253" @@ -839,12 +1089,6 @@ delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" -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: version "4.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" @@ -858,12 +1102,24 @@ doctrine@1.5.0, doctrine@^1.2.2: 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" + 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" @@ -929,13 +1185,13 @@ escope@^3.6.0: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-config-airbnb-base@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-11.0.0.tgz#a3eddc1e49fd6492509d582340fd6f58785623bd" +eslint-config-airbnb-base@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-11.1.0.tgz#dc9b3ec70b8c74dcbe6d6257c9da3992c39ca2ca" -eslint-config-pob@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/eslint-config-pob/-/eslint-config-pob-10.0.1.tgz#e878486c58beee051d94dee7c3d7f404e22f9381" +eslint-config-pob@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-pob/-/eslint-config-pob-11.1.0.tgz#a02acd41480c9637369222d01c28eb3cb2358408" eslint-import-resolver-node@^0.2.0: version "0.2.3" @@ -952,9 +1208,9 @@ eslint-module-utils@^2.0.0: debug "2.2.0" pkg-dir "^1.0.0" -eslint-plugin-babel@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-4.0.0.tgz#a92114e2c493ac3034b030d7ecf96e174a76ef3f" +eslint-plugin-babel@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-4.1.0.tgz#837a74c092ad4d74f9fc74aed43f750906adc827" eslint-plugin-import@^2.2.0: version "2.2.0" @@ -971,9 +1227,9 @@ eslint-plugin-import@^2.2.0: minimatch "^3.0.3" pkg-up "^1.0.0" -eslint@^3.10.2: - version "3.12.2" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.12.2.tgz#6be5a9aa29658252abd7f91e9132bab1f26f3c34" +eslint@^3.16.1: + version "3.16.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.16.1.tgz#9bc31fc7341692cf772e80607508f67d711c5609" dependencies: babel-code-frame "^6.16.0" chalk "^1.1.3" @@ -981,7 +1237,7 @@ 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" @@ -1005,21 +1261,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: - version "3.3.2" - resolved "https://registry.yarnpkg.com/espree/-/espree-3.3.2.tgz#dbf3fadeb4ecb4d4778303e50103b3d36c88b89c" +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" @@ -1063,12 +1319,6 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" -expand-tilde@^1.2.1, 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@^3.0.0, extend@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" @@ -1081,6 +1331,12 @@ external-editor@^1.1.0: spawn-sync "^1.0.15" tmp "^0.0.29" +external-editor@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.1.tgz#4c597c6c88fa6410e41dbbaa7b1be2336aa31095" + dependencies: + tmp "^0.0.31" + extglob@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" @@ -1102,6 +1358,12 @@ figures@^1.3.5: 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" @@ -1130,30 +1392,11 @@ find-up@^1.0.0: path-exists "^2.0.0" pinkie-promise "^2.0.0" -findup-sync@^0.4.2: - version "0.4.3" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.3.tgz#40043929e7bc60adf0b7f4827c4c6e75a0deca12" - dependencies: - detect-file "^0.1.0" - is-glob "^2.0.1" - micromatch "^2.3.7" - resolve-dir "^0.1.0" - -fined@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/fined/-/fined-1.0.2.tgz#5b28424b760d7598960b7ef8480dff8ad3660e97" +find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" dependencies: - expand-tilde "^1.2.1" - lodash.assignwith "^4.0.7" - lodash.isempty "^4.2.1" - lodash.isplainobject "^4.0.4" - lodash.isstring "^4.0.1" - lodash.pick "^4.2.1" - parse-filepath "^1.0.1" - -flagged-respawn@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-0.3.2.tgz#ff191eddcd7088a675b2610fffc976be9b8074b5" + locate-path "^2.0.0" flat-cache@^1.2.1: version "1.2.1" @@ -1164,6 +1407,14 @@ flat-cache@^1.2.1: graceful-fs "^4.1.2" write "^0.2.1" +flow-config-parser@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/flow-config-parser/-/flow-config-parser-0.3.0.tgz#704916efba88cd2518ab4d8f933079571276138f" + +flow-runtime@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/flow-runtime/-/flow-runtime-0.6.1.tgz#dfb5c29983d99df0ca2f045e2a3da8f20b461c0d" + for-in@^0.1.5: version "0.1.6" resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8" @@ -1186,10 +1437,6 @@ form-data@~2.1.1: combined-stream "^1.0.5" mime-types "^2.1.12" -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-readdir-recursive@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz#8cd1745c8b4f8a29c8caec392476921ba195f560" @@ -1250,12 +1497,59 @@ generate-object-property@^1.1.0: dependencies: is-property "^1.0.0" +get-pkg-repo@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-0.1.0.tgz#7f04d968564bf9cd2e901810577f84c37f2b03bd" + dependencies: + hosted-git-info "^2.1.4" + meow "^3.3.0" + normalize-package-data "^2.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" + 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@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-0.1.2.tgz#2becbdcd3f96ef0b19f16863f7a2f6d9d8ab8369" + dependencies: + dargs "^4.0.1" + lodash.template "^3.6.1" + meow "^3.1.0" + split2 "^1.0.0" + through2 "^2.0.0" + +git-raw-commits@^1.0.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-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" + glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" @@ -1280,22 +1574,6 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1: 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.14.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034" @@ -1319,6 +1597,16 @@ graceful-fs@^4.1.2: version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" +handlebars@^4.0.2: + 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" @@ -1364,11 +1652,9 @@ 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.2.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.2.0.tgz#7a0d097863d886c0fabbdcd37bf1758d8becf8a5" http-signature@~1.1.0: version "1.1.1" @@ -1386,6 +1672,12 @@ 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" @@ -1397,7 +1689,7 @@ inherits@2, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" -ini@^1.3.4, ini@~1.3.0: +ini@~1.3.0: version "1.3.4" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" @@ -1419,22 +1711,40 @@ inquirer@^0.12.0: strip-ansi "^3.0.0" through "^2.3.6" -inquirer@^1.1.2, inquirer@^1.2.1: - version "1.2.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" +inquirer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-2.0.0.tgz#e1351687b90d150ca403ceaa3cefb1e3065bef4b" 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" + figures "^2.0.0" 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" + string-width "^2.0.0" + strip-ansi "^3.0.0" + through "^2.3.6" + +inquirer@^3.0.1: + version "3.0.5" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.0.5.tgz#172cabc8eacbfb91d595f5d7c354b446b8141f65" + dependencies: + ansi-escapes "^1.1.0" + chalk "^1.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.1" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx "^4.1.0" + string-width "^2.0.0" strip-ansi "^3.0.0" through "^2.3.6" @@ -1448,12 +1758,9 @@ invariant@^2.2.0: dependencies: loose-envify "^1.0.0" -is-absolute@^0.2.3: - version "0.2.6" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb" - dependencies: - is-relative "^0.2.1" - is-windows "^0.2.0" +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" is-binary-path@^1.0.0: version "1.0.1" @@ -1465,6 +1772,12 @@ 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-dotfile@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" @@ -1520,6 +1833,10 @@ is-number@^2.0.2, is-number@^2.1.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" @@ -1552,40 +1869,34 @@ is-property@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" -is-relative@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" - dependencies: - is-unc-path "^0.1.1" - 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-unc-path@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9" - dependencies: - unc-path-regex "^0.1.0" - -is-windows@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" +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" @@ -1606,12 +1917,16 @@ 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.5.1, js-yaml@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" +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.5.1, js-yaml@^3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.1.tgz#782ba50200be7b9e5a8537001b7804db3ad02628" dependencies: argparse "^1.0.7" - esprima "^2.6.0" + esprima "^3.1.1" jsbn@~0.1.0: version "0.1.0" @@ -1621,6 +1936,10 @@ jsesc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" +jsesc@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.4.0.tgz#8568d223ff69c0b5e081b4f8edf5a23d978c9867" + json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -1643,6 +1962,10 @@ 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.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" @@ -1661,21 +1984,23 @@ kind-of@^3.0.2: dependencies: is-buffer "^1.0.2" -komet-karma@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/komet-karma/-/komet-karma-0.2.3.tgz#08e332ac1ffe61e92ebd203c7ca0f600fd675532" - dependencies: - minimist-argv "^1.0.0" +komet-karma@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/komet-karma/-/komet-karma-0.2.5.tgz#c444229933b61684c14dc01342c76ab9c6538acf" -komet@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/komet/-/komet-0.1.3.tgz#cd1e4a601b1ece1695d5b00f3ae0d1214d4b87fc" +komet@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/komet/-/komet-0.1.4.tgz#1788a21720694d1c64defd3368bd7c70297b8be4" dependencies: chalk "^1.1.3" - inquirer "^1.2.1" - liftoff "^2.3.0" + find-up "^2.1.0" + inquirer "^2.0.0" minimist-argv "^1.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" + levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" @@ -1683,27 +2008,54 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -liftoff@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.3.0.tgz#a98f2ff67183d8ba7cfaca10548bd7ff0550b385" +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: - extend "^3.0.0" - findup-sync "^0.4.2" - fined "^1.0.1" - flagged-respawn "^0.3.2" - lodash.isplainobject "^4.0.4" - lodash.isstring "^4.0.1" - lodash.mapvalues "^4.4.0" - rechoir "^0.6.2" - resolve "^1.1.7" + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.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" lock@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/lock/-/lock-0.1.3.tgz#f66c1caa0c41956e1426608039ed59b71bdf1854" -lodash.assignwith@^4.0.7: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz#127a97f02adc41751a954d24b0de17e100e038eb" +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +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, lodash._reinterpolate@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" lodash.camelcase@^4.3.0: version "4.3.0" @@ -1713,39 +2065,79 @@ lodash.cond@^4.3.0: version "4.5.2" resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5" -lodash.find@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.find/-/lodash.find-4.6.0.tgz#cb0704d47ab71789ffa0de8b97dd926fb88b13b1" - -lodash.isempty@^4.2.1: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e" - -lodash.isplainobject@^4.0.4: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + dependencies: + lodash._root "^3.0.0" -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" -lodash.mapvalues@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" -lodash.pick@^4.2.1: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" +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.pickby@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff" +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + lodash.some@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d" -lodash@^4.0.0, lodash@^4.2.0, lodash@^4.3.0: +lodash.template@^3.6.1: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +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@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.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.3.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@^4.0.0, lodash@^4.1.0, 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" @@ -1755,21 +2147,47 @@ log-symbols@^1.0.2: dependencies: chalk "^1.0.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.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" + lsmod@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lsmod/-/lsmod-1.0.0.tgz#9a00f76dca36eb23fa05350afe1b585d4299e64b" -map-cache@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" +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" -micromatch@^2.1.5, micromatch@^2.3.7: +meow@^3.1.0, meow@^3.3.0, meow@^3.7.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" + +micromatch@^2.1.5: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" dependencies: @@ -1797,6 +2215,10 @@ mime-types@^2.1.12, mime-types@~2.1.7: dependencies: mime-db "~1.25.0" +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.0, minimatch@^3.0.2, minimatch@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" @@ -1809,11 +2231,11 @@ minimist-argv@^1.0.0: dependencies: minimist "^1.2.0" -minimist@0.0.8: +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.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" @@ -1823,6 +2245,10 @@ minimist@^1.2.0: 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.1: version "0.7.1" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" @@ -1839,6 +2265,10 @@ mute-stream@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + nan@^2.3.0: version "2.4.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.4.0.tgz#fb3c59d45fe4effe215f0b890f8adf6eb32d2232" @@ -1917,6 +2347,15 @@ nopt@~3.0.6: dependencies: abbrev "1" +normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + 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" @@ -1965,6 +2404,19 @@ 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.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.0.tgz#52aa8110e52fc5126ffc667bd8ec21c2ed209ce6" + dependencies: + mimic-fn "^1.0.0" + +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" @@ -1976,16 +2428,16 @@ optionator@^0.8.2: type-check "~0.3.2" wordwrap "~1.0.0" -ora@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-0.3.0.tgz#367a078ad25cfb096da501115eb5b401e07d7495" +ora@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-1.1.0.tgz#69aaa4a209630e43b142c5f7ff41820da87e2faf" dependencies: chalk "^1.1.1" - cli-cursor "^1.0.2" - cli-spinners "^0.2.0" + cli-cursor "^2.1.0" + cli-spinners "^1.0.0" log-symbols "^1.0.2" -os-homedir@^1.0.0, os-homedir@^1.0.1: +os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -1993,17 +2445,19 @@ 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.0, 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" -parse-filepath@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.1.tgz#159d6155d43904d16c10ef698911da1e91969b73" +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: - is-absolute "^0.2.3" - map-cache "^0.2.0" - path-root "^0.1.1" + p-limit "^1.1.0" parse-glob@^3.0.4: version "3.0.4" @@ -2014,9 +2468,11 @@ parse-glob@^3.0.4: is-extglob "^1.0.0" is-glob "^2.0.0" -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" +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" @@ -2024,6 +2480,10 @@ 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" @@ -2032,15 +2492,13 @@ 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-root-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" - -path-root@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" dependencies: - path-root-regex "^0.1.0" + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" pify@^2.0.0: version "2.3.0" @@ -2072,46 +2530,38 @@ pluralize@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" -pob-babel@^12.7.1: - version "12.9.0" - resolved "https://registry.yarnpkg.com/pob-babel/-/pob-babel-12.9.0.tgz#3ed225ce4c93c8aa7f14fbd23849f32f582aaa6a" +pob-babel@^16.1.0: + version "16.1.0" + resolved "https://registry.yarnpkg.com/pob-babel/-/pob-babel-16.1.0.tgz#3f2047061f29a7ae7ae3426839ac88fb2fcabe8f" dependencies: - babel-core "^6.20.0" + babel-core "^6.23.1" babel-plugin-discard-module-references "^1.1.2" - babel-plugin-import-export-rename "^1.0.1" - babel-plugin-minify-constant-folding "0.0.3" - babel-plugin-minify-dead-code-elimination "0.1.1" - babel-plugin-minify-guarded-expressions "0.0.3" - babel-plugin-minify-replace "0.0.1" - babel-plugin-react-require "^3.0.0" - babel-plugin-syntax-flow "^6.18.0" - babel-plugin-tcomb-forked "^0.3.23" - babel-plugin-transform-export-default-name-forked "^1.0.6" - babel-plugin-transform-flow-strip-types "^6.18.0" - babel-plugin-transform-object-rest-spread "^6.20.2" - babel-plugin-transform-react-jsx-self "^6.11.0" - babel-plugin-transform-react-jsx-source "^6.9.0" - babel-preset-stage-1 "^6.16.0" + babel-preset-babili-optimizations "^0.2.0" + babel-preset-pob "^0.1.1" + babel-preset-pob-stages "^0.1.0" + babel-preset-stage-1 "^6.22.0" chokidar "^1.6.1" fs-readdir-recursive "^1.0.0" glob "^7.1.1" - js-yaml "^3.7.0" + js-yaml "^3.8.1" lock "^0.1.3" + mkdirp "^0.5.1" nightingale "^6.0.1" nightingale-console "^2.2.0" - ora "^0.3.0" - pob-release "^2.3.0" - promise-callback-factory "^1.0.0" + ora "^1.1.0" + promise-callback-factory "^1.1.0" promise-queue "^2.2.3" slash "^1.0.0" -pob-release@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pob-release/-/pob-release-2.3.0.tgz#f1dea541f2132c55e97c9ed13aa5693e7a773bd3" +pob-release@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pob-release/-/pob-release-3.1.0.tgz#36003372cec1f1dbf627db04b667302d6291ad37" dependencies: - inquirer "^1.1.2" + conventional-recommended-bump "^0.3.0" + inquirer "^3.0.1" minimist-argv "^1.0.0" semver "^5.3.0" + standard-changelog "0.0.1" prelude-ls@~1.1.2: version "1.1.2" @@ -2133,9 +2583,9 @@ progress@^1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" -promise-callback-factory@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/promise-callback-factory/-/promise-callback-factory-1.0.0.tgz#2859ee21a497d5b09eb5b379f021a12877c6f5ad" +promise-callback-factory@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/promise-callback-factory/-/promise-callback-factory-1.1.0.tgz#d2ac02a51d7b858e0068eb324455e21cf28ce442" promise-queue@^2.2.3: version "2.2.3" @@ -2145,6 +2595,10 @@ 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.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" @@ -2175,7 +2629,22 @@ rc@~1.1.6: minimist "^1.2.0" strip-json-comments "~1.0.4" -"readable-stream@^2.0.0 || ^1.1.13", readable-stream@~2.1.4: +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.0.0 || ^1.1.13", readable-stream@^2.1.5, readable-stream@~2.1.4: version "2.1.5" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" dependencies: @@ -2221,6 +2690,13 @@ rechoir@^0.6.2: 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" @@ -2278,18 +2754,11 @@ 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" -resolve@^1.1.6, resolve@^1.1.7: +resolve@^1.1.6: version "1.2.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.2.0.tgz#9589c3f2f6149d1417a40becc1663db6ec6bc26c" @@ -2300,6 +2769,19 @@ restore-cursor@^1.0.1: 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" + +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.5.4: version "2.5.4" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" @@ -2326,7 +2808,7 @@ rx@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" -semver@^5.3.0, semver@~5.3.0: +"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.3.0, semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -2346,7 +2828,7 @@ shelljs@^0.7.5: interpret "^1.0.0" rechoir "^0.6.2" -signal-exit@^3.0.0: +signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" @@ -2370,7 +2852,13 @@ source-map-support@^0.4.2: dependencies: source-map "^0.5.3" -source-map@^0.5.0, source-map@^0.5.3: +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" @@ -2381,6 +2869,38 @@ spawn-sync@^1.0.15: concat-stream "^1.4.7" os-shim "^0.1.2" +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@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/split2/-/split2-1.1.1.tgz#162d9b18865f02ab2f2ad9585522db9b54c481f9" + dependencies: + through2 "~2.0.0" + +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@^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" @@ -2404,6 +2924,17 @@ stack-trace@0.0.9: version "0.0.9" resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.9.tgz#a8f6eaeca90674c333e7c43953f275b451510695" +standard-changelog@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/standard-changelog/-/standard-changelog-0.0.1.tgz#b367266fce05ca39ef2bbc09c0d24ddbd4191891" + dependencies: + add-stream "^1.0.0" + conventional-changelog-angular "^0.1.0" + conventional-changelog-core "^0.0.2" + lodash "^4.1.0" + meow "^3.7.0" + tempfile "^1.1.1" + string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -2433,14 +2964,30 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: 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-json-comments@~1.0.1, strip-json-comments@~1.0.4: +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@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" +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" + supports-color@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" @@ -2481,15 +3028,29 @@ tar@~2.2.1: fstream "^1.0.2" inherits "2" -tcomb-forked@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/tcomb-forked/-/tcomb-forked-3.4.0.tgz#90cd9977076463df3c0f7c644c9f571fda3f1780" +tempfile@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2" + dependencies: + os-tmpdir "^1.0.0" + uuid "^2.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" text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" -through@^2.3.6: +through2@^2.0.0, through2@^2.0.2, 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" @@ -2499,6 +3060,12 @@ tmp@^0.0.29: dependencies: os-tmpdir "~1.0.1" +tmp@^0.0.31: + version "0.0.31" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" + 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" @@ -2509,6 +3076,18 @@ tough-cookie@~2.3.0: 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" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + tryit@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" @@ -2531,14 +3110,23 @@ 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.8.1" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.1.tgz#d3ef6ea2de6c2cae6903a83cc0446be2f1e2d338" + 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" + uid-number@~0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" -unc-path-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - user-home@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" @@ -2553,24 +3141,41 @@ uuid@3.0.0, uuid@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.0.tgz#6728fc0459c450d796a99c31837569bdf672d728" +uuid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +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@^1.2.12: - version "1.2.12" - resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192" - dependencies: - isexe "^1.1.1" - wide-align@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.0.tgz#40edde802a71fea1f070da3e62dcda2e7add96ad" 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@~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" @@ -2585,6 +3190,15 @@ write@^0.2.1: dependencies: mkdirp "^0.5.1" -xtend@^4.0.0: +xtend@^4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +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"