Unverified Commit 8dab397a authored by Robert Knight's avatar Robert Knight Committed by GitHub

Merge pull request #871 from hypothesis/dependabot/npm_and_yarn/eslint-4.19.1

Bump eslint from 3.19.0 to 4.19.1
parents 555d6330 5099470d
...@@ -372,7 +372,7 @@ function runKarma(baseConfig, opts, done) { ...@@ -372,7 +372,7 @@ function runKarma(baseConfig, opts, done) {
const BaseReporter = require('karma/lib/reporters/base'); const BaseReporter = require('karma/lib/reporters/base');
BaseReporter.decoratorFactory.$inject = BaseReporter.decoratorFactory.$inject =
BaseReporter.decoratorFactory.$inject.map(dep => BaseReporter.decoratorFactory.$inject.map(dep =>
dep.replace('browserLogOptions', 'browserConsoleLogOptions')); dep.replace('browserLogOptions', 'browserConsoleLogOptions'));
const karma = require('karma'); const karma = require('karma');
new karma.Server(Object.assign({}, { new karma.Server(Object.assign({}, {
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
"end-of-stream": "^1.1.0", "end-of-stream": "^1.1.0",
"escape-html": "^1.0.3", "escape-html": "^1.0.3",
"escape-string-regexp": "^1.0.5", "escape-string-regexp": "^1.0.5",
"eslint": "^3.18.0", "eslint": "^4.19.1",
"eslint-config-hypothesis": "^1.0.0", "eslint-config-hypothesis": "^1.0.0",
"eslint-plugin-mocha": "^4.8.0", "eslint-plugin-mocha": "^4.8.0",
"exorcist": "^0.4.0", "exorcist": "^0.4.0",
......
...@@ -116,7 +116,7 @@ function checkSyntax(js) { ...@@ -116,7 +116,7 @@ function checkSyntax(js) {
} }
}, []).join('\n'); }, []).join('\n');
throw new Error( throw new Error(
`Could not parsing ES2015 JavaScript generated by 'decaffeinate'. `Could not parsing ES2015 JavaScript generated by 'decaffeinate'.
You may need to fix or simplify the CoffeeScript first. You may need to fix or simplify the CoffeeScript first.
Error: ${err} Error: ${err}
......
...@@ -200,7 +200,7 @@ module.exports = function createBundle(config, buildOpts) { ...@@ -200,7 +200,7 @@ module.exports = function createBundle(config, buildOpts) {
// the root of the repository // the root of the repository
const repoRootPath = path.join(__dirname, '../../'); const repoRootPath = path.join(__dirname, '../../');
const relativePath = path.relative(path.resolve(repoRootPath), const relativePath = path.relative(path.resolve(repoRootPath),
path.resolve(req)); path.resolve(req));
bundle.require(req, {expose: '/' + relativePath}); bundle.require(req, {expose: '/' + relativePath});
} else { } else {
// this is a package under node_modules/, no // this is a package under node_modules/, no
......
...@@ -42,8 +42,8 @@ const config = configFrom(window); ...@@ -42,8 +42,8 @@ const config = configFrom(window);
$.noConflict(true)(function() { $.noConflict(true)(function() {
let Klass = window.PDFViewerApplication ? let Klass = window.PDFViewerApplication ?
PdfSidebar : PdfSidebar :
Sidebar; Sidebar;
if (config.hasOwnProperty('constructor')) { if (config.hasOwnProperty('constructor')) {
Klass = config.constructor; Klass = config.constructor;
......
...@@ -229,7 +229,7 @@ describe('DocumentMeta', function() { ...@@ -229,7 +229,7 @@ describe('DocumentMeta', function() {
const expected = ( const expected = (
document.location.protocol + '//' + document.location.protocol + '//' +
document.location.host + document.location.host +
document.location.pathname.replace(/[^\/]+$/, '') + document.location.pathname.replace(/[^/]+$/, '') +
'path' 'path'
); );
assert.equal(result, expected); assert.equal(result, expected);
......
...@@ -155,7 +155,7 @@ describe('annotator/plugin/pdf-metadata', function () { ...@@ -155,7 +155,7 @@ describe('annotator/plugin/pdf-metadata', function () {
return pdfMetadata.getUri().then(uri => { return pdfMetadata.getUri().then(uri => {
const expected = new URL(fakePDFViewerApplication.url, const expected = new URL(fakePDFViewerApplication.url,
document.location.href).toString(); document.location.href).toString();
assert.equal(uri, expected); assert.equal(uri, expected);
}); });
}); });
...@@ -166,7 +166,7 @@ describe('annotator/plugin/pdf-metadata', function () { ...@@ -166,7 +166,7 @@ describe('annotator/plugin/pdf-metadata', function () {
const expectedMetadata = { const expectedMetadata = {
title: 'dcFakeTitle', title: 'dcFakeTitle',
link: [{href: 'urn:x-pdf:' + fakePDFViewerApplication.pdfDocument.fingerprint}, link: [{href: 'urn:x-pdf:' + fakePDFViewerApplication.pdfDocument.fingerprint},
{href: fakePDFViewerApplication.url}], {href: fakePDFViewerApplication.url}],
documentFingerprint: fakePDFViewerApplication.pdfDocument.fingerprint, documentFingerprint: fakePDFViewerApplication.pdfDocument.fingerprint,
}; };
...@@ -179,7 +179,7 @@ describe('annotator/plugin/pdf-metadata', function () { ...@@ -179,7 +179,7 @@ describe('annotator/plugin/pdf-metadata', function () {
const expectedMetadata = { const expectedMetadata = {
title: fakePDFViewerApplication.documentInfo.Title, title: fakePDFViewerApplication.documentInfo.Title,
link: [{href: 'urn:x-pdf:' + fakePDFViewerApplication.pdfDocument.fingerprint}, link: [{href: 'urn:x-pdf:' + fakePDFViewerApplication.pdfDocument.fingerprint},
{href: fakePDFViewerApplication.url}], {href: fakePDFViewerApplication.url}],
documentFingerprint: fakePDFViewerApplication.pdfDocument.fingerprint, documentFingerprint: fakePDFViewerApplication.pdfDocument.fingerprint,
}; };
......
...@@ -83,7 +83,7 @@ describe('anchoring', function () { ...@@ -83,7 +83,7 @@ describe('anchoring', function () {
return Promise.all(anchored).then(function () { return Promise.all(anchored).then(function () {
const assertFn = testCase.expectFail ? assert.notDeepEqual : assert.deepEqual; const assertFn = testCase.expectFail ? assert.notDeepEqual : assert.deepEqual;
assertFn(normalize(highlightedPhrases(container)), assertFn(normalize(highlightedPhrases(container)),
normalize(testCase.quotes)); normalize(testCase.quotes));
}); });
}, [{ }, [{
tag: 'a simple quote', tag: 'a simple quote',
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
const Observable = require('zen-observable'); const Observable = require('zen-observable');
/** /**
* Returns an observable of events emitted by a DOM event source * Returns an observable of events emitted by a DOM event source
* (eg. an Element, Document or Window). * (eg. an Element, Document or Window).
* *
...@@ -54,7 +54,7 @@ function delay(delay, src) { ...@@ -54,7 +54,7 @@ function delay(delay, src) {
}); });
} }
/** /**
* Buffers events from a source Observable, waiting for a pause of `delay` * Buffers events from a source Observable, waiting for a pause of `delay`
* ms with no events before emitting the last value from `src`. * ms with no events before emitting the last value from `src`.
* *
...@@ -86,7 +86,7 @@ function buffer(delay, src) { ...@@ -86,7 +86,7 @@ function buffer(delay, src) {
}); });
} }
/** /**
* Merges multiple streams of values into a single stream. * Merges multiple streams of values into a single stream.
* *
* @param {Array<Observable>} sources * @param {Array<Observable>} sources
......
...@@ -189,7 +189,7 @@ class Discovery { ...@@ -189,7 +189,7 @@ class Discovery {
discovered = true; discovered = true;
} else if (messageType === 'offer' || messageType === 'ack') { } else if (messageType === 'offer' || messageType === 'ack') {
throw new Error( throw new Error(
`A second Discovery server has been detected at ${origin}. `A second Discovery server has been detected at ${origin}.
This is unsupported and will cause unexpected behaviour.` This is unsupported and will cause unexpected behaviour.`
); );
} }
......
...@@ -134,7 +134,7 @@ function AnnotationController( ...@@ -134,7 +134,7 @@ function AnnotationController(
self.annotation.group = self.annotation.group || groups.focused().id; self.annotation.group = self.annotation.group || groups.focused().id;
if (!self.annotation.permissions) { if (!self.annotation.permissions) {
self.annotation.permissions = permissions.default(self.annotation.user, self.annotation.permissions = permissions.default(self.annotation.user,
self.annotation.group); self.annotation.group);
} }
self.annotation.text = self.annotation.text || ''; self.annotation.text = self.annotation.text || '';
if (!Array.isArray(self.annotation.tags)) { if (!Array.isArray(self.annotation.tags)) {
...@@ -555,7 +555,7 @@ function AnnotationController( ...@@ -555,7 +555,7 @@ function AnnotationController(
tags: self.annotation.tags, tags: self.annotation.tags,
text: self.annotation.text, text: self.annotation.text,
isPrivate: !permissions.isShared(self.annotation.permissions, isPrivate: !permissions.isShared(self.annotation.permissions,
self.annotation.user), self.annotation.user),
}; };
}; };
......
...@@ -68,7 +68,7 @@ function MarkdownController($element, $sanitize, $scope) { ...@@ -68,7 +68,7 @@ function MarkdownController($element, $sanitize, $scope) {
return commands.toggleSpanStyle(state, '$$', '$$', 'Insert LaTeX'); return commands.toggleSpanStyle(state, '$$', '$$', 'Insert LaTeX');
} else { } else {
return commands.toggleSpanStyle(state, '\\(', '\\)', return commands.toggleSpanStyle(state, '\\(', '\\)',
'Insert LaTeX'); 'Insert LaTeX');
} }
}); });
}; };
......
...@@ -258,7 +258,7 @@ describe('annotation', function() { ...@@ -258,7 +258,7 @@ describe('annotation', function() {
beforeEach( beforeEach(
inject( inject(
function(_$q_, _$rootScope_, _$timeout_, function(_$q_, _$rootScope_, _$timeout_,
_$window_) { _$window_) {
$window = _$window_; $window = _$window_;
$q = _$q_; $q = _$q_;
$timeout = _$timeout_; $timeout = _$timeout_;
...@@ -311,7 +311,7 @@ describe('annotation', function() { ...@@ -311,7 +311,7 @@ describe('annotation', function() {
createDirective(annotation); createDirective(annotation);
assert.deepEqual(annotation.permissions, fakePermissions.default( assert.deepEqual(annotation.permissions, fakePermissions.default(
fakeSession.state.userid, annotation.group)); fakeSession.state.userid, annotation.group));
}); });
it('sets the tags and text fields for new annotations', function () { it('sets the tags and text fields for new annotations', function () {
...@@ -691,7 +691,7 @@ describe('annotation', function() { ...@@ -691,7 +691,7 @@ describe('annotation', function() {
fakeAnnotationMapper.deleteAnnotation.returns($q.resolve()); fakeAnnotationMapper.deleteAnnotation.returns($q.resolve());
parts.controller.delete().then(function() { parts.controller.delete().then(function() {
assert.calledWith(fakeAnnotationMapper.deleteAnnotation, assert.calledWith(fakeAnnotationMapper.deleteAnnotation,
parts.annotation); parts.annotation);
done(); done();
}); });
$timeout.flush(); $timeout.flush();
...@@ -773,7 +773,7 @@ describe('annotation', function() { ...@@ -773,7 +773,7 @@ describe('annotation', function() {
fakeAnnotationMapper.flagAnnotation.returns($q.resolve()); fakeAnnotationMapper.flagAnnotation.returns($q.resolve());
parts.controller.flag(); parts.controller.flag();
assert.calledWith(fakeAnnotationMapper.flagAnnotation, assert.calledWith(fakeAnnotationMapper.flagAnnotation,
parts.annotation); parts.annotation);
done(); done();
} }
); );
...@@ -920,7 +920,7 @@ describe('annotation', function() { ...@@ -920,7 +920,7 @@ describe('annotation', function() {
['update', 'delete'].forEach(function (action) { ['update', 'delete'].forEach(function (action) {
controller.authorize(action); controller.authorize(action);
assert.calledWith(fakePermissions.permits, ann.permissions, action, assert.calledWith(fakePermissions.permits, ann.permissions, action,
fakeSession.state.userid); fakeSession.state.userid);
}); });
}); });
}); });
......
...@@ -10,7 +10,7 @@ function pageObject(element) { ...@@ -10,7 +10,7 @@ function pageObject(element) {
return { return {
menuLinks: function () { menuLinks: function () {
return Array.from(element[0].querySelectorAll('.login-control-menu .dropdown-menu a')) return Array.from(element[0].querySelectorAll('.login-control-menu .dropdown-menu a'))
.map(function (el) { return el.textContent; }); .map(function (el) { return el.textContent; });
}, },
menuText: function () { menuText: function () {
return element[0].querySelector('span').textContent; return element[0].querySelector('span').textContent;
......
...@@ -71,8 +71,8 @@ describe('BrandingDirective', function () { ...@@ -71,8 +71,8 @@ describe('BrandingDirective', function () {
const el = makeElementWithAttrs(testCase.attrs); const el = makeElementWithAttrs(testCase.attrs);
if(Array.isArray(testCase.styleChanged)){ if(Array.isArray(testCase.styleChanged)){
// we expect that if styleChanged is an array // we expect that if styleChanged is an array
// that expectedPropValue will be an equal length array // that expectedPropValue will be an equal length array
testCase.styleChanged.forEach(function(styleChanged, index){ testCase.styleChanged.forEach(function(styleChanged, index){
assert.equal(el[0].style[styleChanged], testCase.expectedPropValue[index]); assert.equal(el[0].style[styleChanged], testCase.expectedPropValue[index]);
}); });
......
...@@ -120,92 +120,92 @@ function startAngularApp(config) { ...@@ -120,92 +120,92 @@ function startAngularApp(config) {
]) ])
// The root component for the application // The root component for the application
.component('hypothesisApp', require('./components/hypothesis-app')) .component('hypothesisApp', require('./components/hypothesis-app'))
// UI components // UI components
.component('annotation', require('./components/annotation')) .component('annotation', require('./components/annotation'))
.component('annotationHeader', require('./components/annotation-header')) .component('annotationHeader', require('./components/annotation-header'))
.component('annotationActionButton', require('./components/annotation-action-button')) .component('annotationActionButton', require('./components/annotation-action-button'))
.component('annotationShareDialog', require('./components/annotation-share-dialog')) .component('annotationShareDialog', require('./components/annotation-share-dialog'))
.component('annotationThread', require('./components/annotation-thread')) .component('annotationThread', require('./components/annotation-thread'))
.component('annotationViewerContent', require('./components/annotation-viewer-content')) .component('annotationViewerContent', require('./components/annotation-viewer-content'))
.component('dropdownMenuBtn', require('./components/dropdown-menu-btn')) .component('dropdownMenuBtn', require('./components/dropdown-menu-btn'))
.component('excerpt', require('./components/excerpt')) .component('excerpt', require('./components/excerpt'))
.component('groupList', require('./components/group-list')) .component('groupList', require('./components/group-list'))
.component('helpLink', require('./components/help-link')) .component('helpLink', require('./components/help-link'))
.component('helpPanel', require('./components/help-panel')) .component('helpPanel', require('./components/help-panel'))
.component('loggedoutMessage', require('./components/loggedout-message')) .component('loggedoutMessage', require('./components/loggedout-message'))
.component('loginControl', require('./components/login-control')) .component('loginControl', require('./components/login-control'))
.component('markdown', require('./components/markdown')) .component('markdown', require('./components/markdown'))
.component('moderationBanner', require('./components/moderation-banner')) .component('moderationBanner', require('./components/moderation-banner'))
.component('newNoteBtn', require('./components/new-note-btn')) .component('newNoteBtn', require('./components/new-note-btn'))
.component('publishAnnotationBtn', require('./components/publish-annotation-btn')) .component('publishAnnotationBtn', require('./components/publish-annotation-btn'))
.component('searchInput', require('./components/search-input')) .component('searchInput', require('./components/search-input'))
.component('searchStatusBar', require('./components/search-status-bar')) .component('searchStatusBar', require('./components/search-status-bar'))
.component('selectionTabs', require('./components/selection-tabs')) .component('selectionTabs', require('./components/selection-tabs'))
.component('sidebarContent', require('./components/sidebar-content')) .component('sidebarContent', require('./components/sidebar-content'))
.component('sidebarTutorial', require('./components/sidebar-tutorial')) .component('sidebarTutorial', require('./components/sidebar-tutorial'))
.component('shareDialog', require('./components/share-dialog')) .component('shareDialog', require('./components/share-dialog'))
.component('sortDropdown', require('./components/sort-dropdown')) .component('sortDropdown', require('./components/sort-dropdown'))
.component('spinner', require('./components/spinner')) .component('spinner', require('./components/spinner'))
.component('streamContent', require('./components/stream-content')) .component('streamContent', require('./components/stream-content'))
.component('svgIcon', require('./components/svg-icon')) .component('svgIcon', require('./components/svg-icon'))
.component('tagEditor', require('./components/tag-editor')) .component('tagEditor', require('./components/tag-editor'))
.component('threadList', require('./components/thread-list')) .component('threadList', require('./components/thread-list'))
.component('timestamp', require('./components/timestamp')) .component('timestamp', require('./components/timestamp'))
.component('topBar', require('./components/top-bar')) .component('topBar', require('./components/top-bar'))
.directive('hAutofocus', require('./directive/h-autofocus')) .directive('hAutofocus', require('./directive/h-autofocus'))
.directive('hBranding', require('./directive/h-branding')) .directive('hBranding', require('./directive/h-branding'))
.directive('hOnTouch', require('./directive/h-on-touch')) .directive('hOnTouch', require('./directive/h-on-touch'))
.directive('hTooltip', require('./directive/h-tooltip')) .directive('hTooltip', require('./directive/h-tooltip'))
.directive('windowScroll', require('./directive/window-scroll')) .directive('windowScroll', require('./directive/window-scroll'))
.service('analytics', require('./services/analytics')) .service('analytics', require('./services/analytics'))
.service('annotationMapper', require('./services/annotation-mapper')) .service('annotationMapper', require('./services/annotation-mapper'))
.service('api', require('./services/api')) .service('api', require('./services/api'))
.service('apiRoutes', require('./services/api-routes')) .service('apiRoutes', require('./services/api-routes'))
.service('auth', require('./services/oauth-auth')) .service('auth', require('./services/oauth-auth'))
.service('bridge', require('../shared/bridge')) .service('bridge', require('../shared/bridge'))
.service('drafts', require('./services/drafts')) .service('drafts', require('./services/drafts'))
.service('features', require('./services/features')) .service('features', require('./services/features'))
.service('flash', require('./services/flash')) .service('flash', require('./services/flash'))
.service('frameSync', require('./services/frame-sync').default) .service('frameSync', require('./services/frame-sync').default)
.service('groups', require('./services/groups')) .service('groups', require('./services/groups'))
.service('localStorage', require('./services/local-storage')) .service('localStorage', require('./services/local-storage'))
.service('permissions', require('./services/permissions')) .service('permissions', require('./services/permissions'))
.service('rootThread', require('./services/root-thread')) .service('rootThread', require('./services/root-thread'))
.service('searchFilter', require('./services/search-filter')) .service('searchFilter', require('./services/search-filter'))
.service('serviceUrl', require('./services/service-url')) .service('serviceUrl', require('./services/service-url'))
.service('session', require('./services/session')) .service('session', require('./services/session'))
.service('streamer', require('./services/streamer')) .service('streamer', require('./services/streamer'))
.service('streamFilter', require('./services/stream-filter')) .service('streamFilter', require('./services/stream-filter'))
.service('tags', require('./services/tags')) .service('tags', require('./services/tags'))
.service('unicode', require('./services/unicode')) .service('unicode', require('./services/unicode'))
.service('viewFilter', require('./services/view-filter')) .service('viewFilter', require('./services/view-filter'))
// Redux store // Redux store
.service('store', require('./store')) .service('store', require('./store'))
// Utilities // Utilities
.value('Discovery', require('../shared/discovery')) .value('Discovery', require('../shared/discovery'))
.value('ExcerptOverflowMonitor', require('./util/excerpt-overflow-monitor')) .value('ExcerptOverflowMonitor', require('./util/excerpt-overflow-monitor'))
.value('OAuthClient', require('./util/oauth-client')) .value('OAuthClient', require('./util/oauth-client'))
.value('VirtualThreadList', require('./virtual-thread-list')) .value('VirtualThreadList', require('./virtual-thread-list'))
.value('isSidebar', isSidebar) .value('isSidebar', isSidebar)
.value('random', require('./util/random')) .value('random', require('./util/random'))
.value('raven', require('./raven')) .value('raven', require('./raven'))
.value('serviceConfig', serviceConfig) .value('serviceConfig', serviceConfig)
.value('settings', config) .value('settings', config)
.value('time', require('./util/time')) .value('time', require('./util/time'))
.value('urlEncodeFilter', require('./filter/url').encode) .value('urlEncodeFilter', require('./filter/url').encode)
.config(configureLocation) .config(configureLocation)
.config(configureRoutes) .config(configureRoutes)
.config(configureToastr) .config(configureToastr)
.run(setupHttp) .run(setupHttp)
.run(crossOriginRPC.server.start); .run(crossOriginRPC.server.start);
if (config.liveReloadServer) { if (config.liveReloadServer) {
require('./live-reload-client').connect(config.liveReloadServer); require('./live-reload-client').connect(config.liveReloadServer);
......
...@@ -153,7 +153,7 @@ function toggleSpanStyle(state, prefix, suffix, placeholder) { ...@@ -153,7 +153,7 @@ function toggleSpanStyle(state, prefix, suffix, placeholder) {
if (selectionPrefix === prefix && selectionSuffix === suffix) { if (selectionPrefix === prefix && selectionSuffix === suffix) {
newState = replaceText(newState, newState.selectionStart - prefix.length, newState = replaceText(newState, newState.selectionStart - prefix.length,
prefix.length, ''); prefix.length, '');
newState = replaceText(newState, newState.selectionEnd, suffix.length, ''); newState = replaceText(newState, newState.selectionEnd, suffix.length, '');
} else { } else {
newState = replaceText(newState, newState.selectionStart, 0, prefix); newState = replaceText(newState, newState.selectionStart, 0, prefix);
......
...@@ -134,7 +134,7 @@ const embedGenerators = [ ...@@ -134,7 +134,7 @@ const embedGenerators = [
return null; return null;
} }
const groups = /[&\?]v=([^&#]+)/.exec(link.search); const groups = /[&?]v=([^&#]+)/.exec(link.search);
if (groups) { if (groups) {
return youTubeEmbed(groups[1], link); return youTubeEmbed(groups[1], link);
} }
...@@ -148,7 +148,7 @@ const embedGenerators = [ ...@@ -148,7 +148,7 @@ const embedGenerators = [
} }
// extract video ID from URL // extract video ID from URL
const groups = /^\/([^\/]+)\/?$/.exec(link.pathname); const groups = /^\/([^/]+)\/?$/.exec(link.pathname);
if (groups) { if (groups) {
return youTubeEmbed(groups[1], link); return youTubeEmbed(groups[1], link);
} }
...@@ -161,7 +161,7 @@ const embedGenerators = [ ...@@ -161,7 +161,7 @@ const embedGenerators = [
return null; return null;
} }
const groups = /^\/([^\/\?#]+)\/?$/.exec(link.pathname); const groups = /^\/([^/?#]+)\/?$/.exec(link.pathname);
if (groups) { if (groups) {
return vimeoEmbed(groups[1]); return vimeoEmbed(groups[1]);
} }
...@@ -174,7 +174,7 @@ const embedGenerators = [ ...@@ -174,7 +174,7 @@ const embedGenerators = [
return null; return null;
} }
const groups = /^\/channels\/[^\/]+\/([^\/?#]+)\/?$/.exec(link.pathname); const groups = /^\/channels\/[^/]+\/([^/?#]+)\/?$/.exec(link.pathname);
if (groups) { if (groups) {
return vimeoEmbed(groups[1]); return vimeoEmbed(groups[1]);
} }
...@@ -219,7 +219,7 @@ const embedGenerators = [ ...@@ -219,7 +219,7 @@ const embedGenerators = [
let endTime = linkParams.end; let endTime = linkParams.end;
if (!startTime) { if (!startTime) {
const startPathParam = slug.match(/\/start\/([^\/]+)/); const startPathParam = slug.match(/\/start\/([^/]+)/);
if (startPathParam) { if (startPathParam) {
startTime = startPathParam[1]; startTime = startPathParam[1];
slug = slug.replace(startPathParam[0], ''); slug = slug.replace(startPathParam[0], '');
...@@ -227,7 +227,7 @@ const embedGenerators = [ ...@@ -227,7 +227,7 @@ const embedGenerators = [
} }
if (!endTime) { if (!endTime) {
const endPathParam = slug.match(/\/end\/([^\/]+)/); const endPathParam = slug.match(/\/end\/([^/]+)/);
if (endPathParam) { if (endPathParam) {
endTime = endPathParam[1]; endTime = endPathParam[1];
slug = slug.replace(endPathParam[0], ''); slug = slug.replace(endPathParam[0], '');
......
...@@ -16,7 +16,7 @@ const uiConstants = require('../ui-constants'); ...@@ -16,7 +16,7 @@ const uiConstants = require('../ui-constants');
* for PDFs * for PDFs
*/ */
/** /**
* Return a minimal representation of an annotation that can be sent from the * Return a minimal representation of an annotation that can be sent from the
* sidebar app to a connected frame. * sidebar app to a connected frame.
* *
......
...@@ -17,7 +17,7 @@ const serviceConfig = require('../service-config'); ...@@ -17,7 +17,7 @@ const serviceConfig = require('../service-config');
// @ngInject // @ngInject
function groups($rootScope, store, api, isSidebar, localStorage, serviceUrl, session, function groups($rootScope, store, api, isSidebar, localStorage, serviceUrl, session,
settings) { settings) {
const svc = serviceConfig(settings); const svc = serviceConfig(settings);
const authority = svc ? svc.authority : null; const authority = svc ? svc.authority : null;
......
...@@ -25,7 +25,7 @@ const serviceConfig = require('../service-config'); ...@@ -25,7 +25,7 @@ const serviceConfig = require('../service-config');
*/ */
// @ngInject // @ngInject
function auth($http, $rootScope, $window, OAuthClient, function auth($http, $rootScope, $window, OAuthClient,
apiRoutes, flash, localStorage, settings) { apiRoutes, flash, localStorage, settings) {
/** /**
* Authorization code from auth popup window. * Authorization code from auth popup window.
......
...@@ -21,7 +21,7 @@ const CACHE_TTL = 5 * 60 * 1000; // 5 minutes ...@@ -21,7 +21,7 @@ const CACHE_TTL = 5 * 60 * 1000; // 5 minutes
* @ngInject * @ngInject
*/ */
function session($q, $rootScope, analytics, store, api, auth, function session($q, $rootScope, analytics, store, api, auth,
flash, raven, settings, serviceConfig) { flash, raven, settings, serviceConfig) {
// Cache the result of load() // Cache the result of load()
let lastLoad; let lastLoad;
let lastLoadTime; let lastLoadTime;
......
...@@ -21,7 +21,7 @@ const Socket = require('../websocket'); ...@@ -21,7 +21,7 @@ const Socket = require('../websocket');
*/ */
// @ngInject // @ngInject
function Streamer($rootScope, annotationMapper, store, auth, function Streamer($rootScope, annotationMapper, store, auth,
groups, session, settings) { groups, session, settings) {
// The randomly generated session UUID // The randomly generated session UUID
const clientId = uuid.v4(); const clientId = uuid.v4();
......
...@@ -216,9 +216,9 @@ describe('sidebar.services.api', function () { ...@@ -216,9 +216,9 @@ describe('sidebar.services.api', function () {
done(); done();
}); });
$httpBackend.expectPATCH('https://example.com/api/profile') $httpBackend.expectPATCH('https://example.com/api/profile')
.respond(function () { .respond(function () {
return [testCase.status, testCase.body, {}, testCase.statusText]; return [testCase.status, testCase.body, {}, testCase.statusText];
}); });
$httpBackend.flush(); $httpBackend.flush();
}, [{ }, [{
// Network error // Network error
...@@ -253,9 +253,9 @@ describe('sidebar.services.api', function () { ...@@ -253,9 +253,9 @@ describe('sidebar.services.api', function () {
done(); done();
}); });
$httpBackend.expectPATCH('https://example.com/api/profile') $httpBackend.expectPATCH('https://example.com/api/profile')
.respond(function () { .respond(function () {
return [404, { reason: 'User not found' }, {}, 'Not found']; return [404, { reason: 'User not found' }, {}, 'Not found'];
}); });
$httpBackend.flush(); $httpBackend.flush();
}); });
}); });
...@@ -268,7 +268,7 @@ describe('sidebar.services.api', function () { ...@@ -268,7 +268,7 @@ describe('sidebar.services.api', function () {
}); });
$httpBackend.expectGET('https://example.com/api/profile') $httpBackend.expectGET('https://example.com/api/profile')
.respond(() => [200, { userid: 'acct:user@example.com' }]); .respond(() => [200, { userid: 'acct:user@example.com' }]);
$httpBackend.flush(); $httpBackend.flush();
}); });
...@@ -283,7 +283,7 @@ describe('sidebar.services.api', function () { ...@@ -283,7 +283,7 @@ describe('sidebar.services.api', function () {
}); });
$httpBackend.expectGET('https://example.com/api/profile') $httpBackend.expectGET('https://example.com/api/profile')
.respond(() => [200, { userid: 'acct:user@example.com' }]); .respond(() => [200, { userid: 'acct:user@example.com' }]);
$httpBackend.flush(); $httpBackend.flush();
}); });
}); });
...@@ -211,8 +211,8 @@ describe('groups', function() { ...@@ -211,8 +211,8 @@ describe('groups', function() {
{ id: '39r39f', name: 'Ding Dong!' }, { id: '39r39f', name: 'Ding Dong!' },
]; ];
fakeApi.groups.list.returns(Promise.resolve({ fakeApi.groups.list.returns(Promise.resolve({
token: '1234', token: '1234',
data: groups, data: groups,
})); }));
return svc.load().then(groups => { return svc.load().then(groups => {
assert.isObject(groups[0].organization); assert.isObject(groups[0].organization);
......
...@@ -39,19 +39,19 @@ describe('permissions', function () { ...@@ -39,19 +39,19 @@ describe('permissions', function () {
describe('#default', function () { describe('#default', function () {
it('returns shared permissions by default', function () { it('returns shared permissions by default', function () {
assert.deepEqual(permissions.default(userid, 'gid'), assert.deepEqual(permissions.default(userid, 'gid'),
permissions.shared(userid, 'gid')); permissions.shared(userid, 'gid'));
}); });
it('returns private permissions if the saved level is "private"', function () { it('returns private permissions if the saved level is "private"', function () {
fakeLocalStorage.getItem.returns('private'); fakeLocalStorage.getItem.returns('private');
assert.deepEqual(permissions.default(userid, 'gid'), assert.deepEqual(permissions.default(userid, 'gid'),
permissions.private(userid)); permissions.private(userid));
}); });
it('returns shared permissions if the saved level is "shared"', function () { it('returns shared permissions if the saved level is "shared"', function () {
fakeLocalStorage.getItem.returns('shared'); fakeLocalStorage.getItem.returns('shared');
assert.deepEqual(permissions.default(userid, 'gid'), assert.deepEqual(permissions.default(userid, 'gid'),
permissions.shared(userid, 'gid')); permissions.shared(userid, 'gid'));
}); });
}); });
......
...@@ -25,7 +25,7 @@ describe('sidebar.tags', () => { ...@@ -25,7 +25,7 @@ describe('sidebar.tags', () => {
before(() => { before(() => {
angular.module('h', []) angular.module('h', [])
.service('tags', require('../tags')); .service('tags', require('../tags'));
}); });
beforeEach(() => { beforeEach(() => {
......
...@@ -151,19 +151,19 @@ function viewFilter(unicode) { ...@@ -151,19 +151,19 @@ function viewFilter(unicode) {
// filters. // filters.
const fieldFilters = Object.entries(filters).filter(([, filter]) => const fieldFilters = Object.entries(filters).filter(([, filter]) =>
filter.terms.length > 0) filter.terms.length > 0)
.map(([field, filter]) => { .map(([field, filter]) => {
const terms = filter.terms.map(normalize); const terms = filter.terms.map(normalize);
let termFilters; let termFilters;
if (field === 'any') { if (field === 'any') {
const anyFields = ['quote', 'text', 'tag', 'user']; const anyFields = ['quote', 'text', 'tag', 'user'];
termFilters = terms.map(term => new BinaryOpFilter('or', anyFields.map(field => termFilters = terms.map(term => new BinaryOpFilter('or', anyFields.map(field =>
new TermFilter(field, term, fieldMatchers[field]) new TermFilter(field, term, fieldMatchers[field])
))); )));
} else { } else {
termFilters = terms.map(term => new TermFilter(field, term, fieldMatchers[field])); termFilters = terms.map(term => new TermFilter(field, term, fieldMatchers[field]));
} }
return new BinaryOpFilter(filter.operator, termFilters); return new BinaryOpFilter(filter.operator, termFilters);
}); });
const rootFilter = new BinaryOpFilter('and', fieldFilters); const rootFilter = new BinaryOpFilter('and', fieldFilters);
......
...@@ -262,13 +262,13 @@ function addAnnotations(annotations, now) { ...@@ -262,13 +262,13 @@ function addAnnotations(annotations, now) {
const ANCHORING_TIMEOUT = 500; const ANCHORING_TIMEOUT = 500;
const anchoringIDs = added.filter(metadata.isWaitingToAnchor) const anchoringIDs = added.filter(metadata.isWaitingToAnchor)
.map(ann => ann.id); .map(ann => ann.id);
if (anchoringIDs.length > 0) { if (anchoringIDs.length > 0) {
setTimeout(() => { setTimeout(() => {
// Find annotations which haven't yet been anchored in the document. // Find annotations which haven't yet been anchored in the document.
const anns = getState().annotations; const anns = getState().annotations;
const annsStillAnchoring = anchoringIDs.map(id => findByID(anns, id)) const annsStillAnchoring = anchoringIDs.map(id => findByID(anns, id))
.filter(ann => ann && metadata.isWaitingToAnchor(ann)); .filter(ann => ann && metadata.isWaitingToAnchor(ann));
// Mark anchoring as timed-out for these annotations. // Mark anchoring as timed-out for these annotations.
const anchorStatusUpdates = annsStillAnchoring.reduce((updates, ann) => { const anchorStatusUpdates = annsStillAnchoring.reduce((updates, ann) => {
......
...@@ -24,7 +24,7 @@ const util = require('../util'); ...@@ -24,7 +24,7 @@ const util = require('../util');
*/ */
const TAB_DEFAULT = uiConstants.TAB_ANNOTATIONS; const TAB_DEFAULT = uiConstants.TAB_ANNOTATIONS;
/** /**
* Default sort keys for each tab. * Default sort keys for each tab.
*/ */
const TAB_SORTKEY_DEFAULT = {}; const TAB_SORTKEY_DEFAULT = {};
......
...@@ -61,13 +61,13 @@ describe('markdown commands', function () { ...@@ -61,13 +61,13 @@ describe('markdown commands', function () {
it('adds formatting to spans when the prefix and suffix differ', function () { it('adds formatting to spans when the prefix and suffix differ', function () {
const output = toggle(parseState('make <sel>math</sel> mathy'), '\\(', const output = toggle(parseState('make <sel>math</sel> mathy'), '\\(',
'\\)'); '\\)');
assert.equal(formatState(output), 'make \\(<sel>math</sel>\\) mathy'); assert.equal(formatState(output), 'make \\(<sel>math</sel>\\) mathy');
}); });
it('inserts placeholders if the selection is empty', function () { it('inserts placeholders if the selection is empty', function () {
const output = toggle(parseState('make <sel></sel> bold'), '**', const output = toggle(parseState('make <sel></sel> bold'), '**',
undefined, 'Bold'); undefined, 'Bold');
assert.equal(formatState(output), 'make **<sel>Bold</sel>** bold'); assert.equal(formatState(output), 'make **<sel>Bold</sel>** bold');
}); });
}); });
......
...@@ -360,7 +360,7 @@ describe('media-embedder', function () { ...@@ -360,7 +360,7 @@ describe('media-embedder', function () {
const url1 = 'https://www.youtube.com/watch?v=QCkm0lL-6lc'; const url1 = 'https://www.youtube.com/watch?v=QCkm0lL-6lc';
const url2 = 'https://youtu.be/abcdefg'; const url2 = 'https://youtu.be/abcdefg';
const element = domElement( const element = domElement(
'<a href="' + url1 + '">' + url1 + '</a>\n\n' + '<a href="' + url1 + '">' + url1 + '</a>\n\n' +
'<a href="' + url2 + '">' + url2 + '</a>'); '<a href="' + url2 + '">' + url2 + '</a>');
mediaEmbedder.replaceLinksWithEmbeds(element); mediaEmbedder.replaceLinksWithEmbeds(element);
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
const immutable = require('seamless-immutable'); const immutable = require('seamless-immutable');
// TODO: Update when this is a property available on the API response // TODO: Update when this is a property available on the API response
const DEFAULT_ORG_ID = '__default__'; const DEFAULT_ORG_ID = '__default__';
/** /**
......
...@@ -29,7 +29,7 @@ function createTimeout(delay, message) { ...@@ -29,7 +29,7 @@ function createTimeout(delay, message) {
* @return {Promise<any>} - A Promise for the response to the call * @return {Promise<any>} - A Promise for the response to the call
*/ */
function call(frame, origin, method, params=[], timeout=2000, function call(frame, origin, method, params=[], timeout=2000,
window_=window, id=generateId()) { window_=window, id=generateId()) {
// Send RPC request. // Send RPC request.
const request = { const request = {
......
...@@ -81,7 +81,7 @@ function format(date, options, Intl) { ...@@ -81,7 +81,7 @@ function format(date, options, Intl) {
if (!formatter) { if (!formatter) {
formatter = formatters[key] = new Intl.DateTimeFormat(undefined, formatter = formatters[key] = new Intl.DateTimeFormat(undefined,
options); options);
} }
return formatter.format(date); return formatter.format(date);
......
...@@ -157,18 +157,20 @@ after@0.8.2: ...@@ -157,18 +157,20 @@ after@0.8.2:
resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f"
integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=
ajv-keywords@^1.0.0: ajv-keywords@^2.1.0:
version "1.5.1" version "2.1.1"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762"
integrity sha1-MU3QpLM2j609/NxU7eYXG4htrzw= integrity sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=
ajv@^4.7.0: ajv@^5.2.3, ajv@^5.3.0:
version "4.11.8" version "5.5.2"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
integrity sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY= integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=
dependencies: dependencies:
co "^4.6.0" co "^4.6.0"
json-stable-stringify "^1.0.1" fast-deep-equal "^1.0.0"
fast-json-stable-stringify "^2.0.0"
json-schema-traverse "^0.3.0"
ajv@^6.5.5: ajv@^6.5.5:
version "6.7.0" version "6.7.0"
...@@ -250,10 +252,10 @@ ansi-cyan@^0.1.1: ...@@ -250,10 +252,10 @@ ansi-cyan@^0.1.1:
dependencies: dependencies:
ansi-wrap "0.1.0" ansi-wrap "0.1.0"
ansi-escapes@^1.1.0: ansi-escapes@^3.0.0:
version "1.4.0" version "3.1.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30"
integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= integrity sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==
ansi-gray@^0.1.1: ansi-gray@^0.1.1:
version "0.1.1" version "0.1.1"
...@@ -671,7 +673,7 @@ aws4@^1.2.1, aws4@^1.8.0: ...@@ -671,7 +673,7 @@ aws4@^1.2.1, aws4@^1.8.0:
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==
babel-code-frame@^6.16.0, babel-code-frame@^6.26.0: babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
version "6.26.0" version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=
...@@ -1680,7 +1682,7 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: ...@@ -1680,7 +1682,7 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
strip-ansi "^3.0.0" strip-ansi "^3.0.0"
supports-color "^2.0.0" supports-color "^2.0.0"
chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.2: chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.2:
version "2.4.2" version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
...@@ -1703,6 +1705,11 @@ chance@^1.0.13: ...@@ -1703,6 +1705,11 @@ chance@^1.0.13:
resolved "https://registry.yarnpkg.com/chance/-/chance-1.0.18.tgz#79788fe6fca4c338bf404321c347eecc80f969ee" resolved "https://registry.yarnpkg.com/chance/-/chance-1.0.18.tgz#79788fe6fca4c338bf404321c347eecc80f969ee"
integrity sha512-g9YLQVHVZS/3F+zIicfB58vjcxopvYQRp7xHzvyDFDhXH1aRZI/JhwSAO0X5qYiQluoGnaNAU6wByD2KTxJN1A== integrity sha512-g9YLQVHVZS/3F+zIicfB58vjcxopvYQRp7xHzvyDFDhXH1aRZI/JhwSAO0X5qYiQluoGnaNAU6wByD2KTxJN1A==
chardet@^0.4.0:
version "0.4.2"
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=
check-dependencies@^0.12.0: check-dependencies@^0.12.0:
version "0.12.3" version "0.12.3"
resolved "https://registry.yarnpkg.com/check-dependencies/-/check-dependencies-0.12.3.tgz#6ba493d4221dbc3f695113353ae4638f772c5c75" resolved "https://registry.yarnpkg.com/check-dependencies/-/check-dependencies-0.12.3.tgz#6ba493d4221dbc3f695113353ae4638f772c5c75"
...@@ -1797,12 +1804,12 @@ clean-css@4.1.x: ...@@ -1797,12 +1804,12 @@ clean-css@4.1.x:
dependencies: dependencies:
source-map "0.5.x" source-map "0.5.x"
cli-cursor@^1.0.1: cli-cursor@^2.1.0:
version "1.0.2" version "2.1.0"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=
dependencies: dependencies:
restore-cursor "^1.0.1" restore-cursor "^2.0.0"
cli-width@^2.0.0: cli-width@^2.0.0:
version "2.2.0" version "2.2.0"
...@@ -1870,11 +1877,6 @@ cloneable-readable@^1.0.0: ...@@ -1870,11 +1877,6 @@ cloneable-readable@^1.0.0:
process-nextick-args "^2.0.0" process-nextick-args "^2.0.0"
readable-stream "^2.3.5" readable-stream "^2.3.5"
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
code-point-at@^1.0.0: code-point-at@^1.0.0:
version "1.1.0" version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
...@@ -2028,7 +2030,7 @@ concat-stream@1.6.0: ...@@ -2028,7 +2030,7 @@ concat-stream@1.6.0:
readable-stream "^2.2.2" readable-stream "^2.2.2"
typedarray "^0.0.6" typedarray "^0.0.6"
concat-stream@^1.5.2, concat-stream@^1.6.0, concat-stream@^1.6.1, concat-stream@~1.6.0: concat-stream@^1.6.0, concat-stream@^1.6.1, concat-stream@~1.6.0:
version "1.6.2" version "1.6.2"
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
...@@ -2177,7 +2179,7 @@ cross-spawn@^3.0.0: ...@@ -2177,7 +2179,7 @@ cross-spawn@^3.0.0:
lru-cache "^4.0.1" lru-cache "^4.0.1"
which "^1.2.9" which "^1.2.9"
cross-spawn@^5.0.1: cross-spawn@^5.0.1, cross-spawn@^5.1.0:
version "5.1.0" version "5.1.0"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=
...@@ -2298,7 +2300,7 @@ debug@2.3.3: ...@@ -2298,7 +2300,7 @@ debug@2.3.3:
dependencies: dependencies:
ms "0.7.2" ms "0.7.2"
debug@2.6.9, debug@2.X, debug@^2.1.1, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: debug@2.6.9, debug@2.X, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
version "2.6.9" version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
...@@ -2554,7 +2556,7 @@ directory-encoder@^0.7.2: ...@@ -2554,7 +2556,7 @@ directory-encoder@^0.7.2:
handlebars "^1.3.0" handlebars "^1.3.0"
img-stats "^0.5.2" img-stats "^0.5.2"
doctrine@^2.0.0: doctrine@^2.1.0:
version "2.1.0" version "2.1.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
...@@ -2779,7 +2781,7 @@ es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: ...@@ -2779,7 +2781,7 @@ es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
es6-symbol "~3.1.1" es6-symbol "~3.1.1"
next-tick "1" next-tick "1"
es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: es6-iterator@^2.0.1, es6-iterator@~2.0.3:
version "2.0.3" version "2.0.3"
resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c=
...@@ -2788,35 +2790,12 @@ es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: ...@@ -2788,35 +2790,12 @@ es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3:
es5-ext "^0.10.35" es5-ext "^0.10.35"
es6-symbol "^3.1.1" es6-symbol "^3.1.1"
es6-map@^0.1.3:
version "0.1.5"
resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
integrity sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=
dependencies:
d "1"
es5-ext "~0.10.14"
es6-iterator "~2.0.1"
es6-set "~0.1.5"
es6-symbol "~3.1.1"
event-emitter "~0.3.5"
es6-promise@^4.0.3: es6-promise@^4.0.3:
version "4.2.4" version "4.2.4"
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.4.tgz#dc4221c2b16518760bd8c39a52d8f356fc00ed29" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.4.tgz#dc4221c2b16518760bd8c39a52d8f356fc00ed29"
integrity sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ== integrity sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==
es6-set@~0.1.5: es6-symbol@^3.1.1, es6-symbol@~3.1.1:
version "0.1.5"
resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
integrity sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=
dependencies:
d "1"
es5-ext "~0.10.14"
es6-iterator "~2.0.1"
es6-symbol "3.1.1"
event-emitter "~0.3.5"
es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1:
version "3.1.1" version "3.1.1"
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=
...@@ -2879,16 +2858,6 @@ escodegen@~1.1.0: ...@@ -2879,16 +2858,6 @@ escodegen@~1.1.0:
optionalDependencies: optionalDependencies:
source-map "~0.1.30" source-map "~0.1.30"
escope@^3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
integrity sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=
dependencies:
es6-map "^0.1.3"
es6-weak-map "^2.0.1"
esrecurse "^4.1.0"
estraverse "^4.1.1"
eslint-config-hypothesis@^1.0.0: eslint-config-hypothesis@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/eslint-config-hypothesis/-/eslint-config-hypothesis-1.0.0.tgz#21d47ddd6c0001e84bf6783a3d36c35a2c07d624" resolved "https://registry.yarnpkg.com/eslint-config-hypothesis/-/eslint-config-hypothesis-1.0.0.tgz#21d47ddd6c0001e84bf6783a3d36c35a2c07d624"
...@@ -2901,48 +2870,64 @@ eslint-plugin-mocha@^4.8.0: ...@@ -2901,48 +2870,64 @@ eslint-plugin-mocha@^4.8.0:
dependencies: dependencies:
ramda "^0.25.0" ramda "^0.25.0"
eslint@^3.18.0: eslint-scope@^3.7.1:
version "3.19.0" version "3.7.3"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535"
integrity sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw= integrity sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==
dependencies: dependencies:
babel-code-frame "^6.16.0" esrecurse "^4.1.0"
chalk "^1.1.3" estraverse "^4.1.1"
concat-stream "^1.5.2"
debug "^2.1.1" eslint-visitor-keys@^1.0.0:
doctrine "^2.0.0" version "1.0.0"
escope "^3.6.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
espree "^3.4.0" integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==
eslint@^4.19.1:
version "4.19.1"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300"
integrity sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==
dependencies:
ajv "^5.3.0"
babel-code-frame "^6.22.0"
chalk "^2.1.0"
concat-stream "^1.6.0"
cross-spawn "^5.1.0"
debug "^3.1.0"
doctrine "^2.1.0"
eslint-scope "^3.7.1"
eslint-visitor-keys "^1.0.0"
espree "^3.5.4"
esquery "^1.0.0" esquery "^1.0.0"
estraverse "^4.2.0"
esutils "^2.0.2" esutils "^2.0.2"
file-entry-cache "^2.0.0" file-entry-cache "^2.0.0"
glob "^7.0.3" functional-red-black-tree "^1.0.1"
globals "^9.14.0" glob "^7.1.2"
ignore "^3.2.0" globals "^11.0.1"
ignore "^3.3.3"
imurmurhash "^0.1.4" imurmurhash "^0.1.4"
inquirer "^0.12.0" inquirer "^3.0.6"
is-my-json-valid "^2.10.0"
is-resolvable "^1.0.0" is-resolvable "^1.0.0"
js-yaml "^3.5.1" js-yaml "^3.9.1"
json-stable-stringify "^1.0.0" json-stable-stringify-without-jsonify "^1.0.1"
levn "^0.3.0" levn "^0.3.0"
lodash "^4.0.0" lodash "^4.17.4"
mkdirp "^0.5.0" minimatch "^3.0.2"
mkdirp "^0.5.1"
natural-compare "^1.4.0" natural-compare "^1.4.0"
optionator "^0.8.2" optionator "^0.8.2"
path-is-inside "^1.0.1" path-is-inside "^1.0.2"
pluralize "^1.2.1" pluralize "^7.0.0"
progress "^1.1.8" progress "^2.0.0"
require-uncached "^1.0.2" regexpp "^1.0.1"
shelljs "^0.7.5" require-uncached "^1.0.3"
strip-bom "^3.0.0" semver "^5.3.0"
strip-ansi "^4.0.0"
strip-json-comments "~2.0.1" strip-json-comments "~2.0.1"
table "^3.7.8" table "4.0.2"
text-table "~0.2.0" text-table "~0.2.0"
user-home "^2.0.0"
espree@^3.4.0: espree@^3.5.4:
version "3.5.4" version "3.5.4"
resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7"
integrity sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A== integrity sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==
...@@ -3019,14 +3004,6 @@ etag@~1.8.1: ...@@ -3019,14 +3004,6 @@ etag@~1.8.1:
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
event-emitter@~0.3.5:
version "0.3.5"
resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=
dependencies:
d "1"
es5-ext "~0.10.14"
eventemitter3@^3.0.0: eventemitter3@^3.0.0:
version "3.1.0" version "3.1.0"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163"
...@@ -3083,11 +3060,6 @@ execa@^0.7.0: ...@@ -3083,11 +3060,6 @@ execa@^0.7.0:
signal-exit "^3.0.0" signal-exit "^3.0.0"
strip-eof "^1.0.0" strip-eof "^1.0.0"
exit-hook@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=
exorcist@^0.4.0: exorcist@^0.4.0:
version "0.4.0" version "0.4.0"
resolved "https://registry.yarnpkg.com/exorcist/-/exorcist-0.4.0.tgz#1230ffdedd9248f42fbccf8b4a44d4cab29e3c64" resolved "https://registry.yarnpkg.com/exorcist/-/exorcist-0.4.0.tgz#1230ffdedd9248f42fbccf8b4a44d4cab29e3c64"
...@@ -3239,6 +3211,15 @@ extend@^3.0.0, extend@~3.0.0, extend@~3.0.2: ...@@ -3239,6 +3211,15 @@ extend@^3.0.0, extend@~3.0.0, extend@~3.0.2:
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
external-editor@^2.0.4:
version "2.2.0"
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5"
integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==
dependencies:
chardet "^0.4.0"
iconv-lite "^0.4.17"
tmp "^0.0.33"
extglob@^0.3.1: extglob@^0.3.1:
version "0.3.2" version "0.3.2"
resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
...@@ -3322,13 +3303,12 @@ fd-slicer@~1.0.1: ...@@ -3322,13 +3303,12 @@ fd-slicer@~1.0.1:
dependencies: dependencies:
pend "~1.2.0" pend "~1.2.0"
figures@^1.3.5: figures@^2.0.0:
version "1.7.0" version "2.0.0"
resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=
dependencies: dependencies:
escape-string-regexp "^1.0.5" escape-string-regexp "^1.0.5"
object-assign "^4.1.0"
file-entry-cache@^2.0.0: file-entry-cache@^2.0.0:
version "2.0.0" version "2.0.0"
...@@ -3628,6 +3608,11 @@ function-bind@^1.0.2, function-bind@^1.1.1: ...@@ -3628,6 +3608,11 @@ function-bind@^1.0.2, function-bind@^1.1.1:
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
functional-red-black-tree@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
gauge@~2.7.3: gauge@~2.7.3:
version "2.7.4" version "2.7.4"
resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
...@@ -3744,7 +3729,7 @@ glob-watcher@^5.0.0: ...@@ -3744,7 +3729,7 @@ glob-watcher@^5.0.0:
just-debounce "^1.0.0" just-debounce "^1.0.0"
object.defaults "^1.1.0" object.defaults "^1.1.0"
glob@7.1.2, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.0, glob@^7.1.1, glob@~7.1.1: glob@7.1.2:
version "7.1.2" version "7.1.2"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==
...@@ -3778,6 +3763,18 @@ glob@^6.0.4: ...@@ -3778,6 +3763,18 @@ glob@^6.0.4:
once "^1.3.0" once "^1.3.0"
path-is-absolute "^1.0.0" path-is-absolute "^1.0.0"
glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1:
version "7.1.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
inherits "2"
minimatch "^3.0.4"
once "^1.3.0"
path-is-absolute "^1.0.0"
global-modules@^0.2.3: global-modules@^0.2.3:
version "0.2.3" version "0.2.3"
resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d"
...@@ -3816,7 +3813,12 @@ global-prefix@^1.0.1: ...@@ -3816,7 +3813,12 @@ global-prefix@^1.0.1:
is-windows "^1.0.1" is-windows "^1.0.1"
which "^1.2.14" which "^1.2.14"
globals@^9.14.0, globals@^9.18.0: globals@^11.0.1:
version "11.10.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.10.0.tgz#1e09776dffda5e01816b3bb4077c8b59c24eaa50"
integrity sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==
globals@^9.18.0:
version "9.18.0" version "9.18.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==
...@@ -4330,6 +4332,13 @@ iconv-lite@0.4.23: ...@@ -4330,6 +4332,13 @@ iconv-lite@0.4.23:
dependencies: dependencies:
safer-buffer ">= 2.1.2 < 3" safer-buffer ">= 2.1.2 < 3"
iconv-lite@^0.4.17:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
dependencies:
safer-buffer ">= 2.1.2 < 3"
iconv-lite@^0.4.4: iconv-lite@^0.4.4:
version "0.4.21" version "0.4.21"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.21.tgz#c47f8733d02171189ebc4a400f3218d348094798" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.21.tgz#c47f8733d02171189ebc4a400f3218d348094798"
...@@ -4354,10 +4363,10 @@ ignore-walk@^3.0.1: ...@@ -4354,10 +4363,10 @@ ignore-walk@^3.0.1:
dependencies: dependencies:
minimatch "^3.0.4" minimatch "^3.0.4"
ignore@^3.2.0: ignore@^3.3.3:
version "3.3.8" version "3.3.10"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.8.tgz#3f8e9c35d38708a3a7e0e9abb6c73e7ee7707b2b" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
integrity sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg== integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
img-stats@^0.5.2: img-stats@^0.5.2:
version "0.5.2" version "0.5.2"
...@@ -4437,23 +4446,24 @@ inline-source-map@~0.6.0: ...@@ -4437,23 +4446,24 @@ inline-source-map@~0.6.0:
dependencies: dependencies:
source-map "~0.5.3" source-map "~0.5.3"
inquirer@^0.12.0: inquirer@^3.0.6:
version "0.12.0" version "3.3.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
integrity sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34= integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==
dependencies: dependencies:
ansi-escapes "^1.1.0" ansi-escapes "^3.0.0"
ansi-regex "^2.0.0" chalk "^2.0.0"
chalk "^1.0.0" cli-cursor "^2.1.0"
cli-cursor "^1.0.1"
cli-width "^2.0.0" cli-width "^2.0.0"
figures "^1.3.5" external-editor "^2.0.4"
figures "^2.0.0"
lodash "^4.3.0" lodash "^4.3.0"
readline2 "^1.0.1" mute-stream "0.0.7"
run-async "^0.1.0" run-async "^2.2.0"
rx-lite "^3.1.2" rx-lite "^4.0.8"
string-width "^1.0.1" rx-lite-aggregates "^4.0.8"
strip-ansi "^3.0.0" string-width "^2.1.0"
strip-ansi "^4.0.0"
through "^2.3.6" through "^2.3.6"
insert-module-globals@^7.0.0: insert-module-globals@^7.0.0:
...@@ -4471,11 +4481,6 @@ insert-module-globals@^7.0.0: ...@@ -4471,11 +4481,6 @@ insert-module-globals@^7.0.0:
through2 "^2.0.0" through2 "^2.0.0"
xtend "^4.0.0" xtend "^4.0.0"
interpret@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614"
integrity sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=
interpret@^1.1.0: interpret@^1.1.0:
version "1.2.0" version "1.2.0"
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296"
...@@ -4665,7 +4670,7 @@ is-my-ip-valid@^1.0.0: ...@@ -4665,7 +4670,7 @@ is-my-ip-valid@^1.0.0:
resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824"
integrity sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ== integrity sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==
is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4: is-my-json-valid@^2.12.4:
version "2.17.2" version "2.17.2"
resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz#6b2103a288e94ef3de5cf15d29dd85fc4b78d65c" resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz#6b2103a288e94ef3de5cf15d29dd85fc4b78d65c"
integrity sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg== integrity sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==
...@@ -4753,6 +4758,11 @@ is-primitive@^2.0.0: ...@@ -4753,6 +4758,11 @@ is-primitive@^2.0.0:
resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU=
is-promise@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
is-property@^1.0.0: is-property@^1.0.0:
version "1.0.2" version "1.0.2"
resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
...@@ -4928,15 +4938,7 @@ js-tokens@^3.0.2: ...@@ -4928,15 +4938,7 @@ js-tokens@^3.0.2:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
js-yaml@3.x, js-yaml@^3.5.1: js-yaml@3.x, js-yaml@^3.9.0, js-yaml@^3.9.1:
version "3.11.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef"
integrity sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==
dependencies:
argparse "^1.0.7"
esprima "^4.0.0"
js-yaml@^3.9.0:
version "3.12.1" version "3.12.1"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.1.tgz#295c8632a18a23e054cf5c9d3cecafe678167600" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.1.tgz#295c8632a18a23e054cf5c9d3cecafe678167600"
integrity sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA== integrity sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==
...@@ -4979,13 +4981,6 @@ json-stable-stringify-without-jsonify@^1.0.1: ...@@ -4979,13 +4981,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=
dependencies:
jsonify "~0.0.0"
json-stable-stringify@~0.0.0: json-stable-stringify@~0.0.0:
version "0.0.1" version "0.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45"
...@@ -5837,10 +5832,10 @@ mute-stdout@^1.0.0: ...@@ -5837,10 +5832,10 @@ mute-stdout@^1.0.0:
resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331" resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331"
integrity sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg== integrity sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==
mute-stream@0.0.5: mute-stream@0.0.7:
version "0.0.5" version "0.0.7"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
integrity sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA= integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=
nan@^2.10.0, nan@^2.11.0, nan@^2.9.2: nan@^2.10.0, nan@^2.11.0, nan@^2.9.2:
version "2.12.1" version "2.12.1"
...@@ -6280,10 +6275,12 @@ once@1.x, once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: ...@@ -6280,10 +6275,12 @@ once@1.x, once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0:
dependencies: dependencies:
wrappy "1" wrappy "1"
onetime@^1.0.0: onetime@^2.0.0:
version "1.1.0" version "2.0.1"
resolved "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=
dependencies:
mimic-fn "^1.0.0"
optimist@^0.6.1, optimist@~0.6.1: optimist@^0.6.1, optimist@~0.6.1:
version "0.6.1" version "0.6.1"
...@@ -6556,7 +6553,7 @@ path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: ...@@ -6556,7 +6553,7 @@ path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
path-is-inside@^1.0.1: path-is-inside@^1.0.1, path-is-inside@^1.0.2:
version "1.0.2" version "1.0.2"
resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
...@@ -6698,10 +6695,10 @@ plugin-error@^1.0.1: ...@@ -6698,10 +6695,10 @@ plugin-error@^1.0.1:
arr-union "^3.1.0" arr-union "^3.1.0"
extend-shallow "^3.0.2" extend-shallow "^3.0.2"
pluralize@^1.2.1: pluralize@^7.0.0:
version "1.2.1" version "7.0.0"
resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777"
integrity sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU= integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==
posix-character-classes@^0.1.0: posix-character-classes@^0.1.0:
version "0.1.1" version "0.1.1"
...@@ -6793,6 +6790,11 @@ progress@^1.1.8: ...@@ -6793,6 +6790,11 @@ progress@^1.1.8:
resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=
progress@^2.0.0:
version "2.0.3"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
proxy-addr@~2.0.4: proxy-addr@~2.0.4:
version "2.0.4" version "2.0.4"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93"
...@@ -7082,15 +7084,6 @@ readdirp@^2.0.0: ...@@ -7082,15 +7084,6 @@ readdirp@^2.0.0:
readable-stream "^2.0.2" readable-stream "^2.0.2"
set-immediate-shim "^1.0.1" set-immediate-shim "^1.0.1"
readline2@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
integrity sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=
dependencies:
code-point-at "^1.0.0"
is-fullwidth-code-point "^1.0.0"
mute-stream "0.0.5"
rechoir@^0.6.2: rechoir@^0.6.2:
version "0.6.2" version "0.6.2"
resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
...@@ -7153,6 +7146,11 @@ regex-not@^1.0.0, regex-not@^1.0.2: ...@@ -7153,6 +7146,11 @@ regex-not@^1.0.0, regex-not@^1.0.2:
extend-shallow "^3.0.2" extend-shallow "^3.0.2"
safe-regex "^1.1.0" safe-regex "^1.1.0"
regexpp@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab"
integrity sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==
regexpu-core@^2.0.0: regexpu-core@^2.0.0:
version "2.0.0" version "2.0.0"
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
...@@ -7349,7 +7347,7 @@ require-main-filename@^1.0.1: ...@@ -7349,7 +7347,7 @@ require-main-filename@^1.0.1:
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=
require-uncached@^1.0.2: require-uncached@^1.0.3:
version "1.0.3" version "1.0.3"
resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM= integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=
...@@ -7417,13 +7415,13 @@ resolve@~0.6.1: ...@@ -7417,13 +7415,13 @@ resolve@~0.6.1:
resolved "https://registry.yarnpkg.com/resolve/-/resolve-0.6.3.tgz#dd957982e7e736debdf53b58a4dd91754575dd46" resolved "https://registry.yarnpkg.com/resolve/-/resolve-0.6.3.tgz#dd957982e7e736debdf53b58a4dd91754575dd46"
integrity sha1-3ZV5gufnNt699TtYpN2RdUV13UY= integrity sha1-3ZV5gufnNt699TtYpN2RdUV13UY=
restore-cursor@^1.0.1: restore-cursor@^2.0.0:
version "1.0.1" version "2.0.0"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368=
dependencies: dependencies:
exit-hook "^1.0.0" onetime "^2.0.0"
onetime "^1.0.0" signal-exit "^3.0.2"
ret@~0.1.10: ret@~0.1.10:
version "0.1.15" version "0.1.15"
...@@ -7464,17 +7462,24 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: ...@@ -7464,17 +7462,24 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
hash-base "^3.0.0" hash-base "^3.0.0"
inherits "^2.0.1" inherits "^2.0.1"
run-async@^0.1.0: run-async@^2.2.0:
version "0.1.0" version "2.3.0"
resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
integrity sha1-yK1KXhEGYeQCp9IbUw4AnyX444k= integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA=
dependencies: dependencies:
once "^1.3.0" is-promise "^2.1.0"
rx-lite@^3.1.2: rx-lite-aggregates@^4.0.8:
version "3.1.2" version "4.0.8"
resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
integrity sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI= integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=
dependencies:
rx-lite "*"
rx-lite@*, rx-lite@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=
safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2" version "5.1.2"
...@@ -7538,12 +7543,7 @@ semver-greatest-satisfied-range@^1.1.0: ...@@ -7538,12 +7543,7 @@ semver-greatest-satisfied-range@^1.1.0:
dependencies: dependencies:
sver-compat "^1.5.0" sver-compat "^1.5.0"
"semver@2 || 3 || 4 || 5", semver@^5.3.0: "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==
semver@^5.5.0:
version "5.6.0" version "5.6.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==
...@@ -7660,15 +7660,6 @@ shell-quote@^1.4.2, shell-quote@^1.6.1: ...@@ -7660,15 +7660,6 @@ shell-quote@^1.4.2, shell-quote@^1.6.1:
array-reduce "~0.0.0" array-reduce "~0.0.0"
jsonify "~0.0.0" jsonify "~0.0.0"
shelljs@^0.7.5:
version "0.7.8"
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3"
integrity sha1-3svPh0sNHl+3LhSxZKloMEjprLM=
dependencies:
glob "^7.0.0"
interpret "^1.0.0"
rechoir "^0.6.2"
showdown@^1.6.4: showdown@^1.6.4:
version "1.9.0" version "1.9.0"
resolved "https://registry.yarnpkg.com/showdown/-/showdown-1.9.0.tgz#d49d2a0b6db21b7c2e96ef855f7b3b2a28ef46f4" resolved "https://registry.yarnpkg.com/showdown/-/showdown-1.9.0.tgz#d49d2a0b6db21b7c2e96ef855f7b3b2a28ef46f4"
...@@ -7676,7 +7667,7 @@ showdown@^1.6.4: ...@@ -7676,7 +7667,7 @@ showdown@^1.6.4:
dependencies: dependencies:
yargs "^10.0.3" yargs "^10.0.3"
signal-exit@^3.0.0: signal-exit@^3.0.0, signal-exit@^3.0.2:
version "3.0.2" version "3.0.2"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
...@@ -7709,10 +7700,12 @@ slash@^1.0.0: ...@@ -7709,10 +7700,12 @@ slash@^1.0.0:
resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=
slice-ansi@0.0.4: slice-ansi@1.0.0:
version "0.0.4" version "1.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==
dependencies:
is-fullwidth-code-point "^2.0.0"
snapdragon-node@^2.0.1: snapdragon-node@^2.0.1:
version "2.1.1" version "2.1.1"
...@@ -8040,7 +8033,7 @@ string-width@^1.0.1, string-width@^1.0.2: ...@@ -8040,7 +8033,7 @@ string-width@^1.0.1, string-width@^1.0.2:
is-fullwidth-code-point "^1.0.0" is-fullwidth-code-point "^1.0.0"
strip-ansi "^3.0.0" strip-ansi "^3.0.0"
string-width@^2.0.0, string-width@^2.1.1: string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
version "2.1.1" version "2.1.1"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
...@@ -8109,11 +8102,6 @@ strip-bom@2.X, strip-bom@^2.0.0: ...@@ -8109,11 +8102,6 @@ strip-bom@2.X, strip-bom@^2.0.0:
dependencies: dependencies:
is-utf8 "^0.2.0" 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"
integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
strip-eof@^1.0.0: strip-eof@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
...@@ -8191,17 +8179,17 @@ syntax-error@^1.1.1: ...@@ -8191,17 +8179,17 @@ syntax-error@^1.1.1:
dependencies: dependencies:
acorn-node "^1.2.0" acorn-node "^1.2.0"
table@^3.7.8: table@4.0.2:
version "3.8.3" version "4.0.2"
resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36"
integrity sha1-K7xULw/amGGnVdOUf+/Ys/UThV8= integrity sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==
dependencies: dependencies:
ajv "^4.7.0" ajv "^5.2.3"
ajv-keywords "^1.0.0" ajv-keywords "^2.1.0"
chalk "^1.1.1" chalk "^2.1.0"
lodash "^4.0.0" lodash "^4.17.4"
slice-ansi "0.0.4" slice-ansi "1.0.0"
string-width "^2.0.0" string-width "^2.1.1"
tar@^2.0.0: tar@^2.0.0:
version "2.2.1" version "2.2.1"
...@@ -8358,7 +8346,7 @@ tmp@0.0.31: ...@@ -8358,7 +8346,7 @@ tmp@0.0.31:
dependencies: dependencies:
os-tmpdir "~1.0.1" os-tmpdir "~1.0.1"
tmp@0.0.x: tmp@0.0.x, tmp@^0.0.33:
version "0.0.33" version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
...@@ -8713,13 +8701,6 @@ use@^3.1.0: ...@@ -8713,13 +8701,6 @@ use@^3.1.0:
dependencies: dependencies:
kind-of "^6.0.2" kind-of "^6.0.2"
user-home@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
integrity sha1-nHC/2Babwdy/SGBODwS4tJzenp8=
dependencies:
os-homedir "^1.0.0"
useragent@^2.1.12: useragent@^2.1.12:
version "2.3.0" version "2.3.0"
resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972" resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment