diff --git a/modules/angular1_router/build.js b/modules/angular1_router/build.js index 0c10a7ba6e..c9a2587d86 100644 --- a/modules/angular1_router/build.js +++ b/modules/angular1_router/build.js @@ -103,6 +103,7 @@ if (require.main === module) { args.shift(); // node args.shift(); // scriptfile.js if (args.length < 2) { + // tslint:disable-next-line:no-console console.log("usage: $0 outFile path/to/modules"); process.exit(1); } @@ -110,6 +111,7 @@ if (require.main === module) { var directory = args.shift(); fs.writeFileSync(outfile, main(directory)); } catch (e) { + // tslint:disable-next-line:no-console console.log(e.message); process.exit(1); } diff --git a/modules/angular1_router/src/module_template.js b/modules/angular1_router/src/module_template.js index 827e56e833..1c7f4fe4e6 100644 --- a/modules/angular1_router/src/module_template.js +++ b/modules/angular1_router/src/module_template.js @@ -31,7 +31,7 @@ function $locationHashPrefixProvider($locationProvider) { hashPrefix = prefix; } return hashPrefixFn(prefix); - } + }; // Return the final hashPrefix as the value of this service this.$get = function() { return hashPrefix; }; @@ -110,7 +110,7 @@ function routerFactory($q, $location, $browser, $rootScope, $injector, $routerRo } } - } + }; var registry = new RouteRegistry($routerRootComponent); var location = new Location(); diff --git a/modules/angular1_router/test/integration/lifecycle_hook_spec.js b/modules/angular1_router/test/integration/lifecycle_hook_spec.js index 1d1c38a045..3e93cc4405 100644 --- a/modules/angular1_router/test/integration/lifecycle_hook_spec.js +++ b/modules/angular1_router/test/integration/lifecycle_hook_spec.js @@ -32,11 +32,11 @@ describe('Navigation lifecycle', function () { registerComponent('oneCmp', { template: '
{{oneCmp.number}}
', - controller: function () {this.number = 'one'} + controller: function () {this.number = 'one';} }); registerComponent('twoCmp', { template: '
{{twoCmp.number}}
', - controller: function () {this.number = 'two'} + controller: function () {this.number = 'two';} }); }); diff --git a/modules/angular1_router/test/integration/navigation_spec.js b/modules/angular1_router/test/integration/navigation_spec.js index 581cfca25b..8498f2d6a9 100644 --- a/modules/angular1_router/test/integration/navigation_spec.js +++ b/modules/angular1_router/test/integration/navigation_spec.js @@ -37,15 +37,15 @@ describe('navigation', function () { }); registerDirective('oneCmp', { template: '
{{oneCmp.number}}
', - controller: function () {this.number = 'one'} + controller: function () {this.number = 'one';} }); registerDirective('twoCmp', { template: '
{{twoCmp.number}}
', - controller: function () {this.number = 'two'} + controller: function () {this.number = 'two';} }); registerComponent('threeCmp', { template: '
{{$ctrl.number}}
', - controller: function () {this.number = 'three'} + controller: function () {this.number = 'three';} }); registerComponent('getParams', { template: '
{{$ctrl.params.x}}
', @@ -54,7 +54,7 @@ describe('navigation', function () { this.params = next.params; }; } - }) + }); }); it('should work in a simple case', function () { @@ -331,7 +331,7 @@ describe('navigation', function () { var definition = { template: options.template || '', controller: getController(options), - } + }; applyStaticProperties(definition.controller, options); $compileProvider.component(name, definition); } diff --git a/modules/angular1_router/test/integration/router_spec.js b/modules/angular1_router/test/integration/router_spec.js index 350340cd76..393f15462a 100644 --- a/modules/angular1_router/test/integration/router_spec.js +++ b/modules/angular1_router/test/integration/router_spec.js @@ -68,7 +68,7 @@ describe('router', function () { expect(homeElement.text()).toBe('Home'); expect(homeElement.isolateScope().$ctrl.$router).toBeDefined(); expect(router).toBeDefined(); - }) + }); }); it('should work when an async route is provided route data', function() { @@ -126,7 +126,7 @@ describe('router', function () { var homeElement = elt.find('home-cmp'); expect(homeElement.text()).toBe('Home'); expect($routerOnActivate).toHaveBeenCalled(); - }) + }); }); it('should provide the current instruction', function() { diff --git a/modules/angular1_router/test/ng_link_spec.js b/modules/angular1_router/test/ng_link_spec.js index e55f88bb16..cf8f74c477 100644 --- a/modules/angular1_router/test/ng_link_spec.js +++ b/modules/angular1_router/test/ng_link_spec.js @@ -64,7 +64,7 @@ describe('ngLink', function () { it('should allow params in routerLink directive', function () { setup({baseHref: baseHref, html5Mode: html5Mode, hashPrefix: hashPrefix}); - registerComponent('twoLinkCmp', '
{{twoLinkCmp.number}}
', function () {this.number = 'two'}); + registerComponent('twoLinkCmp', '
{{twoLinkCmp.number}}
', function () {this.number = 'two';}); configureRouter([ { path: '/a', component: 'twoLinkCmp' }, { path: '/b/:param', component: 'twoCmp', name: 'Two' } @@ -78,7 +78,7 @@ describe('ngLink', function () { it('should update the href of links with bound params', function () { setup({baseHref: baseHref, html5Mode: html5Mode, hashPrefix: hashPrefix}); - registerComponent('twoLinkCmp', '
{{$ctrl.number}}
', function () {this.number = 43}); + registerComponent('twoLinkCmp', '
{{$ctrl.number}}
', function () {this.number = 43;}); configureRouter([ { path: '/a', component: 'twoLinkCmp' }, { path: '/b/:param', component: 'twoCmp', name: 'Two' } @@ -184,8 +184,8 @@ describe('ngLink', function () { $locationProvider.hashPrefix(config.hashPrefix); }); registerComponent('userCmp', '
hello {{$ctrl.$routeParams.name}}
', function () {}); - registerComponent('oneCmp', '
{{$ctrl.number}}
', function () {this.number = 'one'}); - registerComponent('twoCmp', '
{{$ctrl.number}}
', function () {this.number = 'two'}); + registerComponent('oneCmp', '
{{$ctrl.number}}
', function () {this.number = 'one';}); + registerComponent('twoCmp', '
{{$ctrl.number}}
', function () {this.number = 'two';}); } function configureRouter(routeConfig) { diff --git a/modules/angular1_router/test/util.es5.js b/modules/angular1_router/test/util.es5.js index 7ce89d8584..0ed620c469 100644 --- a/modules/angular1_router/test/util.es5.js +++ b/modules/angular1_router/test/util.es5.js @@ -83,6 +83,6 @@ function provideHelpers(fn, preInject) { $rootRouter: $rootRouter, put: put, compile: compile - }) - } + }); + }; } diff --git a/modules/e2e_util/perf_util.ts b/modules/e2e_util/perf_util.ts index d5673ff587..c128c924ba 100644 --- a/modules/e2e_util/perf_util.ts +++ b/modules/e2e_util/perf_util.ts @@ -7,7 +7,6 @@ */ export {verifyNoBrowserErrors} from './e2e_util'; -const yargs = require('yargs'); const nodeUuid = require('node-uuid'); import * as fs from 'fs-extra'; diff --git a/modules/playground/src/async/index.ts b/modules/playground/src/async/index.ts index 12c98d98db..a476f9da80 100644 --- a/modules/playground/src/async/index.ts +++ b/modules/playground/src/async/index.ts @@ -43,7 +43,7 @@ class AsyncApplication { multiTimeoutId: any = null; intervalId: any = null; - increment(): void { this.val1++; }; + increment(): void { this.val1++; } delayedIncrement(): void { this.cancelDelayedIncrement(); @@ -51,7 +51,7 @@ class AsyncApplication { this.val2++; this.timeoutId = null; }, 2000); - }; + } multiDelayedIncrements(i: number): void { this.cancelMultiDelayedIncrements(); @@ -69,33 +69,33 @@ class AsyncApplication { }, 500); } helper(i); - }; + } periodicIncrement(): void { this.cancelPeriodicIncrement(); this.intervalId = setInterval(() => this.val4++, 2000); - }; + } cancelDelayedIncrement(): void { if (this.timeoutId != null) { clearTimeout(this.timeoutId); this.timeoutId = null; } - }; + } cancelMultiDelayedIncrements(): void { if (this.multiTimeoutId != null) { clearTimeout(this.multiTimeoutId); this.multiTimeoutId = null; } - }; + } cancelPeriodicIncrement(): void { if (this.intervalId != null) { clearInterval(this.intervalId); this.intervalId = null; } - }; + } } @NgModule( diff --git a/modules/rollup-test/rollup.config.js b/modules/rollup-test/rollup.config.js index 0746125542..be89d0546e 100644 --- a/modules/rollup-test/rollup.config.js +++ b/modules/rollup-test/rollup.config.js @@ -39,4 +39,4 @@ export default { rollupNG2(), nodeResolve({ jsnext: true, main: true }), ] -} +}; diff --git a/package.json b/package.json index 1b9f585d7d..d9b080ff9d 100644 --- a/package.json +++ b/package.json @@ -29,51 +29,49 @@ "zone.js": "^0.8.12" }, "optionalDependencies": { - "fsevents": "1.0.17" + "fsevents": "1.1.2" }, "devDependencies": { "@bazel/typescript": "0.1.x", - "@types/angularjs": "1.5.13-alpha", + "@types/angularjs": "1.5.14-alpha", "@types/base64-js": "1.2.5", "@types/chokidar": "1.7.3", - "@types/fs-extra": "0.0.22-alpha", - "@types/hammerjs": "2.0.33", + "@types/fs-extra": "4.0.2", + "@types/hammerjs": "2.0.35", "@types/jasmine": "2.2.22-alpha", "@types/node": "6.0.88", - "@types/selenium-webdriver": "3.0.6", + "@types/selenium-webdriver": "3.0.7", "@types/systemjs": "0.19.32", "angular": "1.5.0", "angular-animate": "1.5.0", "angular-mocks": "1.5.0", - "base64-js": "1.2.0", - "bower": "1.7.2", - "browserstacktunnel-wrapper": "1.4.2", + "base64-js": "1.2.1", + "bower": "1.8.2", + "browserstacktunnel-wrapper": "2.0.1", "canonical-path": "0.0.2", - "chokidar": "1.4.2", + "chokidar": "1.7.0", "clang-format": "1.0.41", "cldr": "4.5.0", "cldr-data-downloader": "0.3.2", "cldrjs": "0.5.0", "conventional-changelog": "1.1.0", - "cors": "2.7.1", - "dgeni": "0.4.2", - "dgeni-packages": "0.16.5", + "cors": "2.8.4", "domino": "1.0.29", "entities": "1.1.1", - "firebase-tools": "3.9.2", - "firefox-profile": "0.3.11", - "fs-extra": "0.26.3", - "glob": "4.5.3", + "firebase-tools": "3.12.0", + "firefox-profile": "1.0.3", + "fs-extra": "4.0.2", + "glob": "7.1.2", "gulp": "3.9.1", "gulp-clang-format": "1.0.23", - "gulp-connect": "2.3.1", + "gulp-connect": "5.0.0", "gulp-conventional-changelog": "1.1.0", - "gulp-tslint": "7.0.1", + "gulp-tslint": "8.1.2", "hammerjs": "2.0.8", "incremental-dom": "0.4.1", "jasmine": "2.4.1", "jasmine-core": "2.4.1", - "jpm": "1.0.0", + "jpm": "1.3.1", "karma": "0.13.20", "karma-browserstack-launcher": "0.1.9", "karma-chrome-launcher": "0.2.0", @@ -82,34 +80,30 @@ "karma-sourcemap-loader": "0.3.6", "madge": "0.5.0", "minimist": "1.2.0", - "nan": "2.4.0", "node-uuid": "1.4.8", "protractor": "5.1.2", - "react": "0.14.9", "rewire": "2.5.2", - "rho": "0.3.0", "rollup": "0.47.4", "rollup-plugin-commonjs": "8.1.0", "rollup-plugin-node-resolve": "3.0.0", "rollup-plugin-sourcemaps": "0.4.2", - "selenium-webdriver": "3.0.x", - "semver": "5.1.0", - "sorcery": "0.10.0", - "source-map": "0.5.6", - "source-map-support": "0.4.2", + "selenium-webdriver": "3.5.0", + "semver": "5.4.1", + "source-map": "0.5.7", + "source-map-support": "0.4.18", "systemjs": "0.18.10", "ts-api-guardian": "0.2.2", "tsickle": "0.24.x", - "tslint": "4.1.1", - "tslint-eslint-rules": "3.1.0", + "tslint": "5.7.0", + "tslint-eslint-rules": "4.1.1", "typescript": "2.4.2", "uglify-js": "2.8.29", - "universal-analytics": "0.3.10", + "universal-analytics": "0.4.15", "vlq": "0.2.2", - "vrsource-tslint-rules": "4.0.0", + "vrsource-tslint-rules": "5.1.1", "webpack": "1.12.9", "xhr2": "0.1.4", - "yargs": "3.31.0", + "yargs": "9.0.1", "yarn": "1.0.2" } } diff --git a/packages/benchpress/src/firefox_extension/lib/main.ts b/packages/benchpress/src/firefox_extension/lib/main.ts index 956dc44b8b..e66d549264 100644 --- a/packages/benchpress/src/firefox_extension/lib/main.ts +++ b/packages/benchpress/src/firefox_extension/lib/main.ts @@ -53,7 +53,7 @@ class Profiler { function forceGC() { Cu.forceGC(); os.notifyObservers(null, 'child-gc-request', null); -}; +} const mod = require('sdk/page-mod'); const data = require('sdk/self').data; diff --git a/packages/benchpress/src/firefox_extension/lib/test_helper.ts b/packages/benchpress/src/firefox_extension/lib/test_helper.ts index 5177a0c7d8..97cfd2519d 100644 --- a/packages/benchpress/src/firefox_extension/lib/test_helper.ts +++ b/packages/benchpress/src/firefox_extension/lib/test_helper.ts @@ -28,7 +28,7 @@ exports.getFirefoxProfile = function(extensionPath: string) { const firefoxProfile = new FirefoxProfile(); firefoxProfile.addExtensions([extensionPath], () => { - firefoxProfile.encoded((encodedProfile: any) => { + firefoxProfile.encoded((err: any, encodedProfile: string) => { const multiCapabilities = [{browserName: 'firefox', firefox_profile: encodedProfile}]; deferred.resolve(multiCapabilities); }); diff --git a/packages/benchpress/test/firefox_extension/parser_util_spec.ts b/packages/benchpress/test/firefox_extension/parser_util_spec.ts index 171ad16d2b..782a04243e 100644 --- a/packages/benchpress/test/firefox_extension/parser_util_spec.ts +++ b/packages/benchpress/test/firefox_extension/parser_util_spec.ts @@ -17,7 +17,7 @@ function assertEventsEqual(actualEvents: any[], expectedEvents: any[]) { expect(actualEvent[key]).toEqual(expectedEvent[key]); } } -}; +} export function main() { describe('convertPerfProfileToEvents', function() { @@ -97,4 +97,4 @@ export function main() { assertEventsEqual(perfEvents, [{ph: 'X', ts: 1, name: 'script'}]); }); }); -}; +} diff --git a/packages/compiler-cli/browser-rollup.config.js b/packages/compiler-cli/browser-rollup.config.js index 99abce4464..5074ae9414 100644 --- a/packages/compiler-cli/browser-rollup.config.js +++ b/packages/compiler-cli/browser-rollup.config.js @@ -68,4 +68,4 @@ export default { }, banner: banner, plugins: [{resolveId: resolve}, commonjs()] -} +}; diff --git a/packages/compiler-cli/integrationtest/test/test_ngtools_api.ts b/packages/compiler-cli/integrationtest/test/test_ngtools_api.ts index 0e6fd02751..e08fe91c43 100644 --- a/packages/compiler-cli/integrationtest/test/test_ngtools_api.ts +++ b/packages/compiler-cli/integrationtest/test/test_ngtools_api.ts @@ -6,7 +6,6 @@ * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ -/* tslint:disable:no-console */ // Must be imported first, because Angular decorators throw on load. import 'reflect-metadata'; @@ -18,6 +17,7 @@ import {__NGTOOLS_PRIVATE_API_2, readConfiguration} from '@angular/compiler-cli' const glob = require('glob'); +/* tslint:disable:no-console */ /** * Main method. * Standalone program that executes codegen using the ngtools API and tests that files were diff --git a/packages/compiler-cli/integrationtest/test/test_summaries.ts b/packages/compiler-cli/integrationtest/test/test_summaries.ts index da61dadb13..5cd278ad8e 100644 --- a/packages/compiler-cli/integrationtest/test/test_summaries.ts +++ b/packages/compiler-cli/integrationtest/test/test_summaries.ts @@ -6,7 +6,6 @@ * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ -/* tslint:disable:no-console */ // Must be imported first, because Angular decorators throw on load. import 'reflect-metadata'; @@ -16,6 +15,7 @@ import * as ts from 'typescript'; import * as assert from 'assert'; import {CompilerOptions, CodeGenerator, CompilerHostContext, NodeCompilerHostContext, readConfiguration} from '@angular/compiler-cli'; +/* tslint:disable:no-console */ /** * Main method. * Standalone program that executes the real codegen and tests that diff --git a/packages/compiler-cli/src/compiler_host.ts b/packages/compiler-cli/src/compiler_host.ts index ae274f5745..23231237ea 100644 --- a/packages/compiler-cli/src/compiler_host.ts +++ b/packages/compiler-cli/src/compiler_host.ts @@ -329,7 +329,7 @@ export class CompilerHost extends BaseAotCompilerHost { this.moduleFileNames.set(key, result); } return result; - }; + } /** * We want a moduleId that will appear in import statements in the generated code. @@ -401,7 +401,7 @@ export class CompilerHost extends BaseAotCompilerHost { private rewriteGenDirPath(filepath: string) { const nodeModulesIndex = filepath.indexOf(NODE_MODULES); if (nodeModulesIndex !== -1) { - // If we are in node_modulse, transplant them into `genDir`. + // If we are in node_modules, transplant them into `genDir`. return path.join(this.genDir, filepath.substring(nodeModulesIndex)); } else { // pretend that containing file is on top of the `genDir` to normalize the paths. diff --git a/packages/compiler-cli/src/transformers/compiler_host.ts b/packages/compiler-cli/src/transformers/compiler_host.ts index 0017a7ad37..18e623e2f2 100644 --- a/packages/compiler-cli/src/transformers/compiler_host.ts +++ b/packages/compiler-cli/src/transformers/compiler_host.ts @@ -401,7 +401,7 @@ export class TsCompilerAotCompilerTypeCheckHostAdapter extends readFile = (fileName: string) => this.context.readFile(fileName); getDefaultLibFileName = (options: ts.CompilerOptions) => - this.context.getDefaultLibFileName(options); + this.context.getDefaultLibFileName(options) getCurrentDirectory = () => this.context.getCurrentDirectory(); getCanonicalFileName = (fileName: string) => this.context.getCanonicalFileName(fileName); useCaseSensitiveFileNames = () => this.context.useCaseSensitiveFileNames(); diff --git a/packages/compiler-cli/src/transformers/node_emitter.ts b/packages/compiler-cli/src/transformers/node_emitter.ts index 319258be57..e115c14e7f 100644 --- a/packages/compiler-cli/src/transformers/node_emitter.ts +++ b/packages/compiler-cli/src/transformers/node_emitter.ts @@ -317,7 +317,6 @@ class _NodeEmitterVisitor implements StatementVisitor, ExpressionVisitor { ts.createConditional( expr.condition.visitExpression(this, null), expr.trueCase.visitExpression(this, null), expr.falseCase !.visitExpression(this, null))); - ; } visitNotExpr(expr: NotExpr): RecordedNode { diff --git a/packages/compiler-cli/test/perform_watch_spec.ts b/packages/compiler-cli/test/perform_watch_spec.ts index 767eec82fd..6bac15f01c 100644 --- a/packages/compiler-cli/test/perform_watch_spec.ts +++ b/packages/compiler-cli/test/perform_watch_spec.ts @@ -131,7 +131,7 @@ class MockWatchHost { reportDiagnostics(diags: ng.Diagnostics) { this.diagnostics.push(...diags); } readConfiguration() { return this.config; } - createCompilerHost(options: ng.CompilerOptions) { return ng.createCompilerHost({options}); }; + createCompilerHost(options: ng.CompilerOptions) { return ng.createCompilerHost({options}); } createEmitCallback() { return undefined; } onFileChange( options: ng.CompilerOptions, listener: (event: FileChangeEvent, fileName: string) => void, diff --git a/packages/compiler-cli/test/transformers/lower_expressions_spec.ts b/packages/compiler-cli/test/transformers/lower_expressions_spec.ts index cfd19b9d45..9cac1252c2 100644 --- a/packages/compiler-cli/test/transformers/lower_expressions_spec.ts +++ b/packages/compiler-cli/test/transformers/lower_expressions_spec.ts @@ -165,7 +165,7 @@ function convert(annotatedSource: string) { } }, undefined, undefined, transformers); return normalizeResult(result); -}; +} function findNode(node: ts.Node, start: number, length: number): ts.Node|undefined { function find(node: ts.Node): ts.Node|undefined { diff --git a/packages/compiler/src/aot/compiler.ts b/packages/compiler/src/aot/compiler.ts index 69cdfd61be..852e045d36 100644 --- a/packages/compiler/src/aot/compiler.ts +++ b/packages/compiler/src/aot/compiler.ts @@ -384,7 +384,7 @@ export class AotCompiler { const summaryJson = new GeneratedFile(srcFileName, summaryFileName(srcFileName), json); if (this.options.enableSummariesForJit) { return [summaryJson, this._codegenSourceModule(srcFileName, forJitOutputCtx)]; - }; + } return [summaryJson]; } diff --git a/packages/compiler/src/i18n/i18n_ast.ts b/packages/compiler/src/i18n/i18n_ast.ts index c2d1864934..931a5e4675 100644 --- a/packages/compiler/src/i18n/i18n_ast.ts +++ b/packages/compiler/src/i18n/i18n_ast.ts @@ -137,7 +137,7 @@ export class CloneVisitor implements Visitor { // Visit all the nodes recursively export class RecurseVisitor implements Visitor { - visitText(text: Text, context?: any): any{}; + visitText(text: Text, context?: any): any {} visitContainer(container: Container, context?: any): any { container.children.forEach(child => child.visit(this)); @@ -151,7 +151,7 @@ export class RecurseVisitor implements Visitor { ph.children.forEach(child => child.visit(this)); } - visitPlaceholder(ph: Placeholder, context?: any): any{}; + visitPlaceholder(ph: Placeholder, context?: any): any {} - visitIcuPlaceholder(ph: IcuPlaceholder, context?: any): any{}; + visitIcuPlaceholder(ph: IcuPlaceholder, context?: any): any {} } diff --git a/packages/compiler/src/i18n/serializers/xml_helper.ts b/packages/compiler/src/i18n/serializers/xml_helper.ts index e7cbc8bbcb..805592f7f5 100644 --- a/packages/compiler/src/i18n/serializers/xml_helper.ts +++ b/packages/compiler/src/i18n/serializers/xml_helper.ts @@ -62,7 +62,7 @@ export class Declaration implements Node { } export class Doctype implements Node { - constructor(public rootTag: string, public dtd: string){}; + constructor(public rootTag: string, public dtd: string) {} visit(visitor: IVisitor): any { return visitor.visitDoctype(this); } } @@ -83,7 +83,7 @@ export class Tag implements Node { export class Text implements Node { value: string; - constructor(unescapedValue: string) { this.value = _escapeXml(unescapedValue); }; + constructor(unescapedValue: string) { this.value = _escapeXml(unescapedValue); } visit(visitor: IVisitor): any { return visitor.visitText(this); } } diff --git a/packages/compiler/src/ml_parser/interpolation_config.ts b/packages/compiler/src/ml_parser/interpolation_config.ts index 7390a8045f..ff82082e5e 100644 --- a/packages/compiler/src/ml_parser/interpolation_config.ts +++ b/packages/compiler/src/ml_parser/interpolation_config.ts @@ -18,7 +18,7 @@ export class InterpolationConfig { return new InterpolationConfig(markers[0], markers[1]); } - constructor(public start: string, public end: string){}; + constructor(public start: string, public end: string) {} } export const DEFAULT_INTERPOLATION_CONFIG: InterpolationConfig = diff --git a/packages/compiler/src/shadow_css.ts b/packages/compiler/src/shadow_css.ts index 330a531837..0c3065e557 100644 --- a/packages/compiler/src/shadow_css.ts +++ b/packages/compiler/src/shadow_css.ts @@ -482,7 +482,7 @@ class SafeSelector { this.index++; return pseudo + replaceBy; }); - }; + } restore(content: string): string { return content.replace(/__ph-(\d+)__/g, (ph, index) => this.placeholders[+index]); diff --git a/packages/compiler/src/summary_resolver.ts b/packages/compiler/src/summary_resolver.ts index b247d2569f..b7f8463a10 100644 --- a/packages/compiler/src/summary_resolver.ts +++ b/packages/compiler/src/summary_resolver.ts @@ -27,13 +27,13 @@ export abstract class SummaryResolver { export class JitSummaryResolver implements SummaryResolver { private _summaries = new Map>(); - isLibraryFile(): boolean { return false; }; + isLibraryFile(): boolean { return false; } toSummaryFileName(fileName: string): string { return fileName; } fromSummaryFileName(fileName: string): string { return fileName; } resolveSummary(reference: Type): Summary|null { return this._summaries.get(reference) || null; - }; + } getSymbolsOf(): Type[] { return []; } getImportAs(reference: Type): Type { return reference; } - addSummary(summary: Summary) { this._summaries.set(summary.symbol, summary); }; + addSummary(summary: Summary) { this._summaries.set(summary.symbol, summary); } } diff --git a/packages/compiler/test/aot/static_symbol_resolver_spec.ts b/packages/compiler/test/aot/static_symbol_resolver_spec.ts index 8025b9c149..f2119e64d8 100644 --- a/packages/compiler/test/aot/static_symbol_resolver_spec.ts +++ b/packages/compiler/test/aot/static_symbol_resolver_spec.ts @@ -381,10 +381,10 @@ export class MockSummaryResolver implements SummaryResolver { symbol: StaticSymbol, importAs: StaticSymbol }[] = []) {} - addSummary(summary: Summary) { this.summaries.push(summary); }; + addSummary(summary: Summary) { this.summaries.push(summary); } resolveSummary(reference: StaticSymbol): Summary { return this.summaries.find(summary => summary.symbol === reference); - }; + } getSymbolsOf(filePath: string): StaticSymbol[]|null { const symbols = this.summaries.filter(summary => summary.symbol.filePath === filePath) .map(summary => summary.symbol); diff --git a/packages/compiler/test/ml_parser/ast_spec_utils.ts b/packages/compiler/test/ml_parser/ast_spec_utils.ts index e5f816beec..4432c2eb98 100644 --- a/packages/compiler/test/ml_parser/ast_spec_utils.ts +++ b/packages/compiler/test/ml_parser/ast_spec_utils.ts @@ -37,7 +37,7 @@ class _Humanizer implements html.Visitor { result: any[] = []; elDepth: number = 0; - constructor(private includeSourceSpan: boolean){}; + constructor(private includeSourceSpan: boolean) {} visitElement(element: html.Element, context: any): any { const res = this._appendContext(element, [html.Element, element.name, this.elDepth++]); diff --git a/packages/compiler/test/template_parser/template_parser_spec.ts b/packages/compiler/test/template_parser/template_parser_spec.ts index 1e22382b4a..80f9b13f0b 100644 --- a/packages/compiler/test/template_parser/template_parser_spec.ts +++ b/packages/compiler/test/template_parser/template_parser_spec.ts @@ -2197,7 +2197,7 @@ class TemplateHumanizer implements TemplateAstVisitor { constructor( private includeSourceSpan: boolean, - private interpolationConfig: InterpolationConfig = DEFAULT_INTERPOLATION_CONFIG){}; + private interpolationConfig: InterpolationConfig = DEFAULT_INTERPOLATION_CONFIG) {} visitNgContent(ast: NgContentAst, context: any): any { const res = [NgContentAst]; diff --git a/packages/core/src/change_detection/differs/keyvalue_differs.ts b/packages/core/src/change_detection/differs/keyvalue_differs.ts index bcf3bff698..cefbab3225 100644 --- a/packages/core/src/change_detection/differs/keyvalue_differs.ts +++ b/packages/core/src/change_detection/differs/keyvalue_differs.ts @@ -136,8 +136,8 @@ export class KeyValueDiffers { * {@link KeyValueDiffers} instance. * * The following example shows how to extend an existing list of factories, - * which will only be applied to the injector for this component and its children. - * This step is all that's required to make a new {@link KeyValueDiffer} available. + * which will only be applied to the injector for this component and its children. + * This step is all that's required to make a new {@link KeyValueDiffer} available. * * ### Example * diff --git a/packages/core/src/debug/debug_node.ts b/packages/core/src/debug/debug_node.ts index 9be8743c55..ece2a45084 100644 --- a/packages/core/src/debug/debug_node.ts +++ b/packages/core/src/debug/debug_node.ts @@ -9,7 +9,9 @@ import {Injector} from '../di'; import {DebugContext} from '../view/index'; -export class EventListener { constructor(public name: string, public callback: Function){}; } +export class EventListener { + constructor(public name: string, public callback: Function) {} +} /** * @experimental All debugging apis are currently experimental. diff --git a/packages/core/src/view/refs.ts b/packages/core/src/view/refs.ts index df2f6bfa8b..27de9521a6 100644 --- a/packages/core/src/view/refs.ts +++ b/packages/core/src/view/refs.ts @@ -167,7 +167,7 @@ class ViewContainerRef_ implements ViewContainerData { return null; } - get length(): number { return this._embeddedViews.length; }; + get length(): number { return this._embeddedViews.length; } createEmbeddedView(templateRef: TemplateRef, context?: C, index?: number): EmbeddedViewRef { diff --git a/packages/core/src/view/types.ts b/packages/core/src/view/types.ts index 173a44a313..081a49bfc3 100644 --- a/packages/core/src/view/types.ts +++ b/packages/core/src/view/types.ts @@ -43,7 +43,6 @@ export interface NgModuleDefinition extends Definition {} -; export interface ViewDefinition extends Definition { flags: ViewFlags; diff --git a/packages/core/test/animation/animation_integration_spec.ts b/packages/core/test/animation/animation_integration_spec.ts index a8471f9179..bfc08b651d 100644 --- a/packages/core/test/animation/animation_integration_spec.ts +++ b/packages/core/test/animation/animation_integration_spec.ts @@ -2052,7 +2052,9 @@ export function main() { exp2: any = false; event1: AnimationEvent; event2: AnimationEvent; + // tslint:disable:semicolon callback1 = (event: any) => { this.event1 = event; }; + // tslint:disable:semicolon callback2 = (event: any) => { this.event2 = event; }; } @@ -2161,7 +2163,7 @@ export function main() { exp: any = false; @HostListener('@myAnimation2.start', ['$event']) - callback = (event: any) => { this.event = event; }; + callback = (event: any) => { this.event = event; } } TestBed.configureTestingModule({declarations: [Cmp]}); diff --git a/packages/core/test/dom/shim_spec.ts b/packages/core/test/dom/shim_spec.ts index 71319edc5c..87b3119522 100644 --- a/packages/core/test/dom/shim_spec.ts +++ b/packages/core/test/dom/shim_spec.ts @@ -13,7 +13,7 @@ export function main() { it('should provide correct function.name ', () => { const functionWithoutName = identity(() => function(_: any /** TODO #9100 */) {}); - function foo(_: any /** TODO #9100 */){}; + function foo(_: any /** TODO #9100 */) {} expect((functionWithoutName).name).toBeFalsy(); expect((foo).name).toEqual('foo'); diff --git a/packages/core/test/linker/change_detection_integration_spec.ts b/packages/core/test/linker/change_detection_integration_spec.ts index ddbf4600d6..1fb3c8e435 100644 --- a/packages/core/test/linker/change_detection_integration_spec.ts +++ b/packages/core/test/linker/change_detection_integration_spec.ts @@ -1539,13 +1539,13 @@ class DirectiveLog { @Pipe({name: 'countingPipe'}) class CountingPipe implements PipeTransform { state: number = 0; - transform(value: any) { return `${value} state:${this.state ++}`; } + transform(value: any) { return `${value} state:${this.state++}`; } } @Pipe({name: 'countingImpurePipe', pure: false}) class CountingImpurePipe implements PipeTransform { state: number = 0; - transform(value: any) { return `${value} state:${this.state ++}`; } + transform(value: any) { return `${value} state:${this.state++}`; } } @Pipe({name: 'pipeWithOnDestroy'}) diff --git a/packages/core/test/linker/system_ng_module_factory_loader_spec.ts b/packages/core/test/linker/system_ng_module_factory_loader_spec.ts index f743897451..7b68c7749e 100644 --- a/packages/core/test/linker/system_ng_module_factory_loader_spec.ts +++ b/packages/core/test/linker/system_ng_module_factory_loader_spec.ts @@ -53,4 +53,4 @@ export function main() { }); })); }); -}; +} diff --git a/packages/core/test/reflection/reflector_spec.ts b/packages/core/test/reflection/reflector_spec.ts index 7cd91633b8..6b18c31a67 100644 --- a/packages/core/test/reflection/reflector_spec.ts +++ b/packages/core/test/reflection/reflector_spec.ts @@ -383,7 +383,7 @@ export function main() { class ChildWithCtor extends Parent { static ctorParameters = - () => [{type: C, decorators: [{type: ParamDecorator, args: ['c']}]}, ]; + () => [{type: C, decorators: [{type: ParamDecorator, args: ['c']}]}, ] constructor() { super(); } } diff --git a/packages/core/test/view/component_view_spec.ts b/packages/core/test/view/component_view_spec.ts index 11adf801fe..f6567ab09a 100644 --- a/packages/core/test/view/component_view_spec.ts +++ b/packages/core/test/view/component_view_spec.ts @@ -275,7 +275,7 @@ export function main() { class AComp {} class ChildProvider { - ngOnDestroy() { log.push('ngOnDestroy'); }; + ngOnDestroy() { log.push('ngOnDestroy'); } } const {view, rootNodes} = createAndGetRootNodes(compViewDef([ diff --git a/packages/core/test/view/embedded_view_spec.ts b/packages/core/test/view/embedded_view_spec.ts index 017a7de9c6..c0fe6980d6 100644 --- a/packages/core/test/view/embedded_view_spec.ts +++ b/packages/core/test/view/embedded_view_spec.ts @@ -171,7 +171,7 @@ export function main() { const log: string[] = []; class ChildProvider { - ngOnDestroy() { log.push('ngOnDestroy'); }; + ngOnDestroy() { log.push('ngOnDestroy'); } } const {view: parentView} = createAndGetRootNodes(compViewDef([ diff --git a/packages/core/testing/src/test_compiler.ts b/packages/core/testing/src/test_compiler.ts index 049a273739..3a1203981d 100644 --- a/packages/core/testing/src/test_compiler.ts +++ b/packages/core/testing/src/test_compiler.ts @@ -37,7 +37,7 @@ export class TestingCompiler extends Compiler { * Allows to pass the compile summary from AOT compilation to the JIT compiler, * so that it can use the code generated by AOT. */ - loadAotSummaries(summaries: () => any[]) { throw unimplemented(); }; + loadAotSummaries(summaries: () => any[]) { throw unimplemented(); } /** * Gets the component factory for the given component. diff --git a/packages/examples/common/location/ts/e2e_test/location_component_spec.ts b/packages/examples/common/location/ts/e2e_test/location_component_spec.ts index 886f2214d2..20e790a3c1 100644 --- a/packages/examples/common/location/ts/e2e_test/location_component_spec.ts +++ b/packages/examples/common/location/ts/e2e_test/location_component_spec.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.io/license */ -import {browser, by, element, protractor} from 'protractor'; +import {$, browser, by, element, protractor} from 'protractor'; import {verifyNoBrowserErrors} from '../../../../_common/e2e_util'; diff --git a/packages/examples/core/ts/metadata/metadata.ts b/packages/examples/core/ts/metadata/metadata.ts index 20502230f0..179436741e 100644 --- a/packages/examples/core/ts/metadata/metadata.ts +++ b/packages/examples/core/ts/metadata/metadata.ts @@ -8,7 +8,7 @@ import {Attribute, Component, Directive, Pipe} from '@angular/core'; -class CustomDirective {}; +class CustomDirective {} // #docregion component @Component({selector: 'greet', template: 'Hello {{name}}!'}) diff --git a/packages/forms/test/value_accessor_integration_spec.ts b/packages/forms/test/value_accessor_integration_spec.ts index 77030cebb2..0eb3b25dde 100644 --- a/packages/forms/test/value_accessor_integration_spec.ts +++ b/packages/forms/test/value_accessor_integration_spec.ts @@ -1137,7 +1137,7 @@ class FormControlSelectNgValue { }) class FormControlSelectWithCompareFn { compareFn: - (o1: any, o2: any) => boolean = (o1: any, o2: any) => o1 && o2? o1.id === o2.id: o1 === o2; + (o1: any, o2: any) => boolean = (o1: any, o2: any) => o1 && o2? o1.id === o2.id: o1 === o2 cities = [{id: 1, name: 'SF'}, {id: 2, name: 'NY'}]; form = new FormGroup({city: new FormControl({id: 1, name: 'SF'})}); } @@ -1181,7 +1181,7 @@ class FormControlSelectMultipleNgValue { }) class FormControlSelectMultipleWithCompareFn { compareFn: - (o1: any, o2: any) => boolean = (o1: any, o2: any) => o1 && o2? o1.id === o2.id: o1 === o2; + (o1: any, o2: any) => boolean = (o1: any, o2: any) => o1 && o2? o1.id === o2.id: o1 === o2 cities = [{id: 1, name: 'SF'}, {id: 2, name: 'NY'}]; form = new FormGroup({city: new FormControl([{id: 1, name: 'SF'}])}); } @@ -1224,7 +1224,7 @@ class NgModelSelectWithNullForm { }) class NgModelSelectWithCustomCompareFnForm { compareFn: - (o1: any, o2: any) => boolean = (o1: any, o2: any) => o1 && o2? o1.id === o2.id: o1 === o2; + (o1: any, o2: any) => boolean = (o1: any, o2: any) => o1 && o2? o1.id === o2.id: o1 === o2 selectedCity: any = {}; cities: any[] = []; } @@ -1240,7 +1240,7 @@ class NgModelSelectWithCustomCompareFnForm { }) class NgModelSelectMultipleWithCustomCompareFnForm { compareFn: - (o1: any, o2: any) => boolean = (o1: any, o2: any) => o1 && o2? o1.id === o2.id: o1 === o2; + (o1: any, o2: any) => boolean = (o1: any, o2: any) => o1 && o2? o1.id === o2.id: o1 === o2 selectedCities: any[] = []; cities: any[] = []; } diff --git a/packages/language-service/rollup.config.js b/packages/language-service/rollup.config.js index aeca7bb347..7822ec16b8 100644 --- a/packages/language-service/rollup.config.js +++ b/packages/language-service/rollup.config.js @@ -78,4 +78,4 @@ export default { }, banner: banner, plugins: [{resolveId: resolve}, commonjs(), sourcemaps()] -} +}; diff --git a/packages/platform-browser-dynamic/testing/src/testing.ts b/packages/platform-browser-dynamic/testing/src/testing.ts index dc5297f581..4aca9c2c30 100644 --- a/packages/platform-browser-dynamic/testing/src/testing.ts +++ b/packages/platform-browser-dynamic/testing/src/testing.ts @@ -14,7 +14,7 @@ import {BrowserTestingModule} from '@angular/platform-browser/testing'; import {DOMTestComponentRenderer} from './dom_test_component_renderer'; import {platformCoreDynamicTesting} from './platform_core_dynamic_testing'; -export * from './private_export_testing' +export * from './private_export_testing'; /** * @stable diff --git a/packages/platform-browser/src/dom/dom_adapter.ts b/packages/platform-browser/src/dom/dom_adapter.ts index cc81fab2b2..2cf70c64c0 100644 --- a/packages/platform-browser/src/dom/dom_adapter.ts +++ b/packages/platform-browser/src/dom/dom_adapter.ts @@ -47,8 +47,8 @@ export abstract class DomAdapter { * Maps attribute names to their corresponding property names for cases * where attribute name doesn't match property name. */ - get attrToPropMap(): {[key: string]: string} { return this._attrToPropMap; }; - set attrToPropMap(value: {[key: string]: string}) { this._attrToPropMap = value; }; + get attrToPropMap(): {[key: string]: string} { return this._attrToPropMap; } + set attrToPropMap(value: {[key: string]: string}) { this._attrToPropMap = value; } /** @internal */ _attrToPropMap: {[key: string]: string}; diff --git a/packages/platform-browser/src/dom/dom_renderer.ts b/packages/platform-browser/src/dom/dom_renderer.ts index 221b994070..6715d20513 100644 --- a/packages/platform-browser/src/dom/dom_renderer.ts +++ b/packages/platform-browser/src/dom/dom_renderer.ts @@ -65,7 +65,7 @@ export class DomRendererFactory2 implements RendererFactory2 { constructor(private eventManager: EventManager, private sharedStylesHost: DomSharedStylesHost) { this.defaultRenderer = new DefaultDomRenderer2(eventManager); - }; + } createRenderer(element: any, type: RendererType2|null): Renderer2 { if (!element || !type) { diff --git a/packages/platform-browser/src/dom/events/event_manager.ts b/packages/platform-browser/src/dom/events/event_manager.ts index 6254e1d9d1..0a1ae3cd21 100644 --- a/packages/platform-browser/src/dom/events/event_manager.ts +++ b/packages/platform-browser/src/dom/events/event_manager.ts @@ -75,5 +75,5 @@ export abstract class EventManagerPlugin { throw new Error(`Unsupported event target ${target} for event ${eventName}`); } return this.addEventListener(target, eventName, handler); - }; + } } diff --git a/packages/platform-server/src/domino_adapter.ts b/packages/platform-server/src/domino_adapter.ts index 8570aa91d4..0f09146528 100644 --- a/packages/platform-server/src/domino_adapter.ts +++ b/packages/platform-server/src/domino_adapter.ts @@ -39,8 +39,10 @@ export class DominoAdapter extends BrowserDomAdapter { logError(error: string) { console.error(error); } - // tslint:disable-next-line:no-console - log(error: string) { console.log(error); } + log(error: string) { + // tslint:disable-next-line:no-console + console.log(error); + } logGroup(error: string) { console.error(error); } diff --git a/packages/platform-server/src/server_renderer.ts b/packages/platform-server/src/server_renderer.ts index 086d983402..77bcc16ccf 100644 --- a/packages/platform-server/src/server_renderer.ts +++ b/packages/platform-server/src/server_renderer.ts @@ -22,7 +22,7 @@ export class ServerRendererFactory2 implements RendererFactory2 { private ngZone: NgZone, @Inject(DOCUMENT) private document: any, private sharedStylesHost: SharedStylesHost) { this.defaultRenderer = new DefaultServerRenderer2(document, ngZone, this.schema); - }; + } createRenderer(element: any, type: RendererType2|null): Renderer2 { if (!element || !type) { diff --git a/packages/platform-webworker/src/web_workers/worker/worker_adapter.ts b/packages/platform-webworker/src/web_workers/worker/worker_adapter.ts index 09229126f6..1672f77138 100644 --- a/packages/platform-webworker/src/web_workers/worker/worker_adapter.ts +++ b/packages/platform-webworker/src/web_workers/worker/worker_adapter.ts @@ -25,8 +25,10 @@ export class WorkerDomAdapter extends DomAdapter { } } - // tslint:disable-next-line:no-console - log(error: any) { console.log(error); } + log(error: any) { + // tslint:disable-next-line:no-console + console.log(error); + } logGroup(error: any) { if (console.group) { diff --git a/packages/router/src/index.ts b/packages/router/src/index.ts index 73377dc09a..b57ec7884e 100644 --- a/packages/router/src/index.ts +++ b/packages/router/src/index.ts @@ -25,4 +25,4 @@ export {UrlHandlingStrategy} from './url_handling_strategy'; export {DefaultUrlSerializer, UrlSegment, UrlSegmentGroup, UrlSerializer, UrlTree} from './url_tree'; export {VERSION} from './version'; -export * from './private_export' +export * from './private_export'; diff --git a/packages/router/src/router_preloader.ts b/packages/router/src/router_preloader.ts index 689861a5f3..49f081b437 100644 --- a/packages/router/src/router_preloader.ts +++ b/packages/router/src/router_preloader.ts @@ -84,7 +84,7 @@ export class RouterPreloader implements OnDestroy { const onEndLoad = (r: Route) => router.triggerEvent(new RouteConfigLoadEnd(r)); this.loader = new RouterConfigLoader(moduleLoader, compiler, onStartLoad, onEndLoad); - }; + } setUpPreloading(): void { const navigations$ = filter.call(this.router.events, (e: Event) => e instanceof NavigationEnd); diff --git a/packages/router/test/helpers.ts b/packages/router/test/helpers.ts index 2ef3b7e141..bce80a60c7 100644 --- a/packages/router/test/helpers.ts +++ b/packages/router/test/helpers.ts @@ -25,7 +25,7 @@ export function provideTokenLogger(token: string, returnValue = true) { useFactory: (logger: Logger) => () => (logger.add(token), returnValue), deps: [Logger] }; -}; +} export declare type ARSArgs = { url?: UrlSegment[], diff --git a/packages/upgrade/src/dynamic/upgrade_ng1_adapter.ts b/packages/upgrade/src/dynamic/upgrade_ng1_adapter.ts index 0a2da9ef4d..5acc8f7de1 100644 --- a/packages/upgrade/src/dynamic/upgrade_ng1_adapter.ts +++ b/packages/upgrade/src/dynamic/upgrade_ng1_adapter.ts @@ -61,7 +61,7 @@ export class UpgradeNg1ComponentAdapterBuilder { } ngOnDestroy() { /* needs to be here for ng2 to properly detect it */ } - }; + } this.type = MyClass; } diff --git a/packages/upgrade/test/common/downgrade_component_adapter_spec.ts b/packages/upgrade/test/common/downgrade_component_adapter_spec.ts index 87443a212e..d2656ecf1e 100644 --- a/packages/upgrade/test/common/downgrade_component_adapter_spec.ts +++ b/packages/upgrade/test/common/downgrade_component_adapter_spec.ts @@ -85,25 +85,25 @@ export function main() { let element: angular.IAugmentedJQuery; class mockScope implements angular.IScope { - $new() { return this; }; + $new() { return this; } $watch(exp: angular.Ng1Expression, fn?: (a1?: any, a2?: any) => void) { return () => {}; - }; + } $on(event: string, fn?: (event?: any, ...args: any[]) => void) { return () => {}; - }; + } $destroy() { return () => {}; - }; + } $apply(exp?: angular.Ng1Expression) { return () => {}; - }; + } $digest() { return () => {}; - }; + } $evalAsync(exp: angular.Ng1Expression, locals?: any) { return () => {}; - }; + } $$childTail: angular.IScope; $$childHead: angular.IScope; $$nextSibling: angular.IScope; @@ -155,7 +155,7 @@ export function main() { return new DowngradeComponentAdapter( element, attrs, scope, ngModel, parentInjector, $injector, $compile, $parse, componentFactory, wrapCallback); - }; + } beforeEach((inject([Compiler], (inject_compiler: Compiler) => { compiler = inject_compiler; @@ -190,4 +190,4 @@ export function main() { }); }); -}; +} diff --git a/packages/upgrade/test/dynamic/upgrade_spec.ts b/packages/upgrade/test/dynamic/upgrade_spec.ts index f29b1079a0..fd4e42d64b 100644 --- a/packages/upgrade/test/dynamic/upgrade_spec.ts +++ b/packages/upgrade/test/dynamic/upgrade_spec.ts @@ -597,7 +597,7 @@ export function main() { @Component({selector: 'ng2', template: 'test'}) class Ng2 { - }; + } @NgModule({ declarations: [Ng2], @@ -2746,7 +2746,7 @@ export function main() { it('should export ng1 instance to ng2', async(() => { @NgModule({imports: [BrowserModule]}) class MyNg2Module { - }; + } const adapter: UpgradeAdapter = new UpgradeAdapter(MyNg2Module); const module = angular.module('myExample', []); diff --git a/packages/upgrade/test/static/integration/downgrade_component_spec.ts b/packages/upgrade/test/static/integration/downgrade_component_spec.ts index 496e7faf43..bbc3e525ec 100644 --- a/packages/upgrade/test/static/integration/downgrade_component_spec.ts +++ b/packages/upgrade/test/static/integration/downgrade_component_spec.ts @@ -105,7 +105,7 @@ export function main() { default: throw new Error('Called too many times! ' + JSON.stringify(changes)); } - }; + } } ng1Module.directive('ng2', downgradeComponent({ @@ -576,7 +576,7 @@ export function main() { @Component({template: ''}) class LazyLoadedComponent { - constructor(public module: NgModuleRef){}; + constructor(public module: NgModuleRef) {} } @NgModule({ diff --git a/tools/build/systemjs/payload_tests_import.js b/tools/build/systemjs/payload_tests_import.js index bd87ac75b7..7afd373b84 100644 --- a/tools/build/systemjs/payload_tests_import.js +++ b/tools/build/systemjs/payload_tests_import.js @@ -1 +1,9 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + System.import('index').catch(console.error.bind(console)); diff --git a/tools/build/watch.js b/tools/build/watch.js index 7f623a5afc..39413efa5e 100644 --- a/tools/build/watch.js +++ b/tools/build/watch.js @@ -34,7 +34,7 @@ function watch(globs, opts, tasks) { } catch (e) { return tasksDone(e); } - } + }; } var events = opts.events = opts.events || ['add', 'change', 'unlink']; @@ -51,8 +51,7 @@ function watch(globs, opts, tasks) { var watcher = chokidar.watch(globs, opts).on('all', handleEvent).on('error', function(err) { throw err; }); - var log = - function watchLogger(triggerCount) { + var log = function watchLogger(triggerCount) { // Don't report change for initial event if (!ignoreInitial && !--triggerCount) return; @@ -68,10 +67,10 @@ function watch(globs, opts, tasks) { var now = new Date(); return now.toLocaleDateString() + ' at ' + now.toLocaleTimeString(); } - } + }; if (opts.log !== undefined && !opts.log) { - log = function noopLog(triggerCount) {} + log = function noopLog(triggerCount) {}; } var close = watcher.close.bind(watcher); @@ -116,6 +115,7 @@ function watch(globs, opts, tasks) { timeoutId = null; } if (!useRunSequence && err) { + // tslint:disable-next-line:no-console console.log('Watch task error:', err.toString()); } } diff --git a/tools/check-environment.js b/tools/check-environment.js index 2aee91a41f..5a4a1a5337 100644 --- a/tools/check-environment.js +++ b/tools/check-environment.js @@ -84,8 +84,7 @@ function checkEnvironment(reqs) { } else if (!semver.satisfies(foundYarnVersion, reqs.requiredYarnVersion)) { issues.push( 'You are running an unsupported yarn version. Found: ' + foundYarnVersion + - ' Expected: ' + reqs.requiredYarnVersion + - '. This is required because we use yarn to ' + + ' Expected: ' + reqs.requiredYarnVersion + '. This is required because we use yarn to ' + 'ensure that we all use the exact same npm dependencies. Installation instructions: ' + 'https://yarnpkg.com/lang/en/docs/install/'); } diff --git a/tools/gulp-tasks/build.js b/tools/gulp-tasks/build.js index 2fa243b8d7..870829cebc 100644 --- a/tools/gulp-tasks/build.js +++ b/tools/gulp-tasks/build.js @@ -1,3 +1,10 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ module.exports = { // build everything and generate bundles diff --git a/tools/gulp-tasks/changelog.js b/tools/gulp-tasks/changelog.js index 6299c575c4..0ffdb31448 100644 --- a/tools/gulp-tasks/changelog.js +++ b/tools/gulp-tasks/changelog.js @@ -1,3 +1,11 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + module.exports = (gulp) => () => { const conventionalChangelog = require('gulp-conventional-changelog'); return gulp.src('CHANGELOG.md') diff --git a/tools/gulp-tasks/check-cycle.js b/tools/gulp-tasks/check-cycle.js index 9f9688c27b..f068d17150 100644 --- a/tools/gulp-tasks/check-cycle.js +++ b/tools/gulp-tasks/check-cycle.js @@ -1,3 +1,12 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + +// tslint:disable:no-console module.exports = (gulp) => (done) => { const madge = require('madge'); diff --git a/tools/gulp-tasks/cldr.js b/tools/gulp-tasks/cldr.js index 62dc23a571..29331de252 100644 --- a/tools/gulp-tasks/cldr.js +++ b/tools/gulp-tasks/cldr.js @@ -29,6 +29,7 @@ module.exports = { closure: gulp => done => { const {RELATIVE_I18N_DATA_FOLDER} = require('./cldr/extract'); + // tslint:disable-next-line:no-console console.log(RELATIVE_I18N_DATA_FOLDER, fs.existsSync(RELATIVE_I18N_DATA_FOLDER)); if (!fs.existsSync(RELATIVE_I18N_DATA_FOLDER)) { throw new Error( diff --git a/tools/gulp-tasks/cldr/cldr-data.js b/tools/gulp-tasks/cldr/cldr-data.js index ab502d36ef..e83be06eaf 100644 --- a/tools/gulp-tasks/cldr/cldr-data.js +++ b/tools/gulp-tasks/cldr/cldr-data.js @@ -1,3 +1,5 @@ +// tslint:disable:file-header + /** * Npm module for Unicode CLDR JSON data * diff --git a/tools/gulp-tasks/cldr/closure.js b/tools/gulp-tasks/cldr/closure.js index 074820ea00..4650e6bcce 100644 --- a/tools/gulp-tasks/cldr/closure.js +++ b/tools/gulp-tasks/cldr/closure.js @@ -11,6 +11,7 @@ const yargs = require('yargs').argv; const {I18N_DATA_FOLDER, RELATIVE_I18N_DATA_FOLDER, HEADER} = require('./extract'); const OUTPUT_NAME = `closure-locale.ts`; +// tslint:disable:no-console module.exports = (gulp, done) => { // the locales used by closure that will be used to generate the closure-locale file // extracted from: diff --git a/tools/gulp-tasks/cldr/extract.js b/tools/gulp-tasks/cldr/extract.js index 0922f7fd9f..f97d2fe392 100644 --- a/tools/gulp-tasks/cldr/extract.js +++ b/tools/gulp-tasks/cldr/extract.js @@ -36,6 +36,7 @@ const HEADER = `/** // See angular/tools/gulp-tasks/cldr/extract.js `; +// tslint:disable:no-console module.exports = (gulp, done) => { const cldrData = require('./cldr-data'); const LOCALES = cldrData.availableLocales; @@ -292,7 +293,7 @@ function getDateTimeFormats(localeData) { data.medium._value || data.medium, data.long._value || data.long, data.full._value || data.full - ]) + ]); } const dateFormats = localeData.main('dates/calendars/gregorian/dateFormats'); @@ -318,9 +319,9 @@ function getDayPeriodRules(localeData) { if (dayPeriodRules[key]._at) { rules[key] = dayPeriodRules[key]._at; } else { - rules[key] = [dayPeriodRules[key]._from, dayPeriodRules[key]._before] + rules[key] = [dayPeriodRules[key]._from, dayPeriodRules[key]._before]; } - }) + }); } return rules; @@ -417,7 +418,7 @@ function getCurrencySettings(locale, localeData) { if (currency[key]._from && !currency[key]._to) { return currentCurrency = key; } - }) + }); }); if (!currentCurrency) { @@ -483,7 +484,7 @@ function objectValues(obj) { * Like JSON.stringify, but without double quotes around keys, and already formatted for readability */ function stringify(obj) { - return util.inspect(obj, {depth: null, maxArrayLength: null}) + return util.inspect(obj, {depth: null, maxArrayLength: null}); } /** diff --git a/tools/gulp-tasks/lint.js b/tools/gulp-tasks/lint.js index 4e3dbcd4f4..9f6cebd4a4 100644 --- a/tools/gulp-tasks/lint.js +++ b/tools/gulp-tasks/lint.js @@ -1,29 +1,45 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + // Check the coding standards and programming errors module.exports = (gulp) => () => { const tslint = require('gulp-tslint'); - // Built-in rules are at - // https://palantir.github.io/tslint/rules/ - const tslintConfig = require('../../tslint.json'); + // Built-in rules are at https://palantir.github.io/tslint/rules/ + const path = require('path'); return gulp .src([ // todo(vicb): add .js files when supported // see https://github.com/palantir/tslint/pull/1515 './modules/**/*.ts', + './modules/**/*.js', './packages/**/*.ts', + './packages/**/*.js', './tools/**/*.ts', + './tools/**/*.js', './*.ts', // Ignore node_modules directories '!**/node_modules/**', + // Ignore built files directories + '!**/built/**', + '!**/dist/**', + + // Ignore special files + '!**/*.externs.js', + // Ignore generated files due to lack of copyright header // todo(alfaproject): make generated files lintable '!**/*.d.ts', '!**/*.ngfactory.ts', ]) .pipe(tslint({ - tslint: require('tslint').default, - configuration: tslintConfig, + configuration: path.resolve(__dirname, '../../tslint.json'), formatter: 'prose', })) .pipe(tslint.report({emitError: true})); diff --git a/tools/gulp-tasks/platform-script-path.js b/tools/gulp-tasks/platform-script-path.js index 6f1f3f40cd..ec7af084fa 100644 --- a/tools/gulp-tasks/platform-script-path.js +++ b/tools/gulp-tasks/platform-script-path.js @@ -1,3 +1,10 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ // returns the script path for the current platform module.exports = function platformScriptPath(path) { diff --git a/tools/gulp-tasks/public-api.js b/tools/gulp-tasks/public-api.js index 6d14f929f2..6a7e394071 100644 --- a/tools/gulp-tasks/public-api.js +++ b/tools/gulp-tasks/public-api.js @@ -1,3 +1,11 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + const entrypoints = [ 'dist/packages-dist/core/core.d.ts', 'dist/packages-dist/core/testing.d.ts', 'dist/packages-dist/common/common.d.ts', 'dist/packages-dist/common/testing.d.ts', diff --git a/tools/gulp-tasks/serve.js b/tools/gulp-tasks/serve.js index 3e538dac87..0c0dda239a 100644 --- a/tools/gulp-tasks/serve.js +++ b/tools/gulp-tasks/serve.js @@ -1,3 +1,11 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + module.exports = { // Serve the built files diff --git a/tools/gulp-tasks/source-map-test.js b/tools/gulp-tasks/source-map-test.js index cda3147a59..8f7af40c38 100644 --- a/tools/gulp-tasks/source-map-test.js +++ b/tools/gulp-tasks/source-map-test.js @@ -1,3 +1,11 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + const fs = require('fs'); const path = require('path'); const sourceMapTest = require('../source-map-test'); @@ -16,6 +24,7 @@ module.exports = (gulp) => () => { }); if (!packages.length) { + // tslint:disable-next-line:no-console console.log('No packages found in packages-dist. Unable to run source map test.'); process.exit(1); } diff --git a/tools/gulp-tasks/tools-build.js b/tools/gulp-tasks/tools-build.js index 91abd1aa16..a3bbeb56ca 100644 --- a/tools/gulp-tasks/tools-build.js +++ b/tools/gulp-tasks/tools-build.js @@ -1,3 +1,11 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + function tsc(projectPath, done) { const path = require('path'); const platformScriptPath = require('./platform-script-path'); diff --git a/tools/gulp-tasks/validate-commit-message.js b/tools/gulp-tasks/validate-commit-message.js index 4ca2837abd..d3bf39b44b 100644 --- a/tools/gulp-tasks/validate-commit-message.js +++ b/tools/gulp-tasks/validate-commit-message.js @@ -1,3 +1,12 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + +// tslint:disable:no-console module.exports = (gulp) => () => { const validateCommitMessage = require('../validate-commit-message'); const childProcess = require('child_process'); diff --git a/tools/karma/reporter.js b/tools/karma/reporter.js index 9c518d89ad..4eae3083be 100644 --- a/tools/karma/reporter.js +++ b/tools/karma/reporter.js @@ -11,7 +11,7 @@ var DotsReporter = require('karma/lib/reporters/dots_color'); var createErrorFormatter = function(basePath, emitter, SourceMapConsumer) { var lastServedFiles = []; - emitter.on('file_list_modified', function(files) { lastServedFiles = files.served }); + emitter.on('file_list_modified', function(files) { lastServedFiles = files.served; }); function findFile(path) { return lastServedFiles.filter(_ => _.path === path)[0]; } var URL_REGEXP = new RegExp( @@ -48,16 +48,16 @@ var createErrorFormatter = function(basePath, emitter, SourceMapConsumer) { // indent every line if (indentation) { - msg = indentation + msg.replace(/\n/g, '\n' + indentation) + msg = indentation + msg.replace(/\n/g, '\n' + indentation); } return msg + '\n'; - } + }; }; var InternalAngularReporter = function(config, emitter) { var formatter = createErrorFormatter(config.basePath, emitter, SourceMapConsumer); - DotsReporter.call(this, formatter, false, config.colors) + DotsReporter.call(this, formatter, false, config.colors); }; InternalAngularReporter.$inject = ['config', 'emitter']; diff --git a/tools/npm/check-node-modules.js b/tools/npm/check-node-modules.js index 7a3119a5b5..389fe2d0dc 100755 --- a/tools/npm/check-node-modules.js +++ b/tools/npm/check-node-modules.js @@ -14,7 +14,7 @@ var childProcess = require('child_process'); var PROJECT_ROOT = path.join(__dirname, '../../'); - +// tslint:disable:no-console function checkNodeModules(logOutput, purgeIfStale) { var yarnCheck = childProcess.spawnSync( './node_modules/.bin/yarn check --integrity', diff --git a/tools/source-map-test/index.js b/tools/source-map-test/index.js index 21a3e5c48c..30d31af2d4 100644 --- a/tools/source-map-test/index.js +++ b/tools/source-map-test/index.js @@ -1,5 +1,13 @@ #!/usr/bin/env node +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + const path = require('path'); const getMappings = require('./parseMap'); @@ -18,6 +26,7 @@ const STRIP_PREFIX_REGEX = /ɵ/g; const STRIP_SUFFIX_REGEX = /([^$]+)(\$)+\d/g; const SYNTHETIC_REGEX = /ɵ[0-9]/; +// tslint:disable:no-console module.exports = function sourceMapTest(package) { const mappings = getMappings(getBundlePath(package)).filter(mapping => shouldCheckMapping(mapping.sourceText)); @@ -27,7 +36,7 @@ module.exports = function sourceMapTest(package) { const failures = mappings.filter(mapping => { if (SYNTHETIC_REGEX.test(mapping.sourceText)) return false; if (cleanSource(mapping.sourceText) !== cleanGen(mapping.genText)) { - console.log('source:', cleanSource(mapping.sourceText), 'gen:', cleanGen(mapping.genText)) + console.log('source:', cleanSource(mapping.sourceText), 'gen:', cleanGen(mapping.genText)); } return cleanSource(mapping.sourceText) !== cleanGen(mapping.genText); }); @@ -58,6 +67,7 @@ function cleanGen(gen) { .replace(AFTER_EQUALS_REGEX, '$1='); } +// tslint:disable:no-console function logResults(failures) { if (failures.length) { console.error(`... and source maps appear to be broken: ${failures.length} failures.`); diff --git a/tools/source-map-test/parseMap.js b/tools/source-map-test/parseMap.js index 898fbebc24..758eaabaec 100644 --- a/tools/source-map-test/parseMap.js +++ b/tools/source-map-test/parseMap.js @@ -1,11 +1,18 @@ #!/usr/bin/env node +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + const vlq = require('vlq'); const fs = require('fs'); const path = require('path'); -module.exports = - function getMappings(bundlePath) { +module.exports = function getMappings(bundlePath) { const sourceMap = JSON.parse(getFile(`${bundlePath}.map`)); const sourcesContent = sourceMap.sourcesContent.map(file => file.split('\n')); const bundleLines = getFile(bundlePath).split('\n'); @@ -45,7 +52,7 @@ module.exports = return matchData; }, []); -} +}; function getFile(filePath) { return fs.readFileSync(path.resolve(process.cwd(), filePath), 'UTF-8'); diff --git a/tools/travis/travis-fold.js b/tools/travis/travis-fold.js index 38ac34e30f..4a89309c62 100644 --- a/tools/travis/travis-fold.js +++ b/tools/travis/travis-fold.js @@ -6,12 +6,13 @@ * found in the LICENSE file at https://angular.io/license */ +// tslint:disable:no-console module.exports = function travisFoldStart(name) { if (process.env.TRAVIS) console.log('travis_fold:start:' + encode(name)); return function travisFoldEnd() { if (process.env.TRAVIS) console.log('travis_fold:end:' + encode(name)); - } + }; }; diff --git a/tools/validate-commit-message/validate-commit-message.spec.js b/tools/validate-commit-message/validate-commit-message.spec.js index 29c9615adc..c3ef53087e 100644 --- a/tools/validate-commit-message/validate-commit-message.spec.js +++ b/tools/validate-commit-message/validate-commit-message.spec.js @@ -1,4 +1,10 @@ -'use strict'; +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ describe('validate-commit-message.js', function() { var validateMessage = require('./validate-commit-message'); @@ -112,4 +118,4 @@ describe('validate-commit-message.js', function() { it('should not ignore msg prefixed with "WIP: "', function() { expect(validateMessage('WIP: bullshit')).toBe(INVALID); }); }); -}); \ No newline at end of file +}); diff --git a/tslint.json b/tslint.json index 5725238cf8..6993b73684 100644 --- a/tslint.json +++ b/tslint.json @@ -15,5 +15,16 @@ "semicolon": [true], "variable-name": [true, "ban-keywords"], "no-inner-declarations": [true, "function"] + }, + "jsRules": { + "file-header": [true, "Copyright Google Inc\\."], + "no-console": [true, "log"], + "no-duplicate-imports": true, + "no-duplicate-variable": true, + "no-jasmine-focus": true, + "require-internal-with-underscore": true, + "semicolon": [true], + "variable-name": [true, "ban-keywords"], + "no-inner-declarations": [true, "function"] } } diff --git a/yarn.lock b/yarn.lock index 123951f145..ab9a76e008 100644 --- a/yarn.lock +++ b/yarn.lock @@ -34,7 +34,7 @@ string-format-obj "^1.1.0" through2 "^2.0.3" -"@google-cloud/functions-emulator@^1.0.0-alpha.22": +"@google-cloud/functions-emulator@^1.0.0-alpha.23": version "1.0.0-alpha.25" resolved "https://registry.yarnpkg.com/@google-cloud/functions-emulator/-/functions-emulator-1.0.0-alpha.25.tgz#b443e148244f3887633f1fc3678d03735b2a9587" dependencies: @@ -82,11 +82,9 @@ string-format-obj "^1.0.0" through2 "^2.0.0" -"@types/angularjs@1.5.13-alpha": - version "1.5.13-alpha" - resolved "https://registry.yarnpkg.com/@types/angularjs/-/angularjs-1.5.13-alpha.tgz#8c5e3c4c3ba7edd8aadf5d6ed5ce8d227d5d4325" - dependencies: - "@types/jquery" "*" +"@types/angularjs@1.5.14-alpha": + version "1.5.14-alpha" + resolved "https://registry.yarnpkg.com/@types/angularjs/-/angularjs-1.5.14-alpha.tgz#2add80c88e1d84ade07e042918843093b6ac9808" "@types/base64-js@1.2.5": version "1.2.5" @@ -98,24 +96,20 @@ dependencies: "@types/node" "*" -"@types/fs-extra@0.0.22-alpha": - version "0.0.22-alpha" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-0.0.22-alpha.tgz#903c2075738bb8b1928e5feec464ea73679503de" +"@types/fs-extra@4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.2.tgz#7b9b1bbf85962cbe029b5a83c9b530d7c75af3ba" dependencies: "@types/node" "*" -"@types/hammerjs@2.0.33": - version "2.0.33" - resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.33.tgz#45f57352474181425bb4b65f7313a60426d54bab" +"@types/hammerjs@2.0.35": + version "2.0.35" + resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.35.tgz#7b7c950c7d54593e23bffc8d2b4feba9866a7277" "@types/jasmine@2.2.22-alpha": version "2.2.22-alpha" resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.2.22-alpha.tgz#eecaee43fe42ef6b5cfefad1bcc370c433f485bf" -"@types/jquery@*": - version "3.2.12" - resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.2.12.tgz#f496823108c3874c97c9a822e675a3926ee64b46" - "@types/node@*": version "8.0.28" resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.28.tgz#86206716f8d9251cf41692e384264cbd7058ad60" @@ -132,9 +126,9 @@ version "0.0.32" resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" -"@types/selenium-webdriver@3.0.6": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.6.tgz#9a1ced81207eecb86ef3edbd014544cd537413a8" +"@types/selenium-webdriver@3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.7.tgz#5d3613d1ab3ca08b74d19683a3a7c573129ab18f" "@types/selenium-webdriver@^2.53.35", "@types/selenium-webdriver@~2.53.39": version "2.53.42" @@ -155,7 +149,7 @@ JSONStream@^1.0.4, JSONStream@^1.2.1: jsonparse "^1.2.0" through ">=2.2.7 <3" -abbrev@1, abbrev@^1.0.5: +abbrev@1: version "1.1.0" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" @@ -173,7 +167,7 @@ accepts@~1.2.12, accepts@~1.2.13: mime-types "~2.1.6" negotiator "0.5.3" -accepts@~1.3.0, accepts@~1.3.1, accepts@~1.3.3: +accepts@~1.3.0, accepts@~1.3.3: version "1.3.4" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" dependencies: @@ -256,12 +250,6 @@ ansi-align@^1.1.0: dependencies: string-width "^1.0.1" -ansi-align@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" - dependencies: - string-width "^2.0.0" - ansi-escapes@^1.1.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" @@ -278,19 +266,9 @@ ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" -ansi-styles@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" - dependencies: - color-convert "^1.9.0" - -ansi-styles@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" - -ansicolors@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.2.1.tgz#be089599097b74a5c9c4a84a0cdbcdb62bd87aef" +any-promise@^1.0.0, any-promise@^1.1.0, any-promise@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" any-promise@~0.1.0: version "0.1.0" @@ -307,6 +285,17 @@ aproba@^1.0.3: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" +archiver-utils@^1.0.0, archiver-utils@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-1.3.0.tgz#e50b4c09c70bf3d680e32ff1b7994e9f9d895174" + dependencies: + glob "^7.0.0" + graceful-fs "^4.1.0" + lazystream "^1.0.0" + lodash "^4.8.0" + normalize-path "^2.0.0" + readable-stream "^2.0.0" + archiver@^0.16.0: version "0.16.0" resolved "https://registry.yarnpkg.com/archiver/-/archiver-0.16.0.tgz#bb570346899d0865eb77ed66727ab3c634fc1a50" @@ -320,7 +309,7 @@ archiver@^0.16.0: tar-stream "~1.2.1" zip-stream "~0.6.0" -archiver@~0.14.0, archiver@~0.14.3: +archiver@~0.14.0: version "0.14.4" resolved "https://registry.yarnpkg.com/archiver/-/archiver-0.14.4.tgz#5b9ddb9f5ee1ceef21cb8f3b020e6240ecb4315c" dependencies: @@ -333,7 +322,34 @@ archiver@~0.14.0, archiver@~0.14.3: tar-stream "~1.1.0" zip-stream "~0.5.0" -archy@1.0.0, archy@^1.0.0: +archiver@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-1.0.1.tgz#aaffd0fda3e03c77ee45169a781b4d9be5f3f25f" + dependencies: + archiver-utils "^1.0.0" + async "^2.0.0" + buffer-crc32 "^0.2.1" + glob "^7.0.0" + lodash "^4.8.0" + readable-stream "^2.0.0" + tar-stream "^1.5.0" + zip-stream "^1.0.0" + +archiver@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-1.3.0.tgz#4f2194d6d8f99df3f531e6881f14f15d55faaf22" + dependencies: + archiver-utils "^1.3.0" + async "^2.0.0" + buffer-crc32 "^0.2.1" + glob "^7.0.0" + lodash "^4.8.0" + readable-stream "^2.0.0" + tar-stream "^1.5.0" + walkdir "^0.0.11" + zip-stream "^1.1.0" + +archy@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" @@ -344,12 +360,6 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" -argparse@^1.0.7: - version "1.0.9" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" - dependencies: - sprintf-js "~1.0.2" - arguejs@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/arguejs/-/arguejs-0.2.3.tgz#b6f939f5fe0e3cd1f3f93e2aa9262424bf312af7" @@ -442,10 +452,6 @@ as-array@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/as-array/-/as-array-2.0.0.tgz#4f04805d87f8fce8e511bc2108f8e5e3a287d547" -asap@^2.0.3, asap@~2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - ascli@~1: version "1.0.1" resolved "https://registry.yarnpkg.com/ascli/-/ascli-1.0.1.tgz#bcfa5974a62f18e81cabaeb49732ab4a88f906bc" @@ -483,15 +489,11 @@ ast-types@0.9.6: version "0.9.6" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" -async-each@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-0.1.6.tgz#b67e99edcddf96541e44af56290cd7d5c6e70439" - async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" -async@0.2.x, async@^0.2.8, async@~0.2.6: +async@0.2.x, async@~0.2.6: version "0.2.10" resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" @@ -499,6 +501,10 @@ async@0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/async/-/async-0.9.0.tgz#ac3613b1da9bed1b47510bb4651b8931e47146c7" +async@1.2.x: + version "1.2.1" + resolved "https://registry.yarnpkg.com/async/-/async-1.2.1.tgz#a4816a17cd5ff516dfa2c7698a453369b9790de0" + async@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/async/-/async-1.4.0.tgz#35f86f83c59e0421d099cd9a91d8278fb578c00d" @@ -507,11 +513,11 @@ async@^0.9.0, async@~0.9.0: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" -async@^1.3.0, async@^1.4.0, async@^1.4.2, async@^1.5.2: +async@^1.3.0, async@^1.4.0, async@^1.5.2, async@~1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" -async@^2.0.1, async@^2.3.0, async@^2.4.0: +async@^2.0.0, async@^2.0.1, async@^2.3.0, async@^2.4.0: version "2.5.0" resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d" dependencies: @@ -531,6 +537,12 @@ async@~2.3.0: dependencies: lodash "^4.14.0" +async@~2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/async/-/async-2.4.1.tgz#62a56b279c98a11d0987096a01cc3eeb8eb7bbd7" + dependencies: + lodash "^4.14.0" + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -555,7 +567,7 @@ aws4@^1.2.1, aws4@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" -babel-code-frame@^6.20.0: +babel-code-frame@^6.22.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" dependencies: @@ -563,6 +575,21 @@ babel-code-frame@^6.20.0: esutils "^2.0.2" js-tokens "^3.0.2" +babel-polyfill@6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.16.0.tgz#2d45021df87e26a374b6d4d1a9c65964d17f2422" + dependencies: + babel-runtime "^6.9.1" + core-js "^2.4.0" + regenerator-runtime "^0.9.5" + +babel-runtime@^6.9.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + backo2@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" @@ -575,19 +602,11 @@ base62@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/base62/-/base62-0.1.1.tgz#7b4174c2f94449753b11c2651c083da841a7b084" -base62@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/base62/-/base62-1.2.0.tgz#31e7e560dc846c9f44c1a531df6514da35474157" - base64-arraybuffer@0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" -base64-js@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" - -base64-js@^1.0.2: +base64-js@1.2.1, base64-js@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886" @@ -684,7 +703,7 @@ blocking-proxy@0.0.5: dependencies: minimist "^1.2.0" -bluebird@^2.9.25, bluebird@^2.9.27, bluebird@^2.9.30: +bluebird@^2.9.27, bluebird@^2.9.30: version "2.11.0" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" @@ -766,106 +785,9 @@ boom@5.x.x: dependencies: hoek "4.x.x" -bower-config@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/bower-config/-/bower-config-1.4.1.tgz#85fd9df367c2b8dbbd0caa4c5f2bad40cd84c2cc" - dependencies: - graceful-fs "^4.1.3" - mout "^1.0.0" - optimist "^0.6.1" - osenv "^0.1.3" - untildify "^2.1.0" - -bower-endpoint-parser@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/bower-endpoint-parser/-/bower-endpoint-parser-0.2.2.tgz#00b565adbfab6f2d35addde977e97962acbcb3f6" - -bower-json@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/bower-json/-/bower-json-0.4.0.tgz#a99c3ccf416ef0590ed0ded252c760f1c6d93766" - dependencies: - deep-extend "~0.2.5" - graceful-fs "~2.0.0" - intersect "~0.0.3" - -bower-logger@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/bower-logger/-/bower-logger-0.2.2.tgz#39be07e979b2fc8e03a94634205ed9422373d381" - -bower-registry-client@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/bower-registry-client/-/bower-registry-client-1.0.0.tgz#697c3499067549a106b49f26d03e6dd1017a9241" - dependencies: - async "^0.2.8" - graceful-fs "^4.0.0" - lru-cache "^2.3.0" - mkdirp "^0.3.5" - request "^2.51.0" - request-replay "^0.2.0" - rimraf "^2.2.0" - -bower@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/bower/-/bower-1.7.2.tgz#b04228f9970f11777017e64ae39d71f9346c9575" - dependencies: - abbrev "^1.0.5" - archy "1.0.0" - bower-config "^1.3.0" - bower-endpoint-parser "^0.2.2" - bower-json "^0.4.0" - bower-logger "^0.2.2" - bower-registry-client "^1.0.0" - cardinal "0.4.4" - chalk "^1.0.0" - chmodr "^1.0.2" - configstore "^0.3.2" - decompress-zip "^0.1.0" - destroy "^1.0.3" - fs-write-stream-atomic "1.0.5" - fstream "^1.0.3" - fstream-ignore "^1.0.2" - github "^0.2.3" - glob "^4.3.2" - graceful-fs "^3.0.5" - handlebars "^2.0.0" - inquirer "0.10.0" - insight "^0.7.0" - is-root "^1.0.0" - junk "^1.0.0" - lockfile "^1.0.0" - lru-cache "^2.5.0" - md5-hex "^1.0.2" - mkdirp "0.5.0" - mout "^0.11.0" - nopt "^3.0.1" - opn "^1.0.1" - p-throttler "0.1.1" - promptly "0.2.0" - q "^1.1.2" - request "2.53.0" - request-progress "0.3.1" - retry "0.6.1" - rimraf "^2.2.8" - semver "^2.3.0" - semver-utils "^1.1.1" - shell-quote "^1.4.2" - stringify-object "^1.0.0" - tar-fs "^1.4.1" - tmp "0.0.24" - update-notifier "^0.6.0" - user-home "^1.1.0" - which "^1.0.8" - -boxen@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.3.1.tgz#a7d898243ae622f7abb6bb604d740a76c6a5461b" - dependencies: - chalk "^1.1.1" - filled-array "^1.0.0" - object-assign "^4.0.1" - repeating "^2.0.0" - string-width "^1.0.1" - widest-line "^1.0.0" +bower@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/bower/-/bower-1.8.2.tgz#adf53529c8d4af02ef24fb8d5341c1419d33e2f7" boxen@^0.6.0: version "0.6.0" @@ -881,18 +803,6 @@ boxen@^0.6.0: string-width "^1.0.1" widest-line "^1.0.0" -boxen@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.2.1.tgz#0f11e7fe344edb9397977fc13ede7f64d956481d" - dependencies: - ansi-align "^2.0.0" - camelcase "^4.0.0" - chalk "^2.0.1" - cli-boxes "^1.0.0" - string-width "^2.0.0" - term-size "^1.2.0" - widest-line "^1.0.0" - brace-expansion@^1.0.0, brace-expansion@^1.1.7: version "1.1.8" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" @@ -930,13 +840,20 @@ browserstack@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.2.0.tgz#22958ff5dc7c78946e667a166fb21e8cbf340866" -browserstacktunnel-wrapper@1.4.2, browserstacktunnel-wrapper@~1.4.2: +browserstacktunnel-wrapper@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/browserstacktunnel-wrapper/-/browserstacktunnel-wrapper-2.0.1.tgz#ffe1910d6e39fe86618183e826690041af53edae" + dependencies: + https-proxy-agent "^1.0.0" + unzip "~0.1.9" + +browserstacktunnel-wrapper@~1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/browserstacktunnel-wrapper/-/browserstacktunnel-wrapper-1.4.2.tgz#6598fb7d784b6ff348e3df7c104b0d9c27ea5275" dependencies: unzip "~0.1.9" -buffer-crc32@^0.2.5, buffer-crc32@~0.2.1: +buffer-crc32@^0.2.1, buffer-crc32@~0.2.1: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" @@ -994,13 +911,6 @@ callsite@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" -camel-case@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" @@ -1016,11 +926,11 @@ camelcase@^2.0.0, camelcase@^2.0.1, camelcase@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" -camelcase@^4.0.0, camelcase@^4.1.0: +camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" -canonical-path@0.0.2, canonical-path@~0.0.2: +canonical-path@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-0.0.2.tgz#e31eb937a8c93ee2a01df1839794721902874574" @@ -1028,13 +938,6 @@ capture-stack-trace@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" -cardinal@0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-0.4.4.tgz#ca5bb68a5b511b90fe93b9acea49bdee5c32bfe2" - dependencies: - ansicolors "~0.2.1" - redeyed "~0.4.0" - caseless@~0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" @@ -1047,12 +950,6 @@ caseless@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.9.0.tgz#b7b65ce6bf1413886539cfd533f0b30effa9cf88" -catharsis@^0.8.1: - version "0.8.9" - resolved "https://registry.yarnpkg.com/catharsis/-/catharsis-0.8.9.tgz#98cc890ca652dd2ef0e70b37925310ff9e90fc8b" - dependencies: - underscore-contrib "~0.3.0" - center-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" @@ -1082,69 +979,11 @@ chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e" - dependencies: - ansi-styles "^3.1.0" - escape-string-regexp "^1.0.5" - supports-color "^4.0.0" - -chalk@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" - dependencies: - ansi-styles "~1.0.0" - has-color "~0.1.0" - strip-ansi "~0.1.0" - -change-case@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/change-case/-/change-case-3.0.0.tgz#6c9c8e35f8790870a82b6b0745be8c3cbef9b081" - dependencies: - camel-case "^3.0.0" - constant-case "^2.0.0" - dot-case "^2.1.0" - header-case "^1.0.0" - is-lower-case "^1.1.0" - is-upper-case "^1.1.0" - lower-case "^1.1.1" - lower-case-first "^1.0.0" - no-case "^2.2.0" - param-case "^2.1.0" - pascal-case "^2.0.0" - path-case "^2.1.0" - sentence-case "^2.1.0" - snake-case "^2.1.0" - swap-case "^1.1.0" - title-case "^2.1.0" - upper-case "^1.1.1" - upper-case-first "^1.1.0" - char-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/char-spinner/-/char-spinner-1.0.1.tgz#e6ea67bd247e107112983b7ab0479ed362800081" -chmodr@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/chmodr/-/chmodr-1.0.2.tgz#04662b932d0f02ec66deaa2b0ea42811968e3eb9" - -chokidar@1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.4.2.tgz#3eaea6c2898fa7208184a453d4889a9addf567d2" - dependencies: - anymatch "^1.3.0" - async-each "^0.1.6" - glob-parent "^2.0.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^2.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - optionalDependencies: - fsevents "^1.0.0" - -chokidar@^1.0.0, chokidar@^1.4.1, chokidar@^1.6.0: +chokidar@1.7.0, chokidar@^1.0.0, chokidar@^1.4.1: version "1.7.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" dependencies: @@ -1256,10 +1095,6 @@ cli-table@^0.3.1: dependencies: colors "1.0.3" -cli-width@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-1.1.1.tgz#a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d" - cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" @@ -1304,16 +1139,6 @@ coffee-script@1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.3.3.tgz#150d6b4cb522894369efed6a2101c20bc7f4a4f4" -color-convert@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" - dependencies: - color-name "^1.1.1" - -color-name@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - colors@0.6.0-1: version "0.6.0-1" resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.0-1.tgz#6dbb68ceb8bc60f2b313dcc5ce1599f06d19e67a" @@ -1346,9 +1171,11 @@ commander@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/commander/-/commander-1.0.0.tgz#5e6a88e7070ff5908836ead19169548c30f90bcd" -commander@2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d" +commander@2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + dependencies: + graceful-readlink ">= 1.0.0" commander@^2.5.0, commander@^2.8.1, commander@^2.9.0: version "2.11.0" @@ -1358,7 +1185,7 @@ commondir@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-0.0.1.tgz#89f00fdcd51b519c578733fec563e6a6da7f5be2" -commoner@^0.10.0, commoner@^0.10.1: +commoner@^0.10.0: version "0.10.8" resolved "https://registry.yarnpkg.com/commoner/-/commoner-0.10.8.tgz#34fc3672cd24393e8bb47e70caa0293811f4f2c5" dependencies: @@ -1401,6 +1228,15 @@ component-inherit@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" +compress-commons@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-1.2.0.tgz#58587092ef20d37cb58baf000112c9278ff73b9f" + dependencies: + buffer-crc32 "^0.2.1" + crc32-stream "^2.0.0" + normalize-path "^2.0.0" + readable-stream "^2.0.0" + compress-commons@~0.2.0: version "0.2.9" resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-0.2.9.tgz#422d927430c01abd06cd455b6dfc04cb4cf8003c" @@ -1419,7 +1255,7 @@ compress-commons@~0.3.0: node-int64 "~0.4.0" readable-stream "~1.0.26" -compressible@~2.0.10, compressible@~2.0.5, compressible@~2.0.7: +compressible@~2.0.10, compressible@~2.0.5: version "2.0.11" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.11.tgz#16718a75de283ed8e604041625a2064586797d8a" dependencies: @@ -1478,19 +1314,6 @@ configstore@3.1.1, configstore@^3.0.0: write-file-atomic "^2.0.0" xdg-basedir "^3.0.0" -configstore@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-0.3.2.tgz#25e4c16c3768abf75c5a65bc61761f495055b459" - dependencies: - graceful-fs "^3.0.1" - js-yaml "^3.1.0" - mkdirp "^0.5.0" - object-assign "^2.0.0" - osenv "^0.1.0" - user-home "^1.0.0" - uuid "^2.0.1" - xdg-basedir "^1.0.0" - configstore@^1.0.0, configstore@^1.2.0: version "1.4.0" resolved "https://registry.yarnpkg.com/configstore/-/configstore-1.4.0.tgz#c35781d0501d268c25c54b8b17f6240e8a4fb021" @@ -1592,13 +1415,6 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" -constant-case@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-2.0.0.tgz#4175764d389d3fa9c8ecd29186ed6005243b6a46" - dependencies: - snake-case "^2.1.0" - upper-case "^1.1.1" - constants-browserify@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-0.0.1.tgz#92577db527ba6c4cf0a4568d84bc031f441e21f2" @@ -1793,24 +1609,32 @@ cookie@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" -core-js@^1.0.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" - -core-js@^2.1.0, core-js@^2.4.1: +core-js@^2.1.0, core-js@^2.4.0, core-js@^2.4.1: version "2.5.1" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b" +core-js@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.3.0.tgz#fab83fbb0b2d8dc85fa636c4b9d34c75420c6d65" + core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -cors@2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/cors/-/cors-2.7.1.tgz#3c2e50a58af9ef8c89bee21226b099be1f02739b" +cors@2.8.4: + version "2.8.4" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.4.tgz#2bd381f2eb201020105cd50ea59da63090694686" dependencies: + object-assign "^4" vary "^1" +crc32-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-2.0.0.tgz#e3cdd3b4df3168dd74e3de3fbbcb7b297fe908f4" + dependencies: + crc "^3.4.4" + readable-stream "^2.0.0" + crc32-stream@~0.3.1: version "0.3.4" resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-0.3.4.tgz#73bc25b45fac1db6632231a7bfce8927e9f06552" @@ -1822,7 +1646,11 @@ crc@3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/crc/-/crc-3.3.0.tgz#fa622e1bc388bf257309082d6b65200ce67090ba" -create-error-class@^3.0.0, create-error-class@^3.0.1, create-error-class@^3.0.2: +crc@^3.4.4: + version "3.4.4" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.4.4.tgz#9da1e980e3bd44fc5c93bf5ab3da3378d85e466b" + +create-error-class@^3.0.1, create-error-class@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" dependencies: @@ -1975,12 +1803,12 @@ decompress-response@^3.2.0: dependencies: mimic-response "^1.0.0" -decompress-zip@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/decompress-zip/-/decompress-zip-0.1.0.tgz#bce60c11664f2d660fca4bcf634af6de5d6c14c7" +decompress-zip@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/decompress-zip/-/decompress-zip-0.3.0.tgz#ae3bcb7e34c65879adfe77e19c30f86602b4bdb0" dependencies: binary "^0.3.0" - graceful-fs "^3.0.0" + graceful-fs "^4.1.3" mkpath "^0.1.0" nopt "^3.0.1" q "^1.1.2" @@ -1995,15 +1823,15 @@ deep-equal@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" -deep-extend@~0.2.5: - version "0.2.11" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.2.11.tgz#7a16ba69729132340506170494bc83f7076fe08f" - deep-extend@~0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" -defaults@^1.0.0, defaults@^1.0.2: +deepcopy@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/deepcopy/-/deepcopy-0.6.3.tgz#634780f2f8656ab771af8fa8431ed1ccee55c7b0" + +defaults@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" dependencies: @@ -2052,15 +1880,11 @@ depd@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/depd/-/depd-1.0.1.tgz#80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa" -dependency-graph@~0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.4.1.tgz#302e58218d85c51a97638730dbf9b7d852a19693" - deprecated@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" -destroy@^1.0.3, destroy@^1.0.4, destroy@~1.0.4: +destroy@^1.0.4, destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" @@ -2089,59 +1913,7 @@ detective@^4.3.1: acorn "^4.0.3" defined "^1.0.0" -dgeni-packages@0.16.5: - version "0.16.5" - resolved "https://registry.yarnpkg.com/dgeni-packages/-/dgeni-packages-0.16.5.tgz#3f4d59b312dc11cf216933d0fc368a954ac7c268" - dependencies: - canonical-path "0.0.2" - catharsis "^0.8.1" - change-case "3.0.0" - dgeni "^0.4.0" - espree "^2.2.3" - estraverse "^4.1.0" - glob "^7.0.5" - htmlparser2 "^3.7.3" - lodash "^4.13.1" - marked "^0.3.2" - minimatch "^3.0.2" - mkdirp "^0.5.1" - mkdirp-promise "^5.0.0" - node-html-encoder "0.0.2" - nunjucks "^2.4.2" - semver "^5.2.0" - shelljs "^0.7.0" - spdx-license-list "^2.1.0" - stringmap "^0.2.2" - typescript "^1.7.5" - -dgeni@0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/dgeni/-/dgeni-0.4.2.tgz#c5f7297922444e9e149368f7d3c3fdb17cc96d28" - dependencies: - canonical-path "~0.0.2" - dependency-graph "~0.4.1" - di "0.0.1" - lodash "^3.10.1" - optimist "~0.6.1" - q "~1.4.1" - validate.js "^0.9.0" - winston "^2.1.1" - -dgeni@^0.4.0: - version "0.4.9" - resolved "https://registry.yarnpkg.com/dgeni/-/dgeni-0.4.9.tgz#9e42775b1386ca5eb824753ac2cd169d8f61ced1" - dependencies: - canonical-path "~0.0.2" - dependency-graph "~0.4.1" - di "0.0.1" - lodash "^3.10.1" - objectdiff "^1.1.0" - optimist "~0.6.1" - q "~1.4.1" - validate.js "^0.9.0" - winston "^2.1.1" - -di@0.0.1, di@^0.0.1: +di@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" @@ -2153,7 +1925,7 @@ diff@^2.0.2, diff@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/diff/-/diff-2.2.3.tgz#60eafd0d28ee906e4e8ff0a52c1229521033bf99" -diff@^3.0.1: +diff@^3.2.0: version "3.3.1" resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" @@ -2173,48 +1945,14 @@ dom-serialize@^2.2.0: extend "^3.0.0" void-elements "^2.0.0" -dom-serializer@0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" - dependencies: - domelementtype "~1.1.1" - entities "~1.1.1" - domain-browser@^1.1.1: version "1.1.7" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" -domelementtype@1, domelementtype@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" - -domelementtype@~1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" - -domhandler@^2.3.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.1.tgz#892e47000a99be55bbf3774ffea0561d8879c259" - dependencies: - domelementtype "1" - domino@1.0.29: version "1.0.29" resolved "https://registry.yarnpkg.com/domino/-/domino-1.0.29.tgz#de8aa1f6f98e3c5538feb7a61fa69c1eabbace06" -domutils@^1.5.1: - version "1.6.2" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.6.2.tgz#1958cc0b4c9426e9ed367fb1c8e854891b0fa3ff" - dependencies: - dom-serializer "0" - domelementtype "1" - -dot-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-2.1.1.tgz#34dcf37f50a8e93c2b3bca8bb7fb9155c7da3bee" - dependencies: - no-case "^2.2.0" - dot-prop@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" @@ -2233,7 +1971,7 @@ duplexer2@0.0.2: dependencies: readable-stream "~1.1.9" -duplexer2@^0.1.2, duplexer2@^0.1.4, duplexer2@~0.1.0: +duplexer2@^0.1.4, duplexer2@~0.1.0: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" dependencies: @@ -2293,6 +2031,12 @@ end-of-stream@~0.1.5: dependencies: once "~1.3.0" +end-of-stream@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.1.0.tgz#e9353258baa9108965efc41cb0ef8ade2f3cfb07" + dependencies: + once "~1.3.0" + engine.io-client@~1.8.4: version "1.8.4" resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.4.tgz#9fe85dee25853ca6babe25bd2ad68710863e91c2" @@ -2344,17 +2088,10 @@ ent@^2.2.0, ent@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" -entities@1.1.1, entities@^1.1.1, entities@~1.1.1: +entities@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" -envify@^3.0.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/envify/-/envify-3.4.1.tgz#d7122329e8df1688ba771b12501917c9ce5cbce8" - dependencies: - jstransform "^11.0.3" - through "~2.3.4" - errno@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" @@ -2399,6 +2136,10 @@ es5-ext@^0.10.12, es5-ext@^0.10.14, es5-ext@^0.10.30, es5-ext@^0.10.9, es5-ext@~ es6-iterator "2" es6-symbol "~3.1" +es6-error@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.0.0.tgz#f094c7041f662599bb12720da059d6b9c7ff0f40" + es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" @@ -2413,9 +2154,19 @@ es6-module-loader@^0.17.4: dependencies: when "^3.7.2" -es6-promise@^3.1.2: - version "3.3.1" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" +es6-promise@^4.0.3: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.1.1.tgz#8811e90915d9a0dba36274f0b242dbda78f9c92a" + +es6-promise@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.0.2.tgz#010d5858423a5f118979665f46486a95c6ee2bb6" + +es6-promisify@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + dependencies: + es6-promise "^4.0.3" es6-set@^0.1.4: version "0.1.5" @@ -2455,30 +2206,14 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" -espree@^2.2.3: - version "2.2.5" - resolved "https://registry.yarnpkg.com/espree/-/espree-2.2.5.tgz#df691b9310889402aeb29cc066708c56690b854b" - esprima-fb@8001.1001.0-dev-harmony-fb: version "8001.1001.0-dev-harmony-fb" resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-8001.1001.0-dev-harmony-fb.tgz#c3190b05341d45643e093af70485ab4988e34d5e" -esprima-fb@^15001.1.0-dev-harmony-fb: - version "15001.1.0-dev-harmony-fb" - resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz#30a947303c6b8d5e955bee2b99b1d233206a6901" - esprima@^2.5.0: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" -esprima@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" - -esprima@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad" - esprima@~1.2.2: version "1.2.5" resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.5.tgz#0993502feaf668138325756f30f9a51feeec11e9" @@ -2487,10 +2222,6 @@ esprima@~3.1.0: version "3.1.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" -estraverse@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" - estree-walker@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.3.1.tgz#e6b1a51cf7292524e7237c312e5fe6660c1ce1aa" @@ -2695,16 +2426,6 @@ faye-websocket@~0.10.0: dependencies: websocket-driver ">=0.5.1" -fbjs@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.6.1.tgz#9636b7705f5ba9684d44b72f78321254afc860f7" - dependencies: - core-js "^1.0.0" - loose-envify "^1.0.0" - promise "^7.0.3" - ua-parser-js "^0.7.9" - whatwg-fetch "^0.9.0" - figures@^1.3.5: version "1.7.0" resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" @@ -2797,9 +2518,9 @@ fined@^1.0.1: object.pick "^1.2.0" parse-filepath "^1.0.1" -firebase-tools@3.9.2: - version "3.9.2" - resolved "https://registry.yarnpkg.com/firebase-tools/-/firebase-tools-3.9.2.tgz#6f4d822ecae3bccdc9ff38a5a3f9e6ef4f76e578" +firebase-tools@3.12.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/firebase-tools/-/firebase-tools-3.12.0.tgz#b88aaebed8d313eb59dea89171b66879a4652898" dependencies: JSONStream "^1.2.1" archiver "^0.16.0" @@ -2818,9 +2539,10 @@ firebase-tools@3.9.2: fs-extra "^0.23.1" fstream-ignore "^1.0.5" glob "^7.1.2" + google-auto-auth "^0.7.2" inquirer "^0.12.0" jsonschema "^1.0.2" - jsonwebtoken "^5.4.0" + jsonwebtoken "^7.4.1" lodash "^4.6.1" open "^0.0.5" ora "0.2.3" @@ -2829,7 +2551,7 @@ firebase-tools@3.9.2: request "^2.58.0" rsvp "^3.0.18" semver "^5.0.3" - superstatic "^4.1" + superstatic "^5.0.1" tar "^3.1.5" tmp "0.0.27" universal-analytics "^0.3.9" @@ -2838,7 +2560,7 @@ firebase-tools@3.9.2: uuid "^3.0.0" winston "^1.0.1" optionalDependencies: - "@google-cloud/functions-emulator" "^1.0.0-alpha.22" + "@google-cloud/functions-emulator" "^1.0.0-alpha.23" firebase@2.x.x: version "2.4.2" @@ -2846,37 +2568,36 @@ firebase@2.x.x: dependencies: faye-websocket ">=0.6.0" -firefox-profile@0.3.11: - version "0.3.11" - resolved "https://registry.yarnpkg.com/firefox-profile/-/firefox-profile-0.3.11.tgz#f44a914d63d90f1671570e2cec7fa2f67277fe76" +firefox-profile@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/firefox-profile/-/firefox-profile-0.4.0.tgz#84468c13c09a65fcf36a837e6daab5956e4baad1" dependencies: adm-zip "~0.4.x" - archiver "~0.14.3" - async "~0.9.0" - fs-extra "~0.16.x" + archiver "~1.0.0" + async "~1.5.2" + fs-extra "~0.30.0" ini "~1.3.3" - jetpack-id "0.0.4" - lazystream "~0.1.0" - lodash "~3.5.0" + jetpack-id "1.0.0" + lazystream "~1.0.0" + lodash "~4.12.0" minimist "^1.1.1" - node-uuid "~1.4.1" - wrench "~1.5.8" + node-uuid "~1.4.7" xml2js "~0.4.4" -firefox-profile@0.3.9: - version "0.3.9" - resolved "https://registry.yarnpkg.com/firefox-profile/-/firefox-profile-0.3.9.tgz#fece85e6c1b81753a3493d7c334775b4c2c16d04" +firefox-profile@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/firefox-profile/-/firefox-profile-1.0.3.tgz#5a656116885a86558384fa11d102fb11eff45cf1" dependencies: adm-zip "~0.4.x" - archiver "~0.14.3" - async "~0.9.0" - fs-extra "~0.16.x" + archiver "~1.3.0" + async "~2.4.1" + fs-extra "~2.1.2" ini "~1.3.3" - jetpack-id "0.0.4" - lazystream "~0.1.0" - lodash "~3.5.0" - node-uuid "~1.4.1" - wrench "~1.5.8" + jetpack-id "1.0.0" + lazystream "~1.0.0" + lodash "~4.17.2" + minimist "^1.1.1" + uuid "^3.0.0" xml2js "~0.4.4" first-chunk-stream@^1.0.0: @@ -2922,10 +2643,6 @@ foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" -forever-agent@~0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.5.2.tgz#6d0e09c4921f94a27f63d3b49c5feff1ea4c5130" - forever-agent@~0.6.0, forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -2946,6 +2663,14 @@ form-data@~1.0.0-rc4: combined-stream "^1.0.5" mime-types "^2.1.11" +form-data@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.0.0.tgz#6f0aebadcc5da16c13e1ecc11137d85f9b883b25" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.11" + form-data@~2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" @@ -2980,17 +2705,9 @@ fs-exists-sync@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" -fs-extra@0.16.4: - version "0.16.4" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.16.4.tgz#3e3d3cd6f388e2acbc0fc2e0202f0533ec0507b1" - dependencies: - graceful-fs "^3.0.5" - jsonfile "^2.0.0" - rimraf "^2.2.8" - -fs-extra@0.26.3: - version "0.26.3" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.3.tgz#ffe16dd7901344e634afc82a7a143562cbf02029" +fs-extra@0.30.0, fs-extra@^0.30.0, fs-extra@~0.30.0: + version "0.30.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" @@ -2998,6 +2715,14 @@ fs-extra@0.26.3: path-is-absolute "^1.0.0" rimraf "^2.2.8" +fs-extra@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.2.tgz#f91704c53d1b461f893452b0c307d9997647ab6b" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-extra@^0.23.1: version "0.23.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.23.1.tgz#6611dba6adf2ab8dc9c69fab37cddf8818157e3d" @@ -3007,23 +2732,12 @@ fs-extra@^0.23.1: path-is-absolute "^1.0.0" rimraf "^2.2.8" -fs-extra@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" +fs-extra@~2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-2.1.2.tgz#046c70163cef9aad46b0e4a7fa467fb22d71de35" dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" - klaw "^1.0.0" - path-is-absolute "^1.0.0" - rimraf "^2.2.8" - -fs-extra@~0.16.x: - version "0.16.5" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.16.5.tgz#1ad661fa6c86c9608cd1b49efc6fce834939a750" - dependencies: - graceful-fs "^3.0.5" - jsonfile "^2.0.0" - rimraf "^2.2.8" fs-promise@0.3.1: version "0.3.1" @@ -3031,32 +2745,18 @@ fs-promise@0.3.1: dependencies: any-promise "~0.1.0" -fs-write-stream-atomic@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.5.tgz#862a4dabdffcafabfc16499458e37310c39925f6" - dependencies: - graceful-fs "^4.1.2" - imurmurhash "^0.1.4" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" -fsevents@1.0.17: - version "1.0.17" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.0.17.tgz#8537f3f12272678765b4fd6528c0f1f66f8f4558" - dependencies: - nan "^2.3.0" - node-pre-gyp "^0.6.29" - -fsevents@^1.0.0: +fsevents@1.1.2, fsevents@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4" dependencies: nan "^2.3.0" node-pre-gyp "^0.6.36" -fstream-ignore@^1.0.2, fstream-ignore@^1.0.5: +fstream-ignore@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" dependencies: @@ -3073,7 +2773,7 @@ fstream-ignore@^1.0.2, fstream-ignore@^1.0.5: mkdirp "0.5" rimraf "2" -fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2, fstream@^1.0.3: +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: version "1.0.11" resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" dependencies: @@ -3086,14 +2786,17 @@ function-bind@^1.0.2, function-bind@^1.1.1, function-bind@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" -fx-runner@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/fx-runner/-/fx-runner-0.0.7.tgz#e287179191c00d414c48f73f56a0192e25a4fe43" +fx-runner@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fx-runner/-/fx-runner-1.0.5.tgz#713519aca7598a8319e03fa1110b89b97ef1063f" dependencies: - commander "2.6.0" + commander "2.9.0" fs-promise "0.3.1" - lodash "2.4.1" - when "3.6.4" + lodash "3.10.1" + shell-quote "1.6.1" + spawn-sync "1.0.15" + when "3.7.7" + which "1.2.4" winreg "0.0.12" gauge@~2.7.3: @@ -3202,12 +2905,6 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" -github@^0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/github/-/github-0.2.4.tgz#24fa7f0e13fa11b946af91134c51982a91ce538b" - dependencies: - mime "^1.2.11" - glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" @@ -3256,14 +2953,16 @@ glob2base@^0.0.12: dependencies: find-index "^0.1.1" -glob@4.5.3, glob@^4.3.1, glob@^4.3.2: - version "4.5.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" +glob@7.1.2, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@~7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: + fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^2.0.1" + minimatch "^3.0.4" once "^1.3.0" + path-is-absolute "^1.0.0" glob@^3.2.11: version "3.2.11" @@ -3272,6 +2971,15 @@ glob@^3.2.11: inherits "2" minimatch "0.3" +glob@^4.3.1: + version "4.5.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "^2.0.1" + once "^1.3.0" + glob@^5.0.10, glob@^5.0.14, glob@^5.0.15, glob@~5.0.0: version "5.0.15" resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" @@ -3282,17 +2990,6 @@ glob@^5.0.10, glob@^5.0.14, glob@^5.0.15, glob@~5.0.0: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@~7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@~3.1.21: version "3.1.21" resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" @@ -3360,7 +3057,7 @@ google-auth-library@^0.10.0, google-auth-library@~0.10.0: lodash.noop "^3.0.1" request "^2.74.0" -google-auto-auth@^0.7.1: +google-auto-auth@^0.7.1, google-auto-auth@^0.7.2: version "0.7.2" resolved "https://registry.yarnpkg.com/google-auto-auth/-/google-auto-auth-0.7.2.tgz#bf9352d5c4a0897bf31fd9c491028b765fbea71e" dependencies: @@ -3441,29 +3138,13 @@ got@^5.0.0: unzip-response "^1.0.2" url-parse-lax "^1.0.0" -got@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" - dependencies: - create-error-class "^3.0.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - is-redirect "^1.0.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - lowercase-keys "^1.0.0" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - unzip-response "^2.0.1" - url-parse-lax "^1.0.0" - -graceful-fs@^3.0.0, graceful-fs@^3.0.1, graceful-fs@^3.0.5, graceful-fs@~3.0.2: +graceful-fs@^3.0.0, graceful-fs@~3.0.2: version "3.0.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" dependencies: natives "^1.1.0" -graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: +graceful-fs@^4.1.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -3471,9 +3152,9 @@ graceful-fs@~1.2.0: version "1.2.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" -graceful-fs@~2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-2.0.3.tgz#7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0" +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" graphviz@0.0.7: version "0.0.7" @@ -3512,9 +3193,9 @@ gulp-clang-format@1.0.23: stream-equal "0.1.6" through2 "^0.6.3" -gulp-connect@2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/gulp-connect/-/gulp-connect-2.3.1.tgz#14ae7173328b691252b01fc1930a39cbb24fb33c" +gulp-connect@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/gulp-connect/-/gulp-connect-5.0.0.tgz#f2fdf306ae911468368c2285f2d782f13eddaf4e" dependencies: connect "^2.30.0" connect-livereload "^0.5.4" @@ -3543,15 +3224,15 @@ gulp-diff@^1.0.0: gulp-util "^3.0.6" through2 "^2.0.0" -gulp-tslint@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/gulp-tslint/-/gulp-tslint-7.0.1.tgz#8bde32161df9ca784d7eb8d9bdb12c75c0b276e9" +gulp-tslint@8.1.2: + version "8.1.2" + resolved "https://registry.yarnpkg.com/gulp-tslint/-/gulp-tslint-8.1.2.tgz#e0f43194b473d7e76bb45a58fe8c60e7dfe3beb2" dependencies: - gulp-util "~3.0.7" - map-stream "~0.1.0" + gulp-util "~3.0.8" + map-stream "~0.0.7" through "~2.3.8" -gulp-util@^3.0.0, gulp-util@^3.0.4, gulp-util@^3.0.6, gulp-util@~3.0.7: +gulp-util@^3.0.0, gulp-util@^3.0.4, gulp-util@^3.0.6, gulp-util@~3.0.8: version "3.0.8" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" dependencies: @@ -3602,14 +3283,6 @@ hammerjs@2.0.8: version "2.0.8" resolved "https://registry.yarnpkg.com/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1" -handlebars@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-2.0.0.tgz#6e9d7f8514a3467fa5e9f82cc158ecfc1d5ac76f" - dependencies: - optimist "~0.3" - optionalDependencies: - uglify-js "~2.3" - handlebars@^4.0.2: version "4.0.10" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f" @@ -3661,10 +3334,6 @@ has-binary@0.1.7: dependencies: isarray "0.0.1" -has-color@~0.1.0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f" - has-cors@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" @@ -3673,10 +3342,6 @@ has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" -has-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" - has-gulplog@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" @@ -3742,13 +3407,6 @@ hawk@~6.0.2: hoek "4.x.x" sntp "2.x.x" -header-case@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/header-case/-/header-case-1.0.1.tgz#9535973197c144b09613cd65d317ef19963bd02d" - dependencies: - no-case "^2.2.0" - upper-case "^1.1.3" - hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" @@ -3771,23 +3429,6 @@ hosted-git-info@^2.1.4: version "2.5.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" -html@*: - version "1.0.0" - resolved "https://registry.yarnpkg.com/html/-/html-1.0.0.tgz#a544fa9ea5492bfb3a2cca8210a10be7b5af1f61" - dependencies: - concat-stream "^1.4.7" - -htmlparser2@^3.7.3: - version "3.9.2" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" - dependencies: - domelementtype "^1.3.0" - domhandler "^2.3.0" - domutils "^1.5.1" - entities "^1.1.1" - inherits "^2.0.1" - readable-stream "^2.0.2" - http-browserify@^1.3.2: version "1.7.0" resolved "https://registry.yarnpkg.com/http-browserify/-/http-browserify-1.7.0.tgz#33795ade72df88acfbfd36773cefeda764735b20" @@ -3882,23 +3523,9 @@ ieee754@^1.1.4: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" -iltorb@1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/iltorb/-/iltorb-1.3.4.tgz#cbe7f73aa5e93527dabdeb19bb4f8d0fbdf04a8f" - dependencies: - nan "^2.6.1" - node-pre-gyp "^0.6.34" - -iltorb@^1.0.9: - version "1.3.6" - resolved "https://registry.yarnpkg.com/iltorb/-/iltorb-1.3.6.tgz#890a63d7435690376bb671f2b0533f85ff85e4f2" - dependencies: - nan "^2.6.2" - node-pre-gyp "0.6.35" - -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" +immediate@~3.0.5: + version "3.0.6" + resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" imurmurhash@^0.1.4: version "0.1.4" @@ -3945,40 +3572,6 @@ ini@^1.2.0, ini@^1.3.2, ini@^1.3.4, ini@~1.3.0, ini@~1.3.3: version "1.3.4" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" -inquirer@0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.10.0.tgz#48cd3e23f8d989a52d47dc5e10ec75324387e908" - dependencies: - ansi-escapes "^1.1.0" - ansi-regex "^2.0.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^1.0.1" - figures "^1.3.5" - lodash "^3.3.1" - readline2 "^1.0.1" - run-async "^0.1.0" - rx-lite "^3.1.2" - strip-ansi "^3.0.0" - through "^2.3.6" - -inquirer@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.10.1.tgz#ea25e4ce69ca145e05c99e46dcfec05e4012594a" - dependencies: - ansi-escapes "^1.1.0" - ansi-regex "^2.0.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^1.0.1" - figures "^1.3.5" - lodash "^3.3.1" - readline2 "^1.0.1" - run-async "^0.1.0" - rx-lite "^3.1.2" - strip-ansi "^3.0.0" - through "^2.3.6" - inquirer@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" @@ -3997,20 +3590,6 @@ inquirer@^0.12.0: strip-ansi "^3.0.0" through "^2.3.6" -insight@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/insight/-/insight-0.7.0.tgz#061f9189835bd38a97a60c2b76ea0c6b30099ff6" - dependencies: - async "^1.4.2" - chalk "^1.0.0" - configstore "^1.0.0" - inquirer "^0.10.0" - lodash.debounce "^3.0.1" - object-assign "^4.0.1" - os-name "^1.0.0" - request "^2.40.0" - tough-cookie "^2.0.0" - interpret@^0.6.4: version "0.6.6" resolved "https://registry.yarnpkg.com/interpret/-/interpret-0.6.6.tgz#fecd7a18e7ce5ca6abfb953e1f86213a49f1625b" @@ -4019,10 +3598,6 @@ interpret@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.4.tgz#820cdd588b868ffb191a809506d6c9c8f212b1b0" -intersect@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/intersect/-/intersect-0.0.3.tgz#c1a4a5e5eac6ede4af7504cc07e0ada7bc9f4920" - invert-kv@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" @@ -4031,6 +3606,12 @@ ipaddr.js@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.4.0.tgz#296aca878a821816e5b85d0a285a99bcff4582f0" +is-absolute@^0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f" + dependencies: + is-relative "^0.1.0" + is-absolute@^0.2.3: version "0.2.6" resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb" @@ -4110,12 +3691,6 @@ is-glob@^2.0.0, is-glob@^2.0.1: dependencies: is-extglob "^1.0.0" -is-lower-case@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-lower-case/-/is-lower-case-1.1.3.tgz#7e147be4768dc466db3bfb21cc60b31e6ad69393" - dependencies: - lower-case "^1.1.0" - is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" @@ -4209,6 +3784,10 @@ is-regex@^1.0.4: dependencies: has "^1.0.1" +is-relative@^0.1.0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82" + is-relative@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" @@ -4219,10 +3798,6 @@ is-retry-allowed@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" -is-root@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-1.0.0.tgz#07b6c233bc394cd9d02ba15c966bd6660d6342d5" - is-stream-ended@^0.1.0: version "0.1.3" resolved "https://registry.yarnpkg.com/is-stream-ended/-/is-stream-ended-0.1.3.tgz#a0473b267c756635486beedc7e3344e549d152ac" @@ -4255,12 +3830,6 @@ is-unc-path@^0.1.1: dependencies: unc-path-regex "^0.1.0" -is-upper-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-upper-case/-/is-upper-case-1.1.2.tgz#8d0b1fa7e7933a1e58483600ec7d9661cbaf756f" - dependencies: - upper-case "^1.1.0" - is-url@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.2.tgz#498905a593bf47cc2d9e7f738372bbf7696c7f26" @@ -4289,6 +3858,14 @@ isbinaryfile@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" +isemail@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/isemail/-/isemail-1.2.0.tgz#be03df8cc3e29de4d2c5df6501263f1fa4595e9a" + +isexe@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -4346,18 +3923,31 @@ jetpack-id@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/jetpack-id/-/jetpack-id-0.0.4.tgz#6fc35a394a4aea190820a2ce7f23d2bb53512a9b" -jetpack-validation@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/jetpack-validation/-/jetpack-validation-0.0.4.tgz#e56f2c6b8f142c8420837755950db8fd86d80b6d" +jetpack-id@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/jetpack-id/-/jetpack-id-1.0.0.tgz#2cf9fbae46d8074fc16b7de0071c8efebca473a6" + +jetpack-validation@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/jetpack-validation/-/jetpack-validation-0.0.7.tgz#5418065b029af3db7782fc53775d52a633fb04ba" dependencies: jetpack-id "0.0.4" resolve "^0.7.1" - semver "^2.3.1" + semver "^5.3.0" jju@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/jju/-/jju-1.3.0.tgz#dadd9ef01924bc728b03f2f7979bdbd62f7a2aaa" +joi@^6.10.1: + version "6.10.1" + resolved "https://registry.yarnpkg.com/joi/-/joi-6.10.1.tgz#4d50c318079122000fe5f16af1ff8e1917b77e06" + dependencies: + hoek "2.x.x" + isemail "1.x.x" + moment "2.x.x" + topo "1.x.x" + join-path@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/join-path/-/join-path-1.1.1.tgz#10535a126d24cbd65f7ffcdf15ef2e631076b505" @@ -4366,47 +3956,45 @@ join-path@^1.1.1: url-join "0.0.1" valid-url "^1" -jpm-core@0.0.9: - version "0.0.9" - resolved "https://registry.yarnpkg.com/jpm-core/-/jpm-core-0.0.9.tgz#d835a72778b4dcb103e4fcdb6ff900e0e2dfc79b" +jpm-core@0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/jpm-core/-/jpm-core-0.0.11.tgz#88904d78087aadc6e9f22825dcb34a67cf2e3ac7" -jpm@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/jpm/-/jpm-1.0.0.tgz#42c10a9aaabba2b8fc06bfc3c54a8b7bb5eca3f5" +jpm@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jpm/-/jpm-1.3.1.tgz#430c98193e87692f9ccd72f6cb348eaf224dfe15" dependencies: - commander "2.6.0" - firefox-profile "0.3.9" - fs-extra "0.16.4" + commander "2.9.0" + decompress-zip "0.3.0" + firefox-profile "0.4.0" + fs-extra "0.30.0" fs-promise "0.3.1" - fx-runner "0.0.7" + fx-runner "1.0.5" jetpack-id "0.0.4" - jetpack-validation "0.0.4" - jpm-core "0.0.9" + jetpack-validation "0.0.7" + jpm-core "0.0.11" jsontoxml "0.0.11" - lodash "3.3.1" - minimatch "2.0.4" + jszip "2.4.0" + lodash "4.11.1" + minimatch "3.0.2" mozilla-toolkit-versioning "0.0.2" mozilla-version-comparator "1.0.2" node-watch "0.3.4" + object-assign "4.1.0" open "0.0.5" promzard "0.3.0" - read "1.0.5" - semver "4.3.3" - tmp "0.0.25" + read "1.0.7" + semver "5.1.0" + sign-addon "0.2.0" + tmp "0.0.28" when "3.7.2" - zip-dir "1.0.0" + xml2js "0.4.16" + zip-dir "1.0.2" -js-tokens@^3.0.0, js-tokens@^3.0.2: +js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" -js-yaml@^3.1.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -4443,12 +4031,18 @@ json5@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" -jsonfile@^2.0.0, jsonfile@^2.1.0: +jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" optionalDependencies: graceful-fs "^4.1.6" +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + optionalDependencies: + graceful-fs "^4.1.6" + jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" @@ -4469,14 +4063,26 @@ jsontoxml@0.0.11: version "0.0.11" resolved "https://registry.yarnpkg.com/jsontoxml/-/jsontoxml-0.0.11.tgz#373ab5b2070be3737a5fb3e32fd1b7b81870caa4" -jsonwebtoken@^5.4.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-5.7.0.tgz#1c90f9a86ce5b748f5f979c12b70402b4afcddb4" +jsonwebtoken@7.1.9: + version "7.1.9" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-7.1.9.tgz#847804e5258bec5a9499a8dc4a5e7a3bae08d58a" dependencies: - jws "^3.0.0" + joi "^6.10.1" + jws "^3.1.3" + lodash.once "^4.0.0" ms "^0.7.1" xtend "^4.0.1" +jsonwebtoken@^7.4.1: + version "7.4.3" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-7.4.3.tgz#77f5021de058b605a1783fa1283e99812e645638" + dependencies: + joi "^6.10.1" + jws "^3.1.4" + lodash.once "^4.0.0" + ms "^2.0.0" + xtend "^4.0.1" + jsprim@^1.2.2: version "1.4.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" @@ -4486,16 +4092,6 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -jstransform@^11.0.3: - version "11.0.3" - resolved "https://registry.yarnpkg.com/jstransform/-/jstransform-11.0.3.tgz#09a78993e0ae4d4ef4487f6155a91f6190cb4223" - dependencies: - base62 "^1.1.0" - commoner "^0.10.1" - esprima-fb "^15001.1.0-dev-harmony-fb" - object-assign "^2.0.0" - source-map "^0.4.2" - jstransform@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/jstransform/-/jstransform-8.2.0.tgz#e43f697f7cc01a1e7c827dd9df5a79d29d0c50bb" @@ -4504,15 +4100,27 @@ jstransform@^8.2.0: esprima-fb "8001.1001.0-dev-harmony-fb" source-map "0.1.31" +jszip@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jszip/-/jszip-2.4.0.tgz#487a93b76c3bffa6cb085cd61eb934eabe2d294f" + dependencies: + pako "~0.2.5" + jszip@^2.4.0: version "2.6.1" resolved "https://registry.yarnpkg.com/jszip/-/jszip-2.6.1.tgz#b88f3a7b2e67a2a048152982c7a3756d9c4828f0" dependencies: pako "~1.0.2" -junk@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/junk/-/junk-1.0.3.tgz#87be63488649cbdca6f53ab39bec9ccd2347f592" +jszip@^3.1.3: + version "3.1.4" + resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.1.4.tgz#fc323fe41bb1730348d20dd022aa4d8b57cbbcf9" + dependencies: + core-js "~2.3.0" + es6-promise "~3.0.2" + lie "~3.1.0" + pako "~1.0.2" + readable-stream "~2.0.6" jwa@^1.1.4: version "1.1.5" @@ -4523,7 +4131,7 @@ jwa@^1.1.4: ecdsa-sig-formatter "1.0.9" safe-buffer "^5.0.1" -jws@^3.0.0, jws@^3.1.4: +jws@^3.0.0, jws@^3.1.3, jws@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/jws/-/jws-3.1.4.tgz#f9e8b9338e8a847277d6444b1464f61880e050a2" dependencies: @@ -4621,12 +4229,6 @@ latest-version@^2.0.0: dependencies: package-json "^2.0.0" -latest-version@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" - dependencies: - package-json "^4.0.0" - lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" @@ -4635,6 +4237,12 @@ lazy-req@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac" +lazystream@^1.0.0, lazystream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + dependencies: + readable-stream "^2.0.5" + lazystream@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-0.1.0.tgz#1b25d63c772a4c20f0a5ed0a9d77f484b6e16920" @@ -4647,6 +4255,12 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" +lie@~3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e" + dependencies: + immediate "~3.0.5" + liftoff@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.3.0.tgz#a98f2ff67183d8ba7cfaca10548bd7ff0550b385" @@ -4700,10 +4314,6 @@ locate-path@^2.0.0: p-locate "^2.0.0" path-exists "^3.0.0" -lockfile@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.3.tgz#2638fc39a0331e9cac1a04b71799931c9c50df79" - lodash._basecopy@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" @@ -4754,12 +4364,6 @@ lodash._shimkeys@~2.4.1: dependencies: lodash._objecttypes "~2.4.1" -lodash.debounce@^3.0.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-3.1.1.tgz#812211c378a94cc29d5aa4e3346cf0bfce3a7df5" - dependencies: - lodash._getnative "^3.0.0" - lodash.escape@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" @@ -4820,6 +4424,10 @@ lodash.noop@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash.noop/-/lodash.noop-3.0.1.tgz#38188f4d650a3a474258439b96ec45b32617133c" +lodash.once@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" + lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" @@ -4864,19 +4472,15 @@ lodash.values@^2.4.1: dependencies: lodash.keys "~2.4.1" -lodash@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-2.4.1.tgz#5b7723034dda4d262e5a46fb2c58d7cc22f71420" - -lodash@3.10.1, lodash@^3.10.0, lodash@^3.10.1, lodash@^3.3.1, lodash@^3.8.0, lodash@~3.10.0, lodash@~3.10.1: +lodash@3.10.1, lodash@^3.10.0, lodash@^3.10.1, lodash@^3.8.0, lodash@~3.10.0, lodash@~3.10.1: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" -lodash@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.3.1.tgz#3b914d4a1bb27efcee076e0dfa58152018e2042e" +lodash@4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.11.1.tgz#a32106eb8e2ec8e82c241611414773c9df15f8bc" -lodash@4.17.4, lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.6.1: +lodash@4.17.4, lodash@^4.0.0, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.6.1, lodash@^4.8.0, lodash@~4.17.2: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" @@ -4892,14 +4496,14 @@ lodash@~3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.2.0.tgz#4bf50a3243f9aeb0bac41a55d3d5990675a462fb" -lodash@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.5.0.tgz#19bb3f4d51278f0b8c818ed145c74ecf9fe40e6d" - lodash@~3.9.3: version "3.9.3" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.9.3.tgz#0159e86832feffc6d61d852b12a953b99496bd32" +lodash@~4.12.0: + version "4.12.0" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.12.0.tgz#2bd6dc46a040f59e686c972ed21d93dc59053258" + log-driver@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056" @@ -4919,12 +4523,6 @@ longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" -loose-envify@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" - dependencies: - js-tokens "^3.0.0" - loud-rejection@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" @@ -4932,21 +4530,11 @@ loud-rejection@^1.0.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -lower-case-first@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/lower-case-first/-/lower-case-first-1.0.2.tgz#e5da7c26f29a7073be02d52bac9980e5922adfa1" - dependencies: - lower-case "^1.1.2" - -lower-case@^1.1.0, lower-case@^1.1.1, lower-case@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - lowercase-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" -lru-cache@2, lru-cache@^2.3.0, lru-cache@^2.5.0: +lru-cache@2: version "2.7.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" @@ -4958,7 +4546,7 @@ lru-cache@2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.5.0.tgz#d82388ae9c960becbea0c73bb9eb79b6c6ce9aeb" -lru-cache@^4.0.0, lru-cache@^4.0.1: +lru-cache@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" dependencies: @@ -5008,14 +4596,14 @@ map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" +map-stream@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.0.7.tgz#8a1f07896d82b10926bd3744a2420009f88974a8" + map-stream@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" -marked@^0.3.2: - version "0.3.6" - resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.6.tgz#b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7" - "match-stream@>= 0.0.2 < 1": version "0.0.2" resolved "https://registry.yarnpkg.com/match-stream/-/match-stream-0.0.2.tgz#99eb050093b34dffade421b9ac0b410a9cfa17cf" @@ -5023,16 +4611,6 @@ marked@^0.3.2: buffers "~0.1.1" readable-stream "~1.0.0" -md5-hex@^1.0.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4" - dependencies: - md5-o-matic "^0.1.1" - -md5-o-matic@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3" - media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -5177,9 +4755,9 @@ minimatch@0.3: dependencies: brace-expansion "^1.1.7" -minimatch@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.4.tgz#83bea115803e7a097a78022427287edb762fafed" +minimatch@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.2.tgz#0f398a7300ea441e9c348c83d98ab8c9dbf9c40a" dependencies: brace-expansion "^1.0.0" @@ -5220,13 +4798,7 @@ minizlib@^1.0.3: dependencies: minipass "^2.0.0" -mkdirp-promise@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" - dependencies: - mkdirp "*" - -mkdirp@*, mkdirp@0.5, mkdirp@0.5.x, mkdirp@0.x.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: +mkdirp@0.5, mkdirp@0.5.x, mkdirp@0.x.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: @@ -5238,10 +4810,6 @@ mkdirp@0.5.0: dependencies: minimist "0.0.8" -mkdirp@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" - mkpath@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/mkpath/-/mkpath-0.1.0.tgz#7554a6f8d871834cc97b5462b122c4c124d6de91" @@ -5254,6 +4822,10 @@ modify-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.0.tgz#e2b6cdeb9ce19f99317a53722f3dbf5df5eaaab2" +moment@2.x.x: + version "2.18.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f" + morgan@^1.8.2: version "1.8.2" resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.8.2.tgz#784ac7734e4a453a9c6e6e8680a9329275c8b687" @@ -5274,14 +4846,6 @@ morgan@~1.6.1: on-finished "~2.3.0" on-headers "~1.0.0" -mout@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/mout/-/mout-0.11.1.tgz#ba3611df5f0e5b1ffbfd01166b8f02d1f5fa2b99" - -mout@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/mout/-/mout-1.0.0.tgz#9bdf1d4af57d66d47cb353a6335a3281098e1501" - mozilla-toolkit-versioning@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/mozilla-toolkit-versioning/-/mozilla-toolkit-versioning-0.0.2.tgz#90590e05d48dfdc35b63a22d0233a6cae7c277ff" @@ -5298,7 +4862,7 @@ ms@0.7.2: version "0.7.2" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" -ms@2.0.0: +ms@2.0.0, ms@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -5319,12 +4883,6 @@ multipipe@^0.1.2: dependencies: duplexer2 "0.0.2" -multipipe@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.3.1.tgz#92625525761ba04feaa09605b6382bce2c91f11f" - dependencies: - duplexer2 "^0.1.2" - mute-stream@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" @@ -5333,11 +4891,15 @@ mute-stream@~0.0.4: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" -nan@2.4.0: +mz@2.4.0: version "2.4.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.4.0.tgz#fb3c59d45fe4effe215f0b890f8adf6eb32d2232" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.4.0.tgz#987ba9624d89395388c37cb4741e2caf4dd13b1a" + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" -nan@^2.0.0, nan@^2.3.0, nan@^2.6.1, nan@^2.6.2: +nan@^2.0.0, nan@^2.3.0: version "2.7.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" @@ -5376,20 +4938,10 @@ next-tick@1: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - dependencies: - lower-case "^1.1.1" - node-forge@^0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.1.tgz#9da611ea08982f4b94206b3beb4cc9665f20c300" -node-html-encoder@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/node-html-encoder/-/node-html-encoder-0.0.2.tgz#8973618d727da5526a830b47d07c0d803e0a15c6" - node-int64@~0.3.0: version "0.3.3" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.3.3.tgz#2d6e6b2ece5de8588b43d88d1bc41b26cd1fa84d" @@ -5426,21 +4978,7 @@ node-int64@~0.4.0: util "~0.10.3" vm-browserify "0.0.4" -node-pre-gyp@0.6.35: - version "0.6.35" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.35.tgz#1c161fc9fbf1f3ffecd751959f0fdbd12a56c4ab" - dependencies: - mkdirp "^0.5.1" - nopt "^4.0.1" - npmlog "^4.0.2" - rc "^1.1.7" - request "^2.81.0" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^2.2.1" - tar-pack "^3.4.0" - -node-pre-gyp@^0.6.29, node-pre-gyp@^0.6.34, node-pre-gyp@^0.6.35, node-pre-gyp@^0.6.36, node-pre-gyp@^0.6.4: +node-pre-gyp@^0.6.35, node-pre-gyp@^0.6.36: version "0.6.37" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.37.tgz#3c872b236b2e266e4140578fe1ee88f693323a05" dependencies: @@ -5465,7 +5003,7 @@ node-status-codes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" -node-uuid@1.4.8, node-uuid@1.x, node-uuid@~1.4.0, node-uuid@~1.4.1, node-uuid@~1.4.7: +node-uuid@1.4.8, node-uuid@1.x, node-uuid@~1.4.0, node-uuid@~1.4.7: version "1.4.8" resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" @@ -5473,23 +5011,6 @@ node-watch@0.3.4: version "0.3.4" resolved "https://registry.yarnpkg.com/node-watch/-/node-watch-0.3.4.tgz#755f64ef5f8ad4acb5bafd2c4e7f4fb6a8db0214" -node-zopfli@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/node-zopfli/-/node-zopfli-1.4.0.tgz#51a974ed2221fcc1bb9dbed36682057fa4c1fa94" - dependencies: - bluebird "^2.9.25" - commander "^2.8.1" - defaults "^1.0.2" - nan "^2.0.0" - node-pre-gyp "^0.6.4" - -nomnom@*: - version "1.8.1" - resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7" - dependencies: - chalk "~0.4.0" - underscore "~1.6.0" - nopt@3.0.x, nopt@^3.0.1, nopt@~3.0.1: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" @@ -5561,14 +5082,6 @@ number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" -nunjucks@^2.4.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/nunjucks/-/nunjucks-2.5.2.tgz#ea7d346e785b8a4874666c3cca9e18c577fba22c" - dependencies: - asap "^2.0.3" - chokidar "^1.6.0" - yargs "^3.32.0" - oauth-sign@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.6.0.tgz#7dbeae44f6ca454e1f168451d630746735813ce3" @@ -5581,15 +5094,11 @@ object-assign@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" -object-assign@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" - object-assign@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" -object-assign@^4.0.1, object-assign@^4.1.0: +object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -5627,10 +5136,6 @@ object.pick@^1.2.0: dependencies: isobject "^3.0.1" -objectdiff@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/objectdiff/-/objectdiff-1.1.0.tgz#8d7a15be6cb8670df8a490cc6be12a4f05ea82f4" - on-finished@^2.2.0, on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -5661,23 +5166,13 @@ open@0.0.5, open@^0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc" -opn@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/opn/-/opn-1.0.2.tgz#b909643346d00a1abc977a8b96f3ce3c53d5cf5f" - -optimist@^0.6.1, optimist@~0.6.0, optimist@~0.6.1: +optimist@^0.6.1, optimist@~0.6.0: 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" -optimist@~0.3, optimist@~0.3.5: - version "0.3.7" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" - dependencies: - wordwrap "~0.0.2" - options@>=0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" @@ -5729,30 +5224,21 @@ os-locale@^2.0.0: lcid "^1.0.0" mem "^1.1.0" -os-name@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-1.0.3.tgz#1b379f64835af7c5a7f498b357cb95215c159edf" - dependencies: - osx-release "^1.0.0" - win-release "^1.0.0" +os-shim@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" os-tmpdir@^1.0.0, os-tmpdir@~1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -osenv@^0.1.0, osenv@^0.1.3, osenv@^0.1.4: +osenv@^0.1.0, osenv@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.0" -osx-release@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/osx-release/-/osx-release-1.1.0.tgz#f217911a28136949af1bf9308b241e2737d3cd6c" - dependencies: - minimist "^1.1.0" - "over@>= 0.0.5 < 1": version "0.0.5" resolved "https://registry.yarnpkg.com/over/-/over-0.0.5.tgz#f29852e70fd7e25f360e013a8ec44c82aedb5708" @@ -5775,12 +5261,6 @@ p-locate@^2.0.0: dependencies: p-limit "^1.1.0" -p-throttler@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/p-throttler/-/p-throttler-0.1.1.tgz#15246409d225d3eefca85c50de710a83a78cca6a" - dependencies: - q "~0.9.2" - p-timeout@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.0.tgz#9820f99434c5817868b4f34809ee5291660d5b6c" @@ -5803,16 +5283,7 @@ package-json@^2.0.0: registry-url "^3.0.3" semver "^5.1.0" -package-json@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" - dependencies: - got "^6.7.1" - registry-auth-token "^3.0.1" - registry-url "^3.0.3" - semver "^5.1.0" - -pako@~0.2.0: +pako@~0.2.0, pako@~0.2.5: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" @@ -5820,12 +5291,6 @@ pako@~1.0.2: version "1.0.6" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" -param-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - dependencies: - no-case "^2.2.0" - parse-filepath@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.1.tgz#159d6155d43904d16c10ef698911da1e91969b73" @@ -5879,13 +5344,6 @@ parseurl@~1.3.0, parseurl@~1.3.1, parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" -pascal-case@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-2.0.1.tgz#2d578d3455f660da65eca18ef95b4e0de912761e" - dependencies: - camel-case "^3.0.0" - upper-case-first "^1.1.0" - passerror@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/passerror/-/passerror-1.1.1.tgz#a25b88dbdd910a29603aec7dcb96e9a7a97687b4" @@ -5894,12 +5352,6 @@ path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" -path-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/path-case/-/path-case-2.1.1.tgz#94b8037c372d3fe2906e465bb45e25d226e8eea5" - dependencies: - no-case "^2.2.0" - path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -6043,12 +5495,6 @@ progress@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" -promise@^7.0.3: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - dependencies: - asap "~2.0.3" - prompt@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/prompt/-/prompt-1.0.0.tgz#8e57123c396ab988897fb327fd3aedc3e735e4fe" @@ -6060,12 +5506,6 @@ prompt@1.0.0: utile "0.3.x" winston "2.1.x" -promptly@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/promptly/-/promptly-0.2.0.tgz#73ef200fa8329d5d3a8df41798950b8646ca46d9" - dependencies: - read "~1.0.4" - promzard@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" @@ -6177,10 +5617,6 @@ q@^1.1.2, q@^1.4.1: version "1.5.0" resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1" -q@~0.9.2: - version "0.9.7" - resolved "https://registry.yarnpkg.com/q/-/q-0.9.7.tgz#4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75" - qs@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607" @@ -6201,10 +5637,6 @@ qs@6.5.1, qs@~6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" -qs@~2.3.1: - version "2.3.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" - qs@~2.4.0: version "2.4.2" resolved "https://registry.yarnpkg.com/qs/-/qs-2.4.2.tgz#f7ce788e5777df0b5010da7f7c4e73ba32470f5a" @@ -6285,13 +5717,6 @@ react-tools@0.12.1: commoner "^0.10.0" jstransform "^8.2.0" -react@0.14.9: - version "0.14.9" - resolved "https://registry.yarnpkg.com/react/-/react-0.14.9.tgz#9110a6497c49d44ba1c0edd317aec29c2e0d91d1" - dependencies: - envify "^3.0.0" - fbjs "^0.6.1" - read-all-stream@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" @@ -6329,18 +5754,12 @@ read-pkg@^2.0.0: normalize-package-data "^2.3.2" path-type "^2.0.0" -read@1, read@1.0.x, read@~1.0.4: +read@1, read@1.0.7, read@1.0.x: version "1.0.7" resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" dependencies: mute-stream "~0.0.4" -read@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.5.tgz#007a3d169478aa710a491727e453effb92e76203" - dependencies: - mute-stream "~0.0.4" - "readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.0, readable-stream@~1.0.2, readable-stream@~1.0.24, readable-stream@~1.0.26, readable-stream@~1.0.31, readable-stream@~1.0.33: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" @@ -6371,7 +5790,7 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable string_decoder "~1.0.3" util-deprecate "~1.0.1" -readable-stream@~2.0.0, readable-stream@~2.0.5: +readable-stream@~2.0.0, readable-stream@~2.0.5, readable-stream@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" dependencies: @@ -6421,16 +5840,18 @@ redent@^1.0.0: indent-string "^2.1.0" strip-indent "^1.0.1" -redeyed@~0.4.0: - version "0.4.4" - resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-0.4.4.tgz#37e990a6f2b21b2a11c2e6a48fd4135698cba97f" - dependencies: - esprima "~1.0.4" - reflect-metadata@^0.1.3: version "0.1.10" resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.10.tgz#b4f83704416acad89988c9b15635d47e03b9344a" +regenerator-runtime@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1" + +regenerator-runtime@^0.9.5: + version "0.9.6" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029" + regex-cache@^0.4.2: version "0.4.4" resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" @@ -6488,35 +5909,33 @@ request-progress@0.3.1: dependencies: throttleit "~0.0.2" -request-replay@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/request-replay/-/request-replay-0.2.0.tgz#9b693a5d118b39f5c596ead5ed91a26444057f60" +request@2.75.0: + version "2.75.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.75.0.tgz#d2b8268a286da13eaa5d01adf5d18cc90f657d93" dependencies: - retry "~0.6.0" - -request@2.53.0: - version "2.53.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.53.0.tgz#180a3ae92b7b639802e4f9545dd8fcdeb71d760c" - dependencies: - aws-sign2 "~0.5.0" - bl "~0.9.0" - caseless "~0.9.0" - combined-stream "~0.0.5" - forever-agent "~0.5.0" - form-data "~0.2.0" - hawk "~2.3.0" - http-signature "~0.10.0" - isstream "~0.1.1" - json-stringify-safe "~5.0.0" - mime-types "~2.0.1" - node-uuid "~1.4.0" - oauth-sign "~0.6.0" - qs "~2.3.1" + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + bl "~1.1.2" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.0.0" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + node-uuid "~1.4.7" + oauth-sign "~0.8.1" + qs "~6.2.0" stringstream "~0.0.4" - tough-cookie ">=0.12.0" - tunnel-agent "~0.4.0" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" -request@2.x, request@^2.40.0, request@^2.51.0, request@^2.58.0, request@^2.72.0, request@^2.74.0, request@^2.78.0, request@^2.79.0, request@^2.81.0: +request@2.x, request@^2.58.0, request@^2.72.0, request@^2.74.0, request@^2.78.0, request@^2.79.0, request@^2.81.0: version "2.82.0" resolved "https://registry.yarnpkg.com/request/-/request-2.82.0.tgz#2ba8a92cd7ac45660ea2b10a53ae67cd247516ea" dependencies: @@ -6627,7 +6046,7 @@ resolve@^0.7.1: version "0.7.4" resolved "https://registry.yarnpkg.com/resolve/-/resolve-0.7.4.tgz#395a9ef9e873fbfe12bd14408bd91bb936003d69" -resolve@^1.1.6, resolve@^1.1.7, resolve@~1.4.0: +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2, resolve@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86" dependencies: @@ -6667,10 +6086,6 @@ retry-request@^3.0.0: request "^2.81.0" through2 "^2.0.0" -retry@0.6.1, retry@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.6.1.tgz#fdc90eed943fde11b893554b8cc63d0e899ba918" - revalidator@0.1.x: version "0.1.8" resolved "https://registry.yarnpkg.com/revalidator/-/revalidator-0.1.8.tgz#fece61bfa0c1b52a206bd6b18198184bdd523a3b" @@ -6679,20 +6094,13 @@ rewire@2.5.2: version "2.5.2" resolved "https://registry.yarnpkg.com/rewire/-/rewire-2.5.2.tgz#6427de7b7feefa7d36401507eb64a5385bc58dc7" -rho@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/rho/-/rho-0.3.0.tgz#a7ac95df240141936d1bf9d8f8e4880588c73dd3" - dependencies: - html "*" - nomnom "*" - 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.x.x, rimraf@^2.2.0, rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1: +rimraf@2, rimraf@2.x.x, rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1: version "2.6.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" dependencies: @@ -6791,15 +6199,6 @@ safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, s version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" -sander@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/sander/-/sander-0.5.1.tgz#741e245e231f07cafb6fdf0f133adfa216a502ad" - dependencies: - es6-promise "^3.1.2" - graceful-fs "^4.1.3" - mkdirp "^0.5.1" - rimraf "^2.5.2" - sauce-connect-launcher@^0.13.0: version "0.13.0" resolved "https://registry.yarnpkg.com/sauce-connect-launcher/-/sauce-connect-launcher-0.13.0.tgz#25d7df9da16a5ed1caa13df424cb57cb0b6d5a22" @@ -6829,7 +6228,7 @@ sax@>=0.6.0: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" -selenium-webdriver@3.0.1, selenium-webdriver@3.0.x: +selenium-webdriver@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.0.1.tgz#a2dea5da4a97f6672e89e7ca7276cefa365147a7" dependencies: @@ -6838,6 +6237,15 @@ selenium-webdriver@3.0.1, selenium-webdriver@3.0.x: tmp "0.0.30" xml2js "^0.4.17" +selenium-webdriver@3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.5.0.tgz#9036c82874e6c0f5cbff0a0f18223bc31c99cb77" + dependencies: + jszip "^3.1.3" + rimraf "^2.5.4" + tmp "0.0.30" + xml2js "^0.4.17" + selenium-webdriver@^2.53.2: version "2.53.3" resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-2.53.3.tgz#d29ff5a957dff1a1b49dc457756e4e4bfbdce085" @@ -6854,30 +6262,18 @@ semver-diff@^2.0.0: dependencies: semver "^5.0.3" -semver-utils@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/semver-utils/-/semver-utils-1.1.1.tgz#27d92fec34d27cfa42707d3b40d025ae9855f2df" - "semver@2 || 3 || 4", semver@^4.1.0, semver@~4.3.3: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" -"semver@2 || 3 || 4 || 5", semver@5.4.1, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.2.0, semver@^5.3.0: +"semver@2 || 3 || 4 || 5", semver@5.4.1, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0: version "5.4.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" -semver@4.3.3: - version "4.3.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.3.tgz#15466b61220bc371cd8f0e666a9f785329ea8228" - semver@5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.0.tgz#85f2cf8550465c4df000cf7d86f6b054106ab9e5" -semver@^2.3.0, semver@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-2.3.2.tgz#b9848f25d6cf36333073ec9ef8856d42f1233e52" - semver@~5.0.1: version "5.0.3" resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" @@ -6917,13 +6313,6 @@ send@0.15.4: range-parser "~1.2.0" statuses "~1.3.1" -sentence-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-2.1.1.tgz#1f6e2dda39c168bf92d13f86d4a918933f667ed4" - dependencies: - no-case "^2.2.0" - upper-case-first "^1.1.2" - seq@0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/seq/-/seq-0.3.5.tgz#ae02af3a424793d8ccbf212d69174e0c54dffe38" @@ -7009,7 +6398,7 @@ shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" -shell-quote@^1.4.2: +shell-quote@1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" dependencies: @@ -7018,34 +6407,25 @@ shell-quote@^1.4.2: array-reduce "~0.0.0" jsonify "~0.0.0" -shelljs@^0.7.0: - version "0.7.8" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shrink-ray@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/shrink-ray/-/shrink-ray-0.1.3.tgz#8ee4637399c495b897b4b7272ef4b0d7cea35725" - dependencies: - accepts "~1.3.1" - bytes "2.2.0" - compressible "~2.0.7" - debug "~2.2.0" - iltorb "^1.0.9" - lru-cache "^4.0.0" - multipipe "^0.3.0" - node-zopfli "^1.4.0" - on-headers "~1.0.1" - stream-buffers "^3.0.0" - vary "~1.1.0" - sigmund@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" +sign-addon@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/sign-addon/-/sign-addon-0.2.0.tgz#c8da20b7afe719d42714142226252358d5b604e9" + dependencies: + babel-polyfill "6.16.0" + deepcopy "0.6.3" + es6-error "4.0.0" + es6-promisify "5.0.0" + jsonwebtoken "7.1.9" + mz "2.4.0" + request "2.75.0" + source-map-support "0.4.3" + stream-to-promise "2.2.0" + when "3.7.7" + 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" @@ -7060,12 +6440,6 @@ slide@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" -snake-case@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-2.1.0.tgz#41bdb1b73f30ec66a04d4e2cad1b76387d4d6d9f" - dependencies: - no-case "^2.2.0" - sntp@1.x.x: version "1.0.9" resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" @@ -7122,15 +6496,6 @@ socket.io@^1.4.5: socket.io-client "1.7.4" socket.io-parser "2.3.1" -sorcery@0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/sorcery/-/sorcery-0.10.0.tgz#8ae90ad7d7cb05fc59f1ab0c637845d5c15a52b7" - dependencies: - buffer-crc32 "^0.2.5" - minimist "^1.2.0" - sander "^0.5.0" - sourcemap-codec "^1.3.0" - source-list-map@~0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" @@ -7144,18 +6509,18 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.2.tgz#0710dc5315401e0bedbe0899a1bb938adbc02d5b" - dependencies: - source-map "0.1.32" - -source-map-support@^0.4.2, source-map-support@~0.4.0: +source-map-support@0.4.18, source-map-support@^0.4.2, source-map-support@~0.4.0: version "0.4.18" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" dependencies: source-map "^0.5.6" +source-map-support@0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.3.tgz#693c8383d4389a4569486987c219744dfc601685" + dependencies: + source-map "^0.5.3" + source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" @@ -7166,42 +6531,27 @@ source-map@0.1.31: dependencies: amdefine ">=0.0.4" -source-map@0.1.32: - version "0.1.32" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266" - dependencies: - amdefine ">=0.0.4" +source-map@0.5.7, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" -source-map@0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - -source-map@^0.4.2, source-map@^0.4.4, source-map@~0.4.1: +source-map@^0.4.4, source-map@~0.4.1: 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.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - -source-map@~0.1.7: - version "0.1.43" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" - dependencies: - amdefine ">=0.0.4" - -sourcemap-codec@^1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.3.1.tgz#9ad6f9bdbd691931016e30939dbc868673323146" - dependencies: - vlq "^0.2.1" - sparkles@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" +spawn-sync@1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" + dependencies: + concat-stream "^1.4.7" + os-shim "^0.1.2" + spdx-correct@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" @@ -7216,10 +6566,6 @@ spdx-license-ids@^1.0.2: version "1.2.2" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" -spdx-license-list@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/spdx-license-list/-/spdx-license-list-2.1.0.tgz#3788ffb5c80b24afbe8283934e9e6684ea6a218d" - split-array-stream@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/split-array-stream/-/split-array-stream-1.0.3.tgz#d2b75a8e5e0d824d52fdec8b8225839dc2e35dfa" @@ -7245,14 +6591,6 @@ split@^1.0.0: dependencies: through "2" -sprintf-js@^1.0.3: - version "1.1.1" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - sshpk@^1.7.0: version "1.13.1" resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" @@ -7286,10 +6624,6 @@ stream-browserify@^1.0.0: inherits "~2.0.1" readable-stream "^1.0.27-1" -stream-buffers@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-3.0.1.tgz#68a38c5faadeded79ff79988d368e3fb1325ef06" - stream-combiner2@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" @@ -7327,6 +6661,20 @@ stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" +stream-to-array@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/stream-to-array/-/stream-to-array-2.3.0.tgz#bbf6b39f5f43ec30bc71babcb37557acecf34353" + dependencies: + any-promise "^1.1.0" + +stream-to-promise@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/stream-to-promise/-/stream-to-promise-2.2.0.tgz#b1edb2e1c8cb11289d1b503c08d3f2aef51e650f" + dependencies: + any-promise "~1.3.0" + end-of-stream "~1.1.0" + stream-to-array "~2.3.0" + string-format-obj@^1.0.0, string-format-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/string-format-obj/-/string-format-obj-1.1.0.tgz#7635610b1ef397013e8478be98a170e04983d068" @@ -7374,14 +6722,6 @@ string_decoder@~1.0.3: dependencies: safe-buffer "~5.1.0" -stringify-object@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-1.0.1.tgz#86d35e7dbfbce9aa45637d7ecdd7847e159db8a2" - -stringmap@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/stringmap/-/stringmap-0.2.2.tgz#556c137b258f942b8776f5b2ef582aa069d7d1b1" - stringstream@~0.0.4, stringstream@~0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" @@ -7398,10 +6738,6 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" - strip-bom@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" @@ -7437,9 +6773,9 @@ stubs@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz#e8d2ba1fa9c90570303c030b6900f7d5f89abe5b" -superstatic@^4.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/superstatic/-/superstatic-4.3.0.tgz#ec52061712d42bd9c8a1710bc7787460275205b3" +superstatic@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/superstatic/-/superstatic-5.0.1.tgz#f0a83942ad8e93c5c53a98341c4a3de229dff94e" dependencies: as-array "^2.0.0" async "^1.5.2" @@ -7456,7 +6792,6 @@ superstatic@^4.1: glob "^7.1.2" glob-slasher "^1.0.1" home-dir "^1.0.0" - iltorb "1.3.4" is-url "^1.2.2" join-path "^1.1.1" lodash "^4.17.4" @@ -7472,8 +6807,6 @@ superstatic@^4.1: string-length "^1.0.0" try-require "^1.0.0" update-notifier "^1.0.3" - optionalDependencies: - shrink-ray "^0.1.3" supports-color@^2.0.0: version "2.0.0" @@ -7485,19 +6818,6 @@ supports-color@^3.1.0: dependencies: has-flag "^1.0.0" -supports-color@^4.0.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" - dependencies: - has-flag "^2.0.0" - -swap-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-1.1.2.tgz#c39203a4587385fad3c850a0bd1bcafa081974e3" - dependencies: - lower-case "^1.1.1" - upper-case "^1.1.1" - symbol-observable@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d" @@ -7531,15 +6851,6 @@ tape@^4.6.3: string.prototype.trim "~1.1.2" through "~2.3.8" -tar-fs@^1.4.1: - version "1.15.3" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.15.3.tgz#eccf935e941493d8151028e636e51ce4c3ca7f20" - dependencies: - chownr "^1.0.1" - mkdirp "^0.5.1" - pump "^1.0.0" - tar-stream "^1.1.2" - tar-pack@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" @@ -7553,7 +6864,7 @@ tar-pack@^3.4.0: tar "^2.2.1" uid-number "^0.0.6" -tar-stream@^1.1.2: +tar-stream@^1.5.0: version "1.5.4" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.4.tgz#36549cf04ed1aee9b2a30c0143252238daf94016" dependencies: @@ -7602,16 +6913,22 @@ temp@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/temp/-/temp-0.4.0.tgz#671ad63d57be0fe9d7294664b3fc400636678a60" -term-size@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" - dependencies: - execa "^0.7.0" - text-extensions@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.6.0.tgz#771561b26022783a45f5b6c2e78ad6e7de9fe322" +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.0" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839" + dependencies: + any-promise "^1.0.0" + throttleit@~0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" @@ -7687,27 +7004,22 @@ tiny-lr@^0.2.1: parseurl "~1.3.0" qs "~5.1.0" -title-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/title-case/-/title-case-2.1.1.tgz#3e127216da58d2bc5becf137ab91dae3a7cd8faa" - dependencies: - no-case "^2.2.0" - upper-case "^1.0.3" - tmp@0.0.24: version "0.0.24" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.24.tgz#d6a5e198d14a9835cc6f2d7c3d9e302428c8cf12" -tmp@0.0.25: - version "0.0.25" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.25.tgz#b29629768c55f38df0bff33f6dfde052443da27d" - tmp@0.0.27: version "0.0.27" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.27.tgz#6aaf42a2d7664150ab528287068ecbc27139a013" dependencies: os-tmpdir "~1.0.0" +tmp@0.0.28: + version "0.0.28" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120" + dependencies: + os-tmpdir "~1.0.1" + tmp@0.0.30: version "0.0.30" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" @@ -7724,6 +7036,12 @@ to-array@0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" +topo@1.x.x: + version "1.1.0" + resolved "https://registry.yarnpkg.com/topo/-/topo-1.1.0.tgz#e9d751615d1bb87dc865db182fa1ca0a5ef536d5" + dependencies: + hoek "2.x.x" + touch@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/touch/-/touch-0.0.3.tgz#51aef3d449571d4f287a5d87c9c8b49181a0db1d" @@ -7736,12 +7054,6 @@ tough-cookie@>=0.12.0, tough-cookie@~2.3.0, tough-cookie@~2.3.2: dependencies: punycode "^1.4.1" -tough-cookie@^2.0.0: - version "2.3.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" - dependencies: - punycode "^1.4.1" - toxic@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/toxic/-/toxic-1.0.0.tgz#f1154d8b6ac21875ac943a9f7408df2dfe164ea2" @@ -7786,53 +7098,61 @@ tsickle@0.24.x: source-map "^0.5.6" source-map-support "^0.4.2" -tslib@^1.7.1: +tslib@^1.0.0, tslib@^1.7.1: version "1.7.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.7.1.tgz#bc8004164691923a79fe8378bbeb3da2017538ec" -tslint-eslint-rules@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/tslint-eslint-rules/-/tslint-eslint-rules-3.1.0.tgz#efe8c25f227ee62f4230372fc7ce24b4469fd9a2" +tslint-eslint-rules@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/tslint-eslint-rules/-/tslint-eslint-rules-4.1.1.tgz#7c30e7882f26bc276bff91d2384975c69daf88ba" dependencies: doctrine "^0.7.2" - tslint "^4.0.0" + tslib "^1.0.0" + tsutils "^1.4.0" -tslint@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-4.1.1.tgz#ae15c9478d92eb2f01d5102c69c493ec02d7e7e4" +tslint@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.7.0.tgz#c25e0d0c92fa1201c2bc30e844e08e682b4f3552" dependencies: - babel-code-frame "^6.20.0" + babel-code-frame "^6.22.0" colors "^1.1.2" - diff "^3.0.1" + commander "^2.9.0" + diff "^3.2.0" + glob "^7.1.1" + minimatch "^3.0.4" + resolve "^1.3.2" + semver "^5.3.0" + tslib "^1.7.1" + tsutils "^2.8.1" + +tslint@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.1.0.tgz#51a47baeeb58956fcd617bd2cf00e2ef0eea2ed9" + dependencies: + babel-code-frame "^6.22.0" + colors "^1.1.2" + diff "^3.2.0" findup-sync "~0.3.0" glob "^7.1.1" optimist "~0.6.0" - resolve "^1.1.7" - underscore.string "^3.3.4" - update-notifier "^1.0.2" - -tslint@^4.0.0, tslint@^4.1.1: - version "4.5.1" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-4.5.1.tgz#05356871bef23a434906734006fc188336ba824b" - dependencies: - babel-code-frame "^6.20.0" - colors "^1.1.2" - diff "^3.0.1" - findup-sync "~0.3.0" - glob "^7.1.1" - optimist "~0.6.0" - resolve "^1.1.7" - tsutils "^1.1.0" - update-notifier "^2.0.0" + resolve "^1.3.2" + semver "^5.3.0" + tsutils "^1.4.0" tsscmp@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.5.tgz#7dc4a33af71581ab4337da91d85ca5427ebd9a97" -tsutils@^1.1.0: +tsutils@^1.4.0: version "1.9.1" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-1.9.1.tgz#b9f9ab44e55af9681831d5f28d0aeeaf5c750cb0" +tsutils@^2.8.1: + version "2.8.2" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.8.2.tgz#2c1486ba431260845b0ac6f902afd9d708a8ea6a" + dependencies: + tslib "^1.7.1" + tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -7870,14 +7190,6 @@ typescript@2.4.2, typescript@2.4.x: version "2.4.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.4.2.tgz#f8395f85d459276067c988aa41837a8f82870844" -typescript@^1.7.5: - version "1.8.10" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-1.8.10.tgz#b475d6e0dff0bf50f296e5ca6ef9fbb5c7320f1e" - -ua-parser-js@^0.7.9: - version "0.7.14" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.14.tgz#110d53fa4c3f326c121292bbeac904d2e03387ca" - uglify-js@1.2.6, uglify-js@~1.2.5: version "1.2.6" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-1.2.6.tgz#d354b2d3c1cf10ebc18fa78c11a28bdd9ce1580d" @@ -7895,14 +7207,6 @@ uglify-js@2.8.29, uglify-js@^2.6: optionalDependencies: uglify-to-browserify "~1.0.0" -uglify-js@~2.3: - version "2.3.6" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.3.6.tgz#fa0984770b428b7a9b2a8058f46355d14fef211a" - dependencies: - async "~0.2.6" - optimist "~0.3.5" - source-map "~0.1.7" - uglify-js@~2.6.0: version "2.6.4" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.6.4.tgz#65ea2fb3059c9394692f15fed87c2b36c16b9adf" @@ -7944,19 +7248,6 @@ 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" -underscore-contrib@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/underscore-contrib/-/underscore-contrib-0.3.0.tgz#665b66c24783f8fa2b18c9f8cbb0e2c7d48c26c7" - dependencies: - underscore "1.6.0" - -underscore.string@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.4.tgz#2c2a3f9f83e64762fdc45e6ceac65142864213db" - dependencies: - sprintf-js "^1.0.3" - util-deprecate "^1.0.2" - underscore.string@~3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.0.3.tgz#4617b8c1a250cf6e5064fbbb363d0fa96cf14552" @@ -7965,10 +7256,6 @@ underscore@1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.3.3.tgz#47ac53683daf832bfa952e1774417da47817ae42" -underscore@1.6.0, underscore@~1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" - underscore@1.x: version "1.8.3" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" @@ -7987,14 +7274,14 @@ unique-string@^1.0.0: dependencies: crypto-random-string "^1.0.0" -universal-analytics@0.3.10: - version "0.3.10" - resolved "https://registry.yarnpkg.com/universal-analytics/-/universal-analytics-0.3.10.tgz#a05c3820b6a320ece82ea8ef82088a2a6e53752b" +universal-analytics@0.4.15: + version "0.4.15" + resolved "https://registry.yarnpkg.com/universal-analytics/-/universal-analytics-0.4.15.tgz#4abc61b159ffe765be144e07b7b739e0ee7b88ab" dependencies: - async "0.2.x" - node-uuid "1.x" + async "1.2.x" request "2.x" underscore "1.x" + uuid "^3.0.0" universal-analytics@^0.3.9: version "0.3.11" @@ -8005,24 +7292,18 @@ universal-analytics@^0.3.9: request "2.x" underscore "1.x" +universalify@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" -untildify@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" - dependencies: - os-homedir "^1.0.0" - unzip-response@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" -unzip-response@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" - unzip@~0.1.9: version "0.1.11" resolved "https://registry.yarnpkg.com/unzip/-/unzip-0.1.11.tgz#89749c63b058d7d90d619f86b98aa1535d3b97f0" @@ -8046,18 +7327,7 @@ update-notifier@^0.5.0: semver-diff "^2.0.0" string-length "^1.0.0" -update-notifier@^0.6.0: - version "0.6.3" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.6.3.tgz#776dec8daa13e962a341e8a1d98354306b67ae08" - dependencies: - boxen "^0.3.1" - chalk "^1.0.0" - configstore "^2.0.0" - is-npm "^1.0.0" - latest-version "^2.0.0" - semver-diff "^2.0.0" - -update-notifier@^1.0.2, update-notifier@^1.0.3: +update-notifier@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.3.tgz#8f92c515482bd6831b7c93013e70f87552c7cf5a" dependencies: @@ -8070,29 +7340,6 @@ update-notifier@^1.0.2, update-notifier@^1.0.3: semver-diff "^2.0.0" xdg-basedir "^2.0.0" -update-notifier@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.2.0.tgz#1b5837cf90c0736d88627732b661c138f86de72f" - dependencies: - boxen "^1.0.0" - chalk "^1.0.0" - configstore "^3.0.0" - import-lazy "^2.1.0" - is-npm "^1.0.0" - latest-version "^3.0.0" - semver-diff "^2.0.0" - xdg-basedir "^3.0.0" - -upper-case-first@^1.1.0, upper-case-first@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-1.1.2.tgz#5d79bedcff14419518fd2edb0a0507c9b6859115" - dependencies: - upper-case "^1.1.1" - -upper-case@^1.0.3, upper-case@^1.1.0, upper-case@^1.1.1, upper-case@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" @@ -8118,7 +7365,7 @@ url@~0.10.1: punycode "1.3.2" querystring "0.2.0" -user-home@^1.0.0, user-home@^1.1.0, user-home@^1.1.1: +user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" @@ -8135,7 +7382,7 @@ useragent@^2.1.6: lru-cache "2.2.x" tmp "0.0.x" -util-deprecate@^1.0.2, util-deprecate@~1.0.1: +util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -8189,15 +7436,11 @@ validate-npm-package-license@^3.0.1: spdx-correct "~1.0.0" spdx-expression-parse "~1.0.0" -validate.js@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/validate.js/-/validate.js-0.9.0.tgz#8acf0144f1520a19835c6cc663f45e0836aa56c8" - vargs@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/vargs/-/vargs-0.1.0.tgz#6b6184da6520cc3204ce1b407cac26d92609ebff" -vary@^1, vary@~1.1.0, vary@~1.1.1: +vary@^1, vary@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37" @@ -8259,16 +7502,20 @@ void-elements@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" -vrsource-tslint-rules@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/vrsource-tslint-rules/-/vrsource-tslint-rules-4.0.0.tgz#dab3e15d4167f260bad1a50680b6223c27c34161" +vrsource-tslint-rules@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/vrsource-tslint-rules/-/vrsource-tslint-rules-5.1.1.tgz#9bef7a60bc34f6cdc637d7ba1b8d745b71f6dcbe" dependencies: - tslint "^4.1.1" + tslint "~5.1.0" walkdir@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/walkdir/-/walkdir-0.0.5.tgz#8b36be89c4f189249fd2d931cf133ba0c1c6fde8" +walkdir@^0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/walkdir/-/walkdir-0.0.11.tgz#a16d025eb931bd03b52f308caed0f40fcebe9532" + watchpack@^0.2.1: version "0.2.9" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-0.2.9.tgz#62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b" @@ -8350,18 +7597,14 @@ websocket-extensions@>=0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.2.tgz#0e18781de629a18308ce1481650f67ffa2693a5d" -whatwg-fetch@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-0.9.0.tgz#0e3684c6cb9995b43efc9df03e4c365d95fd9cc0" - -when@3.6.4: - version "3.6.4" - resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" - when@3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/when/-/when-3.7.2.tgz#06bed1296df3a0bfd83f7f31c5e1d779bd97eae8" +when@3.7.7: + version "3.7.7" + resolved "https://registry.yarnpkg.com/when/-/when-3.7.7.tgz#aba03fc3bb736d6c88b091d013d8a8e590d84718" + when@^3.7.2: version "3.7.8" resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82" @@ -8370,7 +7613,14 @@ which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" -which@^1.0.8, which@^1.0.9, which@^1.2.12, which@^1.2.9: +which@1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.4.tgz#1557f96080604e5b11b3599eb9f45b50a9efd722" + dependencies: + is-absolute "^0.1.7" + isexe "^1.1.1" + +which@^1.0.9, which@^1.2.12, which@^1.2.9: version "1.3.0" resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" dependencies: @@ -8388,12 +7638,6 @@ widest-line@^1.0.0: dependencies: string-width "^1.0.1" -win-release@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/win-release/-/win-release-1.1.1.tgz#5fa55e02be7ca934edfc12665632e849b72e5209" - dependencies: - semver "^5.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" @@ -8418,7 +7662,7 @@ winston@2.1.x: pkginfo "0.3.x" stack-trace "0.0.x" -winston@2.3.1, winston@^2.1.1: +winston@2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/winston/-/winston-2.3.1.tgz#0b48420d978c01804cf0230b648861598225a119" dependencies: @@ -8460,10 +7704,6 @@ wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" -wrench@~1.5.8: - version "1.5.9" - resolved "https://registry.yarnpkg.com/wrench/-/wrench-1.5.9.tgz#411691c63a9b2531b1700267279bdeca23b2142a" - write-file-atomic@^1.1.2: version "1.3.4" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" @@ -8498,12 +7738,6 @@ wtf-8@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a" -xdg-basedir@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-1.0.1.tgz#14ff8f63a4fdbcb05d5b6eea22b36f3033b9f04e" - dependencies: - user-home "^1.0.0" - xdg-basedir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" @@ -8518,6 +7752,13 @@ xhr2@0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/xhr2/-/xhr2-0.1.4.tgz#7f87658847716db5026323812f818cadab387a5f" +xml2js@0.4.16: + version "0.4.16" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.16.tgz#f82fccd2f9540d7e0a9b5dac163e7471195c9db3" + dependencies: + sax ">=0.6.0" + xmlbuilder "^4.1.0" + xml2js@0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.4.tgz#3111010003008ae19240eba17497b57c729c555d" @@ -8536,6 +7777,12 @@ xmlbuilder@>=1.0.0, xmlbuilder@~9.0.1: version "9.0.4" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.4.tgz#519cb4ca686d005a8420d3496f3f0caeecca580f" +xmlbuilder@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz#aa58a3041a066f90eaa16c2f5389ff19f3f461a5" + dependencies: + lodash "^4.0.0" + xmldom@0.1.27: version "0.1.27" resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" @@ -8570,18 +7817,6 @@ yargs-parser@^7.0.0: dependencies: camelcase "^4.1.0" -yargs@3.31.0: - version "3.31.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.31.0.tgz#9f28210aaa0a796570e99505644b968f5e41a1bc" - dependencies: - camelcase "^2.0.1" - cliui "^3.0.3" - decamelize "^1.1.1" - os-locale "^1.4.0" - string-width "^1.0.1" - window-size "^0.1.4" - y18n "^3.2.0" - yargs@8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" @@ -8600,7 +7835,25 @@ yargs@8.0.2: y18n "^3.2.1" yargs-parser "^7.0.0" -yargs@^3.10.0, yargs@^3.32.0: +yargs@9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c" + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" + +yargs@^3.10.0: version "3.32.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" dependencies: @@ -8629,12 +7882,22 @@ yeast@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" -zip-dir@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/zip-dir/-/zip-dir-1.0.0.tgz#efa7d916fd07a642dc8094869583721675b78768" +zip-dir@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/zip-dir/-/zip-dir-1.0.2.tgz#253f907aead62a21acd8721d8b88032b2411c051" dependencies: + async "^1.5.2" jszip "^2.4.0" +zip-stream@^1.0.0, zip-stream@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-1.2.0.tgz#a8bc45f4c1b49699c6b90198baacaacdbcd4ba04" + dependencies: + archiver-utils "^1.3.0" + compress-commons "^1.2.0" + lodash "^4.8.0" + readable-stream "^2.0.0" + zip-stream@~0.5.0: version "0.5.2" resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-0.5.2.tgz#32dcbc506d0dab4d21372625bd7ebaac3c2fff56"