From 4493adcc920831ad64774986684b5f3c31704b3b Mon Sep 17 00:00:00 2001 From: mgechev Date: Sat, 26 Nov 2016 11:24:47 -0800 Subject: [PATCH 001/422] feat(tasks): allow easier overriding of existing tasks Fix #1504 --- README.md | 3 +- gulpfile.ts | 139 +------------------------------- tools/config/project.tasks.json | 8 ++ tools/config/seed.config.ts | 12 +++ tools/config/seed.tasks.json | 94 +++++++++++++++++++++ tools/utils/seed/tasks_tools.ts | 86 +++++++++++++++++++- yarn.lock | 91 +++++++++++---------- 7 files changed, 251 insertions(+), 182 deletions(-) create mode 100644 tools/config/project.tasks.json create mode 100644 tools/config/seed.tasks.json diff --git a/README.md b/README.md index 587e410f7..ccf53e76a 100644 --- a/README.md +++ b/README.md @@ -340,8 +340,9 @@ Forks of this project demonstrate how to extend and integrate with other librari │   │   ├── banner-256.txt │   │   ├── banner.txt │   │   ├── project.config.ts <- configuration of the specific project +│   │   ├── project.tasks.ts <- override composite gulp tasks │   │   ├── seed.config.interfaces.ts -│   │   └── seed.config.ts <- generic configuration of the seed project +│   │   ├── seed.tasks.ts <- default composite gulp tasks │   │   └── seed.tslint.json <- generic tslint configuration of the seed project │   ├── config.ts <- exported configuration (merge both seed.config and project.config, project.config overrides seed.config) │   ├── debug.ts diff --git a/gulpfile.ts b/gulpfile.ts index 91ff2190a..01c441ab2 100644 --- a/gulpfile.ts +++ b/gulpfile.ts @@ -3,149 +3,14 @@ import * as util from 'gulp-util'; import * as runSequence from 'run-sequence'; import Config from './tools/config'; -import { loadTasks } from './tools/utils'; +import { loadTasks, loadCompositeTasks } from './tools/utils'; loadTasks(Config.SEED_TASKS_DIR); loadTasks(Config.PROJECT_TASKS_DIR); +loadCompositeTasks(Config.SEED_COMPOSITE_TASKS, Config.PROJECT_COMPOSITE_TASKS); -// -------------- -// Build dev. -gulp.task('build.dev', (done: any) => - runSequence('clean.once', -// 'tslint', - 'build.assets.dev', - 'build.html_css', - 'build.js.dev', - 'build.index.dev', - done)); - -// -------------- -// Build dev watch. -gulp.task('build.dev.watch', (done: any) => - runSequence('build.dev', - 'watch.dev', - done)); - -// -------------- -// Build e2e. -gulp.task('build.e2e', (done: any) => - runSequence('clean.e2e', - 'tslint', - 'build.js.e2e', - done)); - -// -------------- -// Build prod. -gulp.task('build.prod', (done: any) => - runSequence('check.tools', - 'clean.prod', - 'tslint', - 'build.assets.prod', - 'build.html_css', - 'copy.prod', - 'build.js.prod', - 'build.bundles', - 'build.bundles.app', - 'minify.bundles', - 'build.index.prod', - done)); - -// -------------- -// Build prod. -gulp.task('build.prod.exp', (done: any) => - runSequence('check.tools', - 'clean.prod', - 'tslint', - 'build.assets.prod', - 'build.html_css', - 'copy.prod', - 'compile.ahead.prod', - 'build.js.prod.exp', - 'build.bundles', - 'build.bundles.app.exp', - 'minify.bundles', - 'build.index.prod', - done)); - -// -------------- -// Build test. -gulp.task('build.test', (done: any) => - runSequence('clean.once', -// 'tslint', - 'build.assets.dev', - 'build.html_css', - 'build.js.dev', - 'build.js.test', - 'build.index.dev', - done)); - -// -------------- -// Build test watch. -gulp.task('test.watch', (done: any) => - runSequence('build.test', - 'watch.test', - 'karma.watch', - done)); - - -// -------------- -// Docs -// gulp.task('docs', (done: any) => -// runSequence('build.docs', -// 'serve.docs', -// done)); - -// -------------- -// Serve dev -gulp.task('serve.dev', (done: any) => - runSequence('build.dev', - 'server.start', - 'watch.dev', - done)); - -// -------------- -// Serve e2e -gulp.task('serve.e2e', (done: any) => - runSequence( - 'tslint', - 'build.dev', - 'build.js.e2e', - 'server.start', - 'watch.dev', - 'watch.e2e', - done)); - - -// -------------- -// Serve prod -gulp.task('serve.prod', (done: any) => - runSequence('build.prod', - 'server.prod', - done)); - - -// -------------- -// Serve prod exp -gulp.task('serve.prod.exp', (done: any) => - runSequence('build.prod.exp', - 'server.prod', - done)); - -// -------------- -// Test. -gulp.task('test', (done: any) => - runSequence('build.test', - 'karma.run', - done)); - -// -------------- -// Clean directories after i18n -// TODO: find a better way to do it -gulp.task('clean.i18n', (done: any) => - runSequence('clear.files', - done)); // -------------- // Clean dev/coverage that will only run once diff --git a/tools/config/project.tasks.json b/tools/config/project.tasks.json new file mode 100644 index 000000000..0a31fabb7 --- /dev/null +++ b/tools/config/project.tasks.json @@ -0,0 +1,8 @@ +{ + "test": [ + "tslint", + "build.test", + "karma.run" + ] +} + diff --git a/tools/config/seed.config.ts b/tools/config/seed.config.ts index 0d0db47e5..8f7244c52 100644 --- a/tools/config/seed.config.ts +++ b/tools/config/seed.config.ts @@ -192,6 +192,18 @@ export class SeedConfig { */ SEED_TASKS_DIR = join(process.cwd(), this.TOOLS_DIR, 'tasks', 'seed'); + /** + * Seed tasks which are composition of other tasks. + */ + SEED_COMPOSITE_TASKS = join(process.cwd(), this.TOOLS_DIR, 'config', 'seed.tasks.json'); + + /** + * Project tasks which are composition of other tasks + * and aim to override the tasks defined in + * SEED_COMPOSITE_TASKS. + */ + PROJECT_COMPOSITE_TASKS = join(process.cwd(), this.TOOLS_DIR, 'config', 'project.tasks.json'); + /** * The destination folder for the generated documentation. * @type {string} diff --git a/tools/config/seed.tasks.json b/tools/config/seed.tasks.json new file mode 100644 index 000000000..5f3ee5ad1 --- /dev/null +++ b/tools/config/seed.tasks.json @@ -0,0 +1,94 @@ +{ + "build.dev": [ + "clean.once", + "build.assets.dev", + "build.html_css", + "build.js.dev", + "build.index.dev" + ], + + "build.dev.watch": [ + "build.dev", + "watch.dev" + ], + + "build.e2e": [ + "clean.e2e", + "tslint", + "build.js.e2e" + ], + + "build.prod": [ + "check.tools", + "clean.prod", + "tslint", + "build.assets.prod", + "build.html_css", + "copy.prod", + "build.js.prod", + "build.bundles", + "build.bundles.app", + "minify.bundles", + "build.index.prod" + ], + + "build.prod.exp": [ + "check.tools", + "clean.prod", + "tslint", + "build.assets.prod", + "build.html_css", + "copy.prod", + "compile.ahead.prod", + "build.js.prod.exp", + "build.bundles", + "build.bundles.app.exp", + "minify.bundles", + "build.index.prod" + ], + + "build.test": [ + "build.assets.dev", + "build.html_css", + "build.js.dev", + "build.js.test", + "build.index.dev" + ], + + "test.watch": [ + "build.test", + "watch.test", + "karma.watch" + ], + + "serve.dev": [ + "build.dev", + "server.start", + "watch.dev" + ], + + "serve.e2e": [ + "tslint", + "build.dev", + "build.js.e2e", + "server.start", + "watch.dev", + "watch.e2e" + ], + + "serve.prod": [ + "build.prod", + "server.prod" + ], + + "serve.prod.exp": [ + "build.prod.exp", + "server.prod" + ], + + "test": [ + "build.test", + "karma.run" + ] +} + diff --git a/tools/utils/seed/tasks_tools.ts b/tools/utils/seed/tasks_tools.ts index d3b25d95c..f70170c98 100644 --- a/tools/utils/seed/tasks_tools.ts +++ b/tools/utils/seed/tasks_tools.ts @@ -1,4 +1,5 @@ -import { existsSync, lstatSync, readdirSync } from 'fs'; +import { existsSync, lstatSync, readFileSync, readdirSync } from 'fs'; +import * as runSequence from 'run-sequence'; import * as gulp from 'gulp'; import * as util from 'gulp-util'; import * as isstream from 'isstream'; @@ -17,6 +18,89 @@ export function loadTasks(path: string): void { readDir(path, taskname => registerTask(taskname, path)); } +function validateTasks(tasks: any) { + return Object.keys(tasks) + .map((taskName: string) => { + if (!tasks[taskName] || + !Array.isArray(tasks[taskName]) || + tasks[taskName].some((t: any) => typeof t !== 'string')) { + return taskName; + } + return null; + }).filter((taskName: string) => !!taskName); +} + +function registerTasks(tasks: any) { + Object.keys(tasks) + .forEach((t: string) => { + gulp.task(t, (done: any) => runSequence.apply(null, [...tasks[t], done])); + }); +} + +function getInvalidTaskErrorMessage(invalid: string[], file: string) { + let error = `Invalid configuration in "${file}. `; + if (invalid.length === 1) { + error += 'Task'; + } else { + error += 'Tasks'; + } + error += ` ${invalid.map((t: any) => `"${t}"`).join(', ')} do not have proper format.`; + return error; +} + +/** + * Defines complex, composite tasks. The composite tasks + * are simply a composition of another tasks. + * Each composite tasks has the following format: + * + * "composite_task": ["task1", "task2"] + * + * This means that the format should be flat, with no nesting. + * + * The existing composite tasks are defined in + * "tools/config/seed.tasks.json" and can be overriden by + * editing the composite tasks project configuration. + * + * By default it is located in: "tools/config/project.tasks.json". + * + * Override existing tasks by simply providing a task + * name and a list of tasks that this task hould execute. + * + * For instance: + * ``` + * { + * "test": [ + * "build.test", + * "mocha.run" + * ] + * } + * ``` + * + * Note that the tasks do not support nested objects. + */ +export function loadCompositeTasks(seedTasksFile: string, projectTasksFile: string): void { + let seedTasks: any; + let projectTasks: any; + try { + seedTasks = JSON.parse(readFileSync(seedTasksFile).toString()); + projectTasks = JSON.parse(readFileSync(projectTasksFile).toString()); + } catch (e) { + util.log('Cannot load the task configuration files: ' + e.toString()); + return; + } + [[seedTasks, seedTasksFile], [projectTasks, projectTasksFile]] + .forEach(([tasks, file]: [string, string]) => { + const invalid = validateTasks(tasks); + if (invalid.length) { + const errorMessage = getInvalidTaskErrorMessage(invalid, file); + util.log(util.colors.red(errorMessage)); + process.exit(1); + } + }); + const mergedTasks = Object.assign({}, seedTasks, projectTasks); + registerTasks(mergedTasks); +} + function normalizeTask(task: any, taskName: string) { if (task instanceof Task) { return task; diff --git a/yarn.lock b/yarn.lock index a445f0c0d..5d3cade02 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,44 +1,44 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -"@angular/common@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.2.0.tgz#b52686eafd71e053169ac0257f9135f9583247b6" +"@angular/common@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.2.3.tgz#0d26bdfdea362ed32e436ced4f31bb69a9d7b9e4" -"@angular/compiler-cli@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-2.2.0.tgz#8a06f2d38bfa7f9cb80f129dc81449ec101daa41" +"@angular/compiler-cli@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-2.2.3.tgz#d632bbf856802a20fc5589cb472f98fef5f011c4" dependencies: - "@angular/tsc-wrapped" "^0.4.0" + "@angular/tsc-wrapped" "^0.3.0" minimist "^1.2.0" reflect-metadata "^0.1.2" -"@angular/compiler@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-2.2.0.tgz#154dfba521f2cce2655610f7d2e5065b04ea86b9" +"@angular/compiler@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-2.2.3.tgz#5a96b8b6c620ffe0c3b87b2f254e588abeb77a12" -"@angular/core@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-2.2.0.tgz#7a3a8592b6731a65e5a9746ce45419d86d15fe56" +"@angular/core@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-2.2.3.tgz#18b09740bf51bdeb906153704e771bce53fecdf6" -"@angular/forms@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-2.2.0.tgz#1e11781c740445ab5d08fd54f3b0d6f25d4ba34d" +"@angular/forms@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-2.2.3.tgz#361489605b5df4fa20f26e184a0b0d775b11fe1e" -"@angular/http@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/http/-/http-2.2.0.tgz#7e44c820692be03b8c882531dbd697ee04a4e993" +"@angular/http@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-2.2.3.tgz#84941d638c961ebae248091d6d51ac6f241be882" -"@angular/platform-browser-dynamic@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-2.2.0.tgz#db044fbdf8caeb8c4cb3eb5f5a7a57bbcf2eb9eb" +"@angular/platform-browser-dynamic@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-2.2.3.tgz#80f68c13c0b51bac890beed05548bc7597b9ff6d" -"@angular/platform-browser@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-2.2.0.tgz#6c39651ee861be9ca86ef6b7a21a160415b2ce8e" +"@angular/platform-browser@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-2.2.3.tgz#f48d2452a6dfebc0d41274f0e3a02ba89c01b2b6" -"@angular/platform-server@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-2.2.0.tgz#3e0b5f69d36ce892395533beb296bcbf0006c7d5" +"@angular/platform-server@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-2.2.3.tgz#9959f65c14194faac82052edae226fd7ea75be76" dependencies: parse5 "^2.2.1" @@ -46,9 +46,9 @@ version "3.2.0" resolved "https://registry.yarnpkg.com/@angular/router/-/router-3.2.0.tgz#522585357ff9216e3ffae47e9045b3c150d00c7f" -"@angular/tsc-wrapped@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-0.4.0.tgz#78cacfd865b11366811baa1f2eec2ef0b63468e6" +"@angular/tsc-wrapped@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-0.3.0.tgz#98cdeb5c38d145b187c0ad0397a8d98b217f33f2" dependencies: tsickle "^0.1.7" @@ -1090,9 +1090,9 @@ code-point-at@^1.0.0: dependencies: number-is-nan "^1.0.0" -codelyzer@~1.0.0-beta.2: - version "1.0.0-beta.3" - resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-1.0.0-beta.3.tgz#779bf699aeae4194056dc5016a9970ba55353fee" +codelyzer@~1.0.0-beta.4: + version "1.0.0-beta.4" + resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-1.0.0-beta.4.tgz#9b5e39222a024500a5bbbecfc95d6392ab851d03" dependencies: css-selector-tokenizer "^0.7.0" cssauron "^1.4.0" @@ -1156,22 +1156,23 @@ commander@~2.8.1: dependencies: graceful-readlink ">= 1.0.0" -compodoc@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/compodoc/-/compodoc-0.0.8.tgz#881471652bd511c2349501de2da4334cc9afea6b" +compodoc@^0.0.15: + version "0.0.15" + resolved "https://registry.yarnpkg.com/compodoc/-/compodoc-0.0.15.tgz#c01975356ae0b5c120ac38a6d4d50e342b5af753" dependencies: angular2-dependencies-graph "^1.0.0-alpha.10" colors "^1.1.2" commander "^2.9.0" fs-extra "^1.0.0" gulp-util "^3.0.7" - handlebars "^4.0.5" + handlebars "^4.0.6" + highlight.js "^9.8.0" is-global-exec "^0.1.3" live-server "^1.1.0" - lodash "^4.16.6" + lodash "^4.17.1" marked "^0.3.6" shelljs "^0.7.5" - typescript "^2.0.7" + typescript "^2.0.9" component-bind@1.0.0: version "1.0.0" @@ -2927,7 +2928,7 @@ handlebars@^4.0.1: optionalDependencies: uglify-js "^2.6" -handlebars@^4.0.5: +handlebars@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.6.tgz#2ce4484850537f9c97a8026d5399b935c4ed4ed7" dependencies: @@ -3014,6 +3015,10 @@ hawk@~3.1.0, hawk@~3.1.3: hoek "2.x.x" sntp "1.x.x" +highlight.js@^9.8.0: + version "9.8.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.8.0.tgz#38eeef40cd45eaddbec8c9e5238fb7a783a3b685" + hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" @@ -4095,7 +4100,7 @@ lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.2.0, lodash@^4.5.0, lod version "4.16.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.4.tgz#01ce306b9bad1319f2a5528674f88297aeb70127" -lodash@^4.16.6: +lodash@^4.17.1: version "4.17.2" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42" @@ -6414,7 +6419,7 @@ typescript@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.0.3.tgz#33dec9eae86b8eee327dd419ca050c853cabd514" -typescript@^2.0.7: +typescript@^2.0.9: version "2.1.1" resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.1.1.tgz#41c2b64472f529331b2055c0424862b44ce58d42" From 67d8fd2e792785d1c95d7a5df480a011631e0279 Mon Sep 17 00:00:00 2001 From: mgechev Date: Sun, 27 Nov 2016 10:02:22 -0800 Subject: [PATCH 002/422] docs: add missing file description --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ccf53e76a..a7a9add5d 100644 --- a/README.md +++ b/README.md @@ -340,9 +340,10 @@ Forks of this project demonstrate how to extend and integrate with other librari │   │   ├── banner-256.txt │   │   ├── banner.txt │   │   ├── project.config.ts <- configuration of the specific project -│   │   ├── project.tasks.ts <- override composite gulp tasks +│   │   ├── project.tasks.json <- override composite gulp tasks +│   │   ├── seed.config.ts <- generic configuration of the seed project │   │   ├── seed.config.interfaces.ts -│   │   ├── seed.tasks.ts <- default composite gulp tasks +│   │   ├── seed.tasks.json <- default composite gulp tasks │   │   └── seed.tslint.json <- generic tslint configuration of the seed project │   ├── config.ts <- exported configuration (merge both seed.config and project.config, project.config overrides seed.config) │   ├── debug.ts From 0c555c5411bf6aa0bda8eaf004bf1ae8b8956bc9 Mon Sep 17 00:00:00 2001 From: mgechev Date: Sun, 27 Nov 2016 17:42:28 -0800 Subject: [PATCH 003/422] chore: update to tslint 4 and codelyzer 2.0.0-beta.1 --- package.json | 7 +- tools/config/seed.tslint.json | 9 +- tools/tasks/seed/tslint.ts | 45 +++--- yarn.lock | 262 +++++++++++++++++++++++++--------- 4 files changed, 224 insertions(+), 99 deletions(-) diff --git a/package.json b/package.json index 1351b47db..141518b70 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "e2e.live": "protractor --elementExplorer", "gulp": "gulp", "i18n": "ng-xi18n && gulp clean.i18n", - "lint": "gulp tslint", + "lint": "tslint src/**/*.ts tools/**/*.ts", "karma": "karma", "karma.start": "karma start", "postinstall": "gulp check.versions && gulp build.bundle.rxjs && npm prune && gulp webdriver && gulp print.banner", @@ -66,7 +66,7 @@ "async": "^2.1.1", "autoprefixer": "^6.5.1", "browser-sync": "^2.17.3", - "codelyzer": "~1.0.0-beta.4", + "codelyzer": "~2.0.0-beta.1", "compodoc": "^0.0.15", "connect-history-api-fallback": "^1.3.0", "cssnano": "^3.7.7", @@ -90,7 +90,6 @@ "gulp-sass": "^2.3.2", "gulp-sourcemaps": "2.2.0", "gulp-template": "^4.0.0", - "gulp-tslint": "^6.1.2", "gulp-typescript": "^3.0.2", "gulp-uglify": "^2.0.0", "gulp-util": "^3.0.7", @@ -119,7 +118,7 @@ "tildify": "^1.2.0", "traceur": "^0.0.111", "ts-node": "^1.4.3", - "tslint": "^3.15.1", + "tslint": "^4.0.0", "typescript": "^2.0.3", "walk": "^2.3.9", "yargs": "^6.0.0", diff --git a/tools/config/seed.tslint.json b/tools/config/seed.tslint.json index cfbff11e5..9b94c0bc6 100644 --- a/tools/config/seed.tslint.json +++ b/tools/config/seed.tslint.json @@ -13,14 +13,11 @@ ], "no-arg": true, "no-construct": true, - "no-duplicate-key": true, "no-duplicate-variable": true, "no-empty": true, "no-eval": true, "no-trailing-whitespace": true, "no-unused-expression": true, - "no-unused-variable": true, - "no-unreachable": true, "no-use-before-declare": true, "one-line": [true, "check-open-brace", @@ -34,10 +31,8 @@ "triple-equals": true, "variable-name": false, - "directive-selector-name": [true, "camelCase"], - "component-selector-name": [true, "kebab-case"], - "directive-selector-type": [true, "attribute"], - "component-selector-type": [true, "element"], + "directive-selector": [true, "attribute", [], "camelCase"], + "component-selector": [true, "element", [], "kebab-case"], "use-input-property-decorator": true, "use-output-property-decorator": true, "use-host-property-decorator": true, diff --git a/tools/tasks/seed/tslint.ts b/tools/tasks/seed/tslint.ts index dd419a254..38c699fe1 100644 --- a/tools/tasks/seed/tslint.ts +++ b/tools/tasks/seed/tslint.ts @@ -1,27 +1,28 @@ -import * as gulp from 'gulp'; -import * as gulpLoadPlugins from 'gulp-load-plugins'; -import { join } from 'path'; - -import Config from '../../config'; - -const plugins = gulpLoadPlugins(); +// import * as gulp from 'gulp'; +// import * as gulpLoadPlugins from 'gulp-load-plugins'; +// import { join } from 'path'; +// +// import Config from '../../config'; +// +// const plugins = gulpLoadPlugins(); /** * Executes the build process, linting the TypeScript files using `codelyzer`. */ -export = () => { - let src = [ - join(Config.APP_SRC, '**/*.ts'), - '!' + join(Config.APP_SRC, '**/*.d.ts'), - join(Config.E2E_SRC, '**/*.ts'), - '!' + join(Config.E2E_SRC, '**/*.d.ts'), - join(Config.TOOLS_DIR, '**/*.ts'), - '!' + join(Config.TOOLS_DIR, '**/*.d.ts') - ]; - - return gulp.src(src, {'base': '.'}) - .pipe(plugins.tslint()) - .pipe(plugins.tslint.report({ - emitError: require('is-ci') - })); +export = (done: any) => { + done(); +// let src = [ +// join(Config.APP_SRC, '**/*.ts'), +// '!' + join(Config.APP_SRC, '**/*.d.ts'), +// join(Config.E2E_SRC, '**/*.ts'), +// '!' + join(Config.E2E_SRC, '**/*.d.ts'), +// join(Config.TOOLS_DIR, '**/*.ts'), +// '!' + join(Config.TOOLS_DIR, '**/*.d.ts') +// ]; +// +// return gulp.src(src, {'base': '.'}) +// .pipe(plugins.tslint()) +// .pipe(plugins.tslint.report({ +// emitError: require('is-ci') +// })); }; diff --git a/yarn.lock b/yarn.lock index a445f0c0d..7d44cea16 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,44 +1,44 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -"@angular/common@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.2.0.tgz#b52686eafd71e053169ac0257f9135f9583247b6" +"@angular/common@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.2.3.tgz#0d26bdfdea362ed32e436ced4f31bb69a9d7b9e4" -"@angular/compiler-cli@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-2.2.0.tgz#8a06f2d38bfa7f9cb80f129dc81449ec101daa41" +"@angular/compiler-cli@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-2.2.3.tgz#d632bbf856802a20fc5589cb472f98fef5f011c4" dependencies: - "@angular/tsc-wrapped" "^0.4.0" + "@angular/tsc-wrapped" "^0.3.0" minimist "^1.2.0" reflect-metadata "^0.1.2" -"@angular/compiler@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-2.2.0.tgz#154dfba521f2cce2655610f7d2e5065b04ea86b9" +"@angular/compiler@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-2.2.3.tgz#5a96b8b6c620ffe0c3b87b2f254e588abeb77a12" -"@angular/core@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-2.2.0.tgz#7a3a8592b6731a65e5a9746ce45419d86d15fe56" +"@angular/core@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-2.2.3.tgz#18b09740bf51bdeb906153704e771bce53fecdf6" -"@angular/forms@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-2.2.0.tgz#1e11781c740445ab5d08fd54f3b0d6f25d4ba34d" +"@angular/forms@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-2.2.3.tgz#361489605b5df4fa20f26e184a0b0d775b11fe1e" -"@angular/http@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/http/-/http-2.2.0.tgz#7e44c820692be03b8c882531dbd697ee04a4e993" +"@angular/http@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-2.2.3.tgz#84941d638c961ebae248091d6d51ac6f241be882" -"@angular/platform-browser-dynamic@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-2.2.0.tgz#db044fbdf8caeb8c4cb3eb5f5a7a57bbcf2eb9eb" +"@angular/platform-browser-dynamic@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-2.2.3.tgz#80f68c13c0b51bac890beed05548bc7597b9ff6d" -"@angular/platform-browser@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-2.2.0.tgz#6c39651ee861be9ca86ef6b7a21a160415b2ce8e" +"@angular/platform-browser@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-2.2.3.tgz#f48d2452a6dfebc0d41274f0e3a02ba89c01b2b6" -"@angular/platform-server@~2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-2.2.0.tgz#3e0b5f69d36ce892395533beb296bcbf0006c7d5" +"@angular/platform-server@~2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-2.2.3.tgz#9959f65c14194faac82052edae226fd7ea75be76" dependencies: parse5 "^2.2.1" @@ -46,9 +46,9 @@ version "3.2.0" resolved "https://registry.yarnpkg.com/@angular/router/-/router-3.2.0.tgz#522585357ff9216e3ffae47e9045b3c150d00c7f" -"@angular/tsc-wrapped@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-0.4.0.tgz#78cacfd865b11366811baa1f2eec2ef0b63468e6" +"@angular/tsc-wrapped@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-0.3.0.tgz#98cdeb5c38d145b187c0ad0397a8d98b217f33f2" dependencies: tsickle "^0.1.7" @@ -310,6 +310,12 @@ angular2-dependencies-graph@^1.0.0-alpha.10: typescript "2.0.0" viz.js "1.3.0" +ansi-align@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba" + dependencies: + string-width "^1.0.1" + ansi-regex@^0.2.0, ansi-regex@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" @@ -347,6 +353,10 @@ apache-md5@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/apache-md5/-/apache-md5-1.0.6.tgz#470239d40c54e7c32dd9d6eb11bc3578ecc903c2" +app-root-path@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-2.0.1.tgz#cd62dcf8e4fd5a417efc664d2e5b10653c651b46" + aproba@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.0.4.tgz#2713680775e7614c8ba186c065d4e2e52d1072c0" @@ -817,6 +827,20 @@ boom@2.x.x: dependencies: hoek "2.x.x" +boxen@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.6.0.tgz#8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6" + dependencies: + ansi-align "^1.1.0" + camelcase "^2.1.0" + chalk "^1.1.1" + cli-boxes "^1.0.0" + filled-array "^1.0.0" + object-assign "^4.0.1" + repeating "^2.0.0" + string-width "^1.0.1" + widest-line "^1.0.0" + brace-expansion@^1.0.0: version "1.1.6" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" @@ -943,7 +967,7 @@ camelcase@^1.0.1, camelcase@^1.0.2, camelcase@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" -camelcase@^2.0.0: +camelcase@^2.0.0, camelcase@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" @@ -1046,6 +1070,10 @@ clap@^1.0.9: dependencies: chalk "^1.1.3" +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" @@ -1090,12 +1118,14 @@ code-point-at@^1.0.0: dependencies: number-is-nan "^1.0.0" -codelyzer@~1.0.0-beta.2: - version "1.0.0-beta.3" - resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-1.0.0-beta.3.tgz#779bf699aeae4194056dc5016a9970ba55353fee" +codelyzer@~2.0.0-beta.1: + version "2.0.0-beta.1" + resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-2.0.0-beta.1.tgz#5385f739ec782933d0d4d7b11a42510174de0bf7" dependencies: + app-root-path "^2.0.1" css-selector-tokenizer "^0.7.0" cssauron "^1.4.0" + source-map "^0.5.6" sprintf-js "^1.0.3" color-convert@^1.3.0: @@ -1156,22 +1186,23 @@ commander@~2.8.1: dependencies: graceful-readlink ">= 1.0.0" -compodoc@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/compodoc/-/compodoc-0.0.8.tgz#881471652bd511c2349501de2da4334cc9afea6b" +compodoc@^0.0.15: + version "0.0.15" + resolved "https://registry.yarnpkg.com/compodoc/-/compodoc-0.0.15.tgz#c01975356ae0b5c120ac38a6d4d50e342b5af753" dependencies: angular2-dependencies-graph "^1.0.0-alpha.10" colors "^1.1.2" commander "^2.9.0" fs-extra "^1.0.0" gulp-util "^3.0.7" - handlebars "^4.0.5" + handlebars "^4.0.6" + highlight.js "^9.8.0" is-global-exec "^0.1.3" live-server "^1.1.0" - lodash "^4.16.6" + lodash "^4.17.1" marked "^0.3.6" shelljs "^0.7.5" - typescript "^2.0.7" + typescript "^2.0.9" component-bind@1.0.0: version "1.0.0" @@ -1215,6 +1246,20 @@ concat-with-sourcemaps@^1.0.0: dependencies: source-map "^0.5.1" +configstore@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1" + dependencies: + dot-prop "^3.0.0" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + object-assign "^4.0.1" + os-tmpdir "^1.0.0" + osenv "^0.1.0" + uuid "^2.0.1" + write-file-atomic "^1.1.2" + xdg-basedir "^2.0.0" + connect-history-api-fallback@^1.1.0, connect-history-api-fallback@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" @@ -1603,9 +1648,9 @@ di@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" -diff@^2.2.1: - version "2.2.3" - resolved "https://registry.yarnpkg.com/diff/-/diff-2.2.3.tgz#60eafd0d28ee906e4e8ff0a52c1229521033bf99" +diff@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.1.0.tgz#9406c73a401e6c2b3ba901c5e2c44eb6a60c5385" dom-serialize@^2.2.0: version "2.2.1" @@ -1616,6 +1661,12 @@ dom-serialize@^2.2.0: extend "^3.0.0" void-elements "^2.0.0" +dot-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" + dependencies: + is-obj "^1.0.0" + dot@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/dot/-/dot-1.0.3.tgz#f8750bfb6b03c7664eb0e6cb1eb4c66419af9427" @@ -2131,6 +2182,10 @@ fill-range@^2.1.0: repeat-element "^1.1.2" repeat-string "^1.5.2" +filled-array@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84" + finalhandler@0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.4.1.tgz#85a17c6c59a94717d262d61230d4b0ebe3d4a14d" @@ -2503,7 +2558,7 @@ glob@^5.0.15, glob@^5.0.3, glob@~5.0.0, glob@5.0.x, glob@5.x: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@~7.1.1: +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@~7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" dependencies: @@ -2813,14 +2868,6 @@ gulp-template@^4.0.0: lodash "^4.8.2" through2 "^2.0.0" -gulp-tslint@^6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/gulp-tslint/-/gulp-tslint-6.1.2.tgz#9e2de82ef25aaa4378fd89fe5b443b3eaf702fed" - dependencies: - gulp-util "~3.0.7" - map-stream "~0.1.0" - through "~2.3.8" - gulp-typescript@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/gulp-typescript/-/gulp-typescript-3.0.2.tgz#684cfd75d0df0647514e8679d4f9f34b28df1da5" @@ -2927,7 +2974,7 @@ handlebars@^4.0.1: optionalDependencies: uglify-js "^2.6" -handlebars@^4.0.5: +handlebars@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.6.tgz#2ce4484850537f9c97a8026d5399b935c4ed4ed7" dependencies: @@ -3014,6 +3061,10 @@ hawk@~3.1.0, hawk@~3.1.3: hoek "2.x.x" sntp "1.x.x" +highlight.js@^9.8.0: + version "9.8.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.8.0.tgz#38eeef40cd45eaddbec8c9e5238fb7a783a3b685" + hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" @@ -3170,6 +3221,10 @@ import-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/import-regex/-/import-regex-1.1.0.tgz#a55c52e4c705c765ca210e9242a06bbcc8aa7f66" +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + in-publish@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" @@ -3370,6 +3425,10 @@ is-natural-number@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7" +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + is-number@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806" @@ -3751,6 +3810,12 @@ klaw@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.0.tgz#8857bfbc1d824badf13d3d0241d8bbe46fb12f73" +latest-version@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b" + dependencies: + package-json "^2.0.0" + lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" @@ -3759,7 +3824,7 @@ lazy-debug-legacy@0.0.X: version "0.0.1" resolved "https://registry.yarnpkg.com/lazy-debug-legacy/-/lazy-debug-legacy-0.0.1.tgz#537716c0776e4cf79e3ed1b621f7658c2911b1b1" -lazy-req@^1.0.0: +lazy-req@^1.0.0, lazy-req@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac" @@ -4095,7 +4160,7 @@ lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.2.0, lodash@^4.5.0, lod version "4.16.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.4.tgz#01ce306b9bad1319f2a5528674f88297aeb70127" -lodash@^4.16.6: +lodash@^4.17.1: version "4.17.2" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42" @@ -4657,13 +4722,22 @@ os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -osenv@^0.1.3, osenv@0: +osenv@^0.1.0, osenv@^0.1.3, osenv@0: version "0.1.3" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.3.tgz#83cf05c6d6458fc4d5ac6362ea325d92f2754217" dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.0" +package-json@^2.0.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" + dependencies: + got "^5.0.0" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + parse-filepath@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.1.tgz#159d6155d43904d16c10ef698911da1e91969b73" @@ -5151,7 +5225,7 @@ raw-body@~2.1.7: iconv-lite "0.4.13" unpipe "1.0.0" -rc@^1.1.2, rc@~1.1.0: +rc@^1.0.1, rc@^1.1.2, rc@^1.1.6, rc@~1.1.0: version "1.1.6" resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9" dependencies: @@ -5295,6 +5369,18 @@ regexpu-core@^1.0.0: regjsgen "^0.2.0" regjsparser "^0.1.4" +registry-auth-token@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.1.0.tgz#997c08256e0c7999837b90e944db39d8a790276b" + dependencies: + rc "^1.1.6" + +registry-url@^3.0.3: + version "3.1.0" + resolved "http://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + dependencies: + rc "^1.0.1" + regjsgen@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" @@ -5606,6 +5692,12 @@ selenium-webdriver@2.53.3: ws "^1.0.1" xml2js "0.4.4" +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" + semver-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9" @@ -5620,7 +5712,7 @@ semver@^4.0.3, semver@^4.1.0, semver@^4.3.3, semver@~4.3.3: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" -semver@^5.3.0, semver@~5.3.0, "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5": +semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0, "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5": version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -5711,6 +5803,10 @@ slash@^1.0.0, slash@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + sntp@1.x.x: version "1.0.9" resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" @@ -6219,7 +6315,7 @@ throttleit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" -through@~2.3, through@~2.3.1, through@~2.3.4, through@~2.3.6, through@~2.3.8, through@2, through@X.X.X: +through@~2.3, through@~2.3.1, through@~2.3.4, through@~2.3.6, through@2, through@X.X.X: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -6367,17 +6463,18 @@ tsickle@^0.1.7: source-map "^0.4.2" source-map-support "^0.3.1" -tslint@^3.15.1: - version "3.15.1" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-3.15.1.tgz#da165ca93d8fdc2c086b51165ee1bacb48c98ea5" +tslint@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-4.0.2.tgz#d43f24c0c1f826de7f3a097bb7808a8b4325feac" dependencies: colors "^1.1.2" - diff "^2.2.1" + diff "^3.0.1" findup-sync "~0.3.0" - glob "^7.0.3" + glob "^7.1.1" optimist "~0.6.0" resolve "^1.1.7" underscore.string "^3.3.4" + update-notifier "^1.0.2" tunnel-agent@^0.4.0, tunnel-agent@~0.4.1: version "0.4.3" @@ -6414,7 +6511,7 @@ typescript@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.0.3.tgz#33dec9eae86b8eee327dd419ca050c853cabd514" -typescript@^2.0.7: +typescript@^2.0.9: version "2.1.1" resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.1.1.tgz#41c2b64472f529331b2055c0424862b44ce58d42" @@ -6512,6 +6609,19 @@ unzip-response@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" +update-notifier@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.2.tgz#27c90519196dc15015be02a34ea52986feab8877" + dependencies: + boxen "^0.6.0" + chalk "^1.0.0" + configstore "^2.0.0" + is-npm "^1.0.0" + latest-version "^2.0.0" + lazy-req "^1.1.0" + semver-diff "^2.0.0" + xdg-basedir "^2.0.0" + urix@^0.1.0, urix@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" @@ -6769,6 +6879,12 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.1" +widest-line@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c" + dependencies: + string-width "^1.0.1" + window-size@^0.1.2: version "0.1.4" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" @@ -6809,6 +6925,14 @@ wrappy@^1.0.1, wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" +write-file-atomic@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.2.0.tgz#14c66d4e4cb3ca0565c28cf3b7a6f3e4d5938fab" + dependencies: + graceful-fs "^4.1.2" + imurmurhash "^0.1.4" + slide "^1.1.5" + ws@^1.0.1, ws@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.1.tgz#082ddb6c641e85d4bb451f03d52f06eabdb1f018" @@ -6827,6 +6951,12 @@ 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@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" + dependencies: + os-homedir "^1.0.0" + xml2js@0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.4.tgz#3111010003008ae19240eba17497b57c729c555d" From 27568a5de2dbe76b420fed88cb74e0f46906b60a Mon Sep 17 00:00:00 2001 From: mgechev Date: Tue, 29 Nov 2016 10:40:19 -0800 Subject: [PATCH 004/422] docs: use proper command for running compodoc server --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a6baf16ab..bb286539c 100644 --- a/README.md +++ b/README.md @@ -48,9 +48,9 @@ $ npm start # api document for the app # npm run build.docs -#generate api documentation +# generate api documentation $ npm run compodoc -$ npm serve.compodoc +$ npm run serve.compodoc # to start deving with livereload site and coverage as well as continuous testing From 7a419798261a03d04a35cfcfe45eaae1d88b9afe Mon Sep 17 00:00:00 2001 From: mgechev Date: Wed, 30 Nov 2016 17:01:24 -0800 Subject: [PATCH 005/422] chore: downgrade typescript Based on https://github.com/angular/angular/issues/12966 --- package.json | 2 +- yarn.lock | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 141518b70..07edde4ae 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "traceur": "^0.0.111", "ts-node": "^1.4.3", "tslint": "^4.0.0", - "typescript": "^2.0.3", + "typescript": "~2.0.9", "walk": "^2.3.9", "yargs": "^6.0.0", "minimatch": "^3.0.3" diff --git a/yarn.lock b/yarn.lock index 4b28c3485..aaa6108eb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6419,10 +6419,14 @@ typedarray@~0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" -typescript@^2.0.3, typescript@^2.0.9: +typescript@^2.0.9: version "2.1.1" resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.1.1.tgz#41c2b64472f529331b2055c0424862b44ce58d42" +typescript@~2.0.9: + version "2.0.10" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.0.10.tgz#ccdd4ed86fd5550a407101a0814012e1b3fac3dd" + typescript@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.0.0.tgz#14795f9c39e06022597a2a09eb733adabef9b08c" From 57c655a1a81e29a307bd6b01329d2ad9153fe25b Mon Sep 17 00:00:00 2001 From: Robert Stoll Date: Sun, 4 Dec 2016 20:06:47 +0100 Subject: [PATCH 006/422] tslint should not lint d.ts files --- .vscode/tasks.json | 2 +- package.json | 2 +- tools/tasks/seed/e2e.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index db97a736a..b5bf37ae7 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -7,7 +7,7 @@ "tasks": [ { "taskName": "tslint", - "args": [ "run", "gulp", "tslint", "--color" ], + "args": [ "run", "lint" ], "problemMatcher": { "owner": "tslint", "fileLocation": [ diff --git a/package.json b/package.json index 07edde4ae..7e5fcabc8 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "e2e.live": "protractor --elementExplorer", "gulp": "gulp", "i18n": "ng-xi18n && gulp clean.i18n", - "lint": "tslint src/**/*.ts tools/**/*.ts", + "lint": "tslint -e **/*.d.ts src/**/*.ts tools/**/*.ts", "karma": "karma", "karma.start": "karma start", "postinstall": "gulp check.versions && gulp build.bundle.rxjs && npm prune && gulp webdriver && gulp print.banner", diff --git a/tools/tasks/seed/e2e.ts b/tools/tasks/seed/e2e.ts index ecc7c2d18..3a1491959 100644 --- a/tools/tasks/seed/e2e.ts +++ b/tools/tasks/seed/e2e.ts @@ -26,7 +26,7 @@ class Protractor { * Executes the build process, running all e2e specs using `protractor`. */ export = (done: any) => { - process.env.LANG='en_US.UTF-8'; + process.env.LANG = 'en_US.UTF-8'; new Protractor() .server(Config.PORT, Config.PROD_DEST) .then((server: any) => { From 43cdda9799d8119bfb6fc9e14e6321a57a1160b2 Mon Sep 17 00:00:00 2001 From: Melville Date: Tue, 6 Dec 2016 16:39:46 -0500 Subject: [PATCH 007/422] Add gulp-tslint back in. It now supports tslint v4 --- package.json | 1 + tools/tasks/seed/tslint.ts | 45 +++++++++++++++++++------------------- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index 7e5fcabc8..d11b9957f 100644 --- a/package.json +++ b/package.json @@ -91,6 +91,7 @@ "gulp-sourcemaps": "2.2.0", "gulp-template": "^4.0.0", "gulp-typescript": "^3.0.2", + "gulp-tslint": "7.0.1", "gulp-uglify": "^2.0.0", "gulp-util": "^3.0.7", "gulp-watch": "^4.3.10", diff --git a/tools/tasks/seed/tslint.ts b/tools/tasks/seed/tslint.ts index 38c699fe1..dd419a254 100644 --- a/tools/tasks/seed/tslint.ts +++ b/tools/tasks/seed/tslint.ts @@ -1,28 +1,27 @@ -// import * as gulp from 'gulp'; -// import * as gulpLoadPlugins from 'gulp-load-plugins'; -// import { join } from 'path'; -// -// import Config from '../../config'; -// -// const plugins = gulpLoadPlugins(); +import * as gulp from 'gulp'; +import * as gulpLoadPlugins from 'gulp-load-plugins'; +import { join } from 'path'; + +import Config from '../../config'; + +const plugins = gulpLoadPlugins(); /** * Executes the build process, linting the TypeScript files using `codelyzer`. */ -export = (done: any) => { - done(); -// let src = [ -// join(Config.APP_SRC, '**/*.ts'), -// '!' + join(Config.APP_SRC, '**/*.d.ts'), -// join(Config.E2E_SRC, '**/*.ts'), -// '!' + join(Config.E2E_SRC, '**/*.d.ts'), -// join(Config.TOOLS_DIR, '**/*.ts'), -// '!' + join(Config.TOOLS_DIR, '**/*.d.ts') -// ]; -// -// return gulp.src(src, {'base': '.'}) -// .pipe(plugins.tslint()) -// .pipe(plugins.tslint.report({ -// emitError: require('is-ci') -// })); +export = () => { + let src = [ + join(Config.APP_SRC, '**/*.ts'), + '!' + join(Config.APP_SRC, '**/*.d.ts'), + join(Config.E2E_SRC, '**/*.ts'), + '!' + join(Config.E2E_SRC, '**/*.d.ts'), + join(Config.TOOLS_DIR, '**/*.ts'), + '!' + join(Config.TOOLS_DIR, '**/*.d.ts') + ]; + + return gulp.src(src, {'base': '.'}) + .pipe(plugins.tslint()) + .pipe(plugins.tslint.report({ + emitError: require('is-ci') + })); }; From 2ee36c627db4209a66bd441d14870a7a667f4edf Mon Sep 17 00:00:00 2001 From: Genadi Samokovarov Date: Wed, 7 Dec 2016 12:40:55 +0200 Subject: [PATCH 008/422] Upgrade compodoc to 0.0.18 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous locked version `0.0.15` wasn't working on them new nodes like `7.2.0`. ``` ♡ yarn install yarn install v0.18.0 [1/4] 🔍 Resolving packages... [2/4] 🚚 Fetching packages... error compodoc@0.0.15: The engine "node" is incompatible with this module. Expected version ">= 5.4.1 < 7". error Found incompatible module info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command. ♡ node --version v7.2.0 ``` --- package.json | 8 +- yarn.lock | 795 +++++++++++++++++++++++---------------------------- 2 files changed, 369 insertions(+), 434 deletions(-) diff --git a/package.json b/package.json index 7e5fcabc8..679774e16 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "autoprefixer": "^6.5.1", "browser-sync": "^2.17.3", "codelyzer": "~2.0.0-beta.1", - "compodoc": "^0.0.15", + "compodoc": "^0.0.18", "connect-history-api-fallback": "^1.3.0", "cssnano": "^3.7.7", "deep-extend": "^0.4.1", @@ -105,6 +105,7 @@ "karma-mocha-reporter": "^2.2.0", "karma-remap-istanbul": "^0.2.1", "merge-stream": "^1.0.0", + "minimatch": "^3.0.3", "open": "0.0.5", "protractor": "^4.0.9", "remap-istanbul": "^0.7.0", @@ -121,8 +122,7 @@ "tslint": "^4.0.0", "typescript": "~2.0.9", "walk": "^2.3.9", - "yargs": "^6.0.0", - "minimatch": "^3.0.3" + "yargs": "^6.0.0" }, "dependencies": { "@angular/common": "~2.2.3", @@ -133,8 +133,8 @@ "@angular/platform-browser": "~2.2.3", "@angular/platform-browser-dynamic": "~2.2.3", "@angular/router": "~3.2.0", - "intl": "^1.2.5", "core-js": "^2.4.1", + "intl": "^1.2.5", "reflect-metadata": "^0.1.8", "rxjs": "5.0.0-beta.12", "systemjs": "0.19.40", diff --git a/yarn.lock b/yarn.lock index aaa6108eb..b4bf30ffb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,5 +1,7 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 + + "@angular/common@~2.2.3": version "2.2.3" resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.2.3.tgz#0d26bdfdea362ed32e436ced4f31bb69a9d7b9e4" @@ -188,14 +190,14 @@ "@types/gulp" "*" "@types/node" "*" -"@types/selenium-webdriver@*", "@types/selenium-webdriver@~2.53.31": - version "2.53.35" - resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-2.53.35.tgz#a0c4b5f090bde48ba9ed16e4d43a5b99112c72fb" - -"@types/selenium-webdriver@2.44.*": +"@types/selenium-webdriver@*", "@types/selenium-webdriver@2.44.*": version "2.44.29" resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-2.44.29.tgz#5be245a74e9aa3336429ab853e93ddbdce86a717" +"@types/selenium-webdriver@~2.53.31": + version "2.53.35" + resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-2.53.35.tgz#a0c4b5f090bde48ba9ed16e4d43a5b99112c72fb" + "@types/serve-static@*": version "1.7.31" resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.7.31.tgz#15456de8d98d6b4cff31be6c6af7492ae63f521a" @@ -231,13 +233,6 @@ abbrev@1, abbrev@1.0.x: version "1.0.9" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" -accepts@~1.3.3, accepts@1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" - dependencies: - mime-types "~2.1.11" - negotiator "0.6.1" - accepts@1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.1.4.tgz#d71c96f7d41d0feda2c38cd14e8a27c04158df4a" @@ -245,18 +240,25 @@ accepts@1.1.4: mime-types "~2.0.4" negotiator "0.4.9" +accepts@1.3.3, accepts@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" + dependencies: + mime-types "~2.1.11" + negotiator "0.6.1" + acorn@4.X: version "4.0.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.3.tgz#1a3e850b428e73ba6b09d1cc527f5aaad4d03ef1" -adm-zip@^0.4.7, adm-zip@0.4.7: - version "0.4.7" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.7.tgz#8606c2cbf1c426ce8c8ec00174447fd49b6eafc1" - adm-zip@0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.4.tgz#a61ed5ae6905c3aea58b3a657d25033091052736" +adm-zip@0.4.7, adm-zip@^0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.7.tgz#8606c2cbf1c426ce8c8ec00174447fd49b6eafc1" + after@0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/after/-/after-0.8.1.tgz#ab5d4fb883f596816d3515f8f791c0af486dd627" @@ -287,17 +289,13 @@ ambi@^2.2.0, ambi@^2.5.0: editions "^1.1.1" typechecker "^4.3.0" -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - -amdefine@1.0.0: +amdefine@1.0.0, amdefine@>=0.0.4: version "1.0.0" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.0.tgz#fd17474700cb5cc9c2b709f0be9d23ce3c198c33" -angular2-dependencies-graph@^1.0.0-alpha.10: - version "1.0.0-alpha.10" - resolved "https://registry.yarnpkg.com/angular2-dependencies-graph/-/angular2-dependencies-graph-1.0.0-alpha.10.tgz#3692c7b45f4b317b9e1903c6cafc654648890f04" +angular2-dependencies-graph@^1.0.0-alpha.11: + version "1.0.0" + resolved "https://registry.yarnpkg.com/angular2-dependencies-graph/-/angular2-dependencies-graph-1.0.0.tgz#f9810ce199e0ca08bb84bcc9eafb716b66fdf88a" dependencies: colors "1.1.2" commander "2.9.0" @@ -431,14 +429,14 @@ arrify@^1.0.0, arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" -asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - asn1@0.1.11: version "0.1.11" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7" +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + assert-plus@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160" @@ -455,14 +453,14 @@ ast-types@0.9.2: version "0.9.2" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.2.tgz#2cc19979d15c655108bf565323b8e7ee38751f6b" -async-each-series@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-1.1.0.tgz#f42fd8155d38f21a5b8ea07c28e063ed1700b138" - async-each-series@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-0.1.1.tgz#7617c1917401fd8ca4a28aadce3dbae98afeb432" +async-each-series@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-1.1.0.tgz#f42fd8155d38f21a5b8ea07c28e063ed1700b138" + async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" @@ -471,7 +469,7 @@ async-foreach@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" -async@^1.2.1, async@^1.4.0, async@^1.5.2, async@1.5.2, async@1.x: +async@1.5.2, async@1.x, async@^1.2.1, async@^1.4.0, async@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" @@ -761,13 +759,7 @@ binaryextensions@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-1.0.1.tgz#1e637488b35b58bda5f4774bf96a5212a8c90755" -bl@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" - dependencies: - readable-stream "~2.0.5" - -bl@~1.0.0: +bl@^1.0.0, bl@~1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/bl/-/bl-1.0.3.tgz#fc5421a28fd4226036c3b3891a66a25bc64d226e" dependencies: @@ -901,10 +893,6 @@ bs-recipes@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/bs-recipes/-/bs-recipes-1.3.2.tgz#aebff3bfc9dca4cab3c2938d91e43473cf41b6c1" -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - buffer-shims@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" @@ -991,7 +979,7 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" -chalk@*, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3, chalk@1.1.3: +chalk@*, chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" dependencies: @@ -1001,9 +989,9 @@ chalk@*, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3, chalk@1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chokidar@^1.4.1, chokidar@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" +chokidar@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.0.tgz#90c32ad4802901d7713de532dc284e96a63ad058" dependencies: anymatch "^1.3.0" async-each "^1.0.0" @@ -1016,9 +1004,9 @@ chokidar@^1.4.1, chokidar@^1.6.1: optionalDependencies: fsevents "^1.0.0" -chokidar@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.0.tgz#90c32ad4802901d7713de532dc284e96a63ad058" +chokidar@^1.4.1, chokidar@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" dependencies: anymatch "^1.3.0" async-each "^1.0.0" @@ -1145,7 +1133,7 @@ colormin@^1.0.5: css-color-names "0.0.4" has "^1.0.1" -colors@^1.1.0, colors@^1.1.2, colors@~1.1.2, colors@1.1.2, colors@latest: +colors@1.1.2, colors@^1.1.0, colors@^1.1.2, colors@latest, colors@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" @@ -1161,7 +1149,7 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" -commander@^2.2.0, commander@^2.9.0, commander@2.9.0, commander@2.9.x: +commander@2.9.0, commander@2.9.x, commander@^2.2.0, commander@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" dependencies: @@ -1173,23 +1161,24 @@ commander@~2.8.1: dependencies: graceful-readlink ">= 1.0.0" -compodoc@^0.0.15: - version "0.0.15" - resolved "https://registry.yarnpkg.com/compodoc/-/compodoc-0.0.15.tgz#c01975356ae0b5c120ac38a6d4d50e342b5af753" +compodoc@^0.0.18: + version "0.0.18" + resolved "https://registry.yarnpkg.com/compodoc/-/compodoc-0.0.18.tgz#51d435288fce49756cb6136507f2cadeaee738b2" dependencies: - angular2-dependencies-graph "^1.0.0-alpha.10" + angular2-dependencies-graph "^1.0.0-alpha.11" colors "^1.1.2" commander "^2.9.0" fs-extra "^1.0.0" + glob "^7.1.1" gulp-util "^3.0.7" handlebars "^4.0.6" highlight.js "^9.8.0" is-global-exec "^0.1.3" live-server "^1.1.0" - lodash "^4.17.1" + lodash "^4.17.2" marked "^0.3.6" shelljs "^0.7.5" - typescript "^2.0.9" + typescript "^2.0.10" component-bind@1.0.0: version "1.0.0" @@ -1211,17 +1200,17 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@^1.4.6, concat-stream@^1.4.7: - version "1.5.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" +concat-stream@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.0.tgz#53f7d43c51c5e43f81c8fdd03321c631be68d611" dependencies: inherits "~2.0.1" readable-stream "~2.0.0" typedarray "~0.0.5" -concat-stream@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.0.tgz#53f7d43c51c5e43f81c8fdd03321c631be68d611" +concat-stream@^1.4.6, concat-stream@^1.4.7: + version "1.5.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" dependencies: inherits "~2.0.1" readable-stream "~2.0.0" @@ -1251,15 +1240,6 @@ connect-history-api-fallback@^1.1.0, connect-history-api-fallback@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" -connect@^3.3.5, connect@3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.5.0.tgz#b357525a0b4c1f50599cd983e1d9efeea9677198" - dependencies: - debug "~2.2.0" - finalhandler "0.5.0" - parseurl "~1.3.1" - utils-merge "1.0.0" - connect@1.x: version "1.9.2" resolved "https://registry.yarnpkg.com/connect/-/connect-1.9.2.tgz#42880a22e9438ae59a8add74e437f58ae8e52807" @@ -1277,6 +1257,15 @@ connect@3.4.x: parseurl "~1.3.1" utils-merge "1.0.0" +connect@3.5.0, connect@^3.3.5: + version "3.5.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.5.0.tgz#b357525a0b4c1f50599cd983e1d9efeea9677198" + dependencies: + debug "~2.2.0" + finalhandler "0.5.0" + parseurl "~1.3.1" + utils-merge "1.0.0" + 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" @@ -1293,14 +1282,14 @@ content-type@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" +convert-source-map@1.X, convert-source-map@^1.1.0, convert-source-map@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67" + convert-source-map@^0.3.3: version "0.3.5" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" -convert-source-map@^1.1.0, convert-source-map@^1.1.1, convert-source-map@1.X: - version "1.3.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67" - cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -1358,7 +1347,7 @@ css-selector-tokenizer@^0.7.0: fastparse "^1.1.1" regexpu-core "^1.0.0" -css@^2.0.0, css@2.X: +css@2.X, css@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/css/-/css-2.2.1.tgz#73a4c81de85db664d4ee674f7d47085e3b2d55dc" dependencies: @@ -1442,18 +1431,18 @@ custom-event@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" -d@^0.1.1, d@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309" - dependencies: - es5-ext "~0.10.2" - d@1: version "1.0.0" resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" dependencies: es5-ext "^0.10.9" +d@^0.1.1, d@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309" + dependencies: + es5-ext "~0.10.2" + dargs@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" @@ -1485,22 +1474,16 @@ debug-fabulous@0.0.X: lazy-debug-legacy "0.0.X" object-assign "4.1.0" -debug@^2.1.1, debug@^2.2.0, debug@2, debug@2.X: - version "2.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" - dependencies: - ms "0.7.2" +debug@0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" -debug@~2.2.0, debug@2.2.0: +debug@2, debug@2.2.0, debug@2.X, debug@^2.1.1, debug@^2.2.0, debug@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" dependencies: ms "0.7.1" -debug@0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" - decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -1682,9 +1665,11 @@ download@^4.0.0, download@^4.1.2: vinyl-fs "^2.2.0" ware "^1.2.0" -duplexer@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" duplexer2@^0.1.4, duplexer2@~0.1.0: version "0.1.4" @@ -1692,11 +1677,9 @@ duplexer2@^0.1.4, duplexer2@~0.1.0: dependencies: readable-stream "^2.0.2" -duplexer2@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" - dependencies: - readable-stream "~1.1.9" +duplexer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" duplexify@^3.2.0: version "3.5.0" @@ -1755,9 +1738,9 @@ encodeurl@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" -end-of-stream@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.1.0.tgz#e9353258baa9108965efc41cb0ef8ade2f3cfb07" +end-of-stream@1.0.0, end-of-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.0.0.tgz#d4596e702734a93e40e9af864319eabd99ff2f0e" dependencies: once "~1.3.0" @@ -1767,12 +1750,6 @@ end-of-stream@~0.1.5: dependencies: once "~1.3.0" -end-of-stream@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.0.0.tgz#d4596e702734a93e40e9af864319eabd99ff2f0e" - dependencies: - once "~1.3.0" - engine.io-client@1.6.9: version "1.6.9" resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.6.9.tgz#1d6ad48048a5083c95096943b29d36efdb212401" @@ -1874,7 +1851,7 @@ es6-iterator@2: es5-ext "^0.10.7" es6-symbol "3" -es6-symbol@^3.0.2, es6-symbol@~3.1, es6-symbol@3: +es6-symbol@3, es6-symbol@^3.0.2, es6-symbol@~3.1: version "3.1.0" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa" dependencies: @@ -1921,7 +1898,7 @@ esniff@^1.1: d "1" es5-ext "^0.10.12" -esprima@^2.6.0, esprima@^2.7.1, esprima@2.7.x: +esprima@2.7.x, esprima@^2.6.0, esprima@^2.7.1: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" @@ -1941,7 +1918,7 @@ etag@^1.7.0, etag@~1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" -event-stream@^3.1.0, event-stream@^3.3.4, event-stream@~3.3.0, event-stream@latest: +event-stream@^3.1.0, event-stream@^3.3.4, event-stream@latest, event-stream@~3.3.0: version "3.3.4" resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" dependencies: @@ -2018,6 +1995,15 @@ express-history-api-fallback@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/express-history-api-fallback/-/express-history-api-fallback-2.0.0.tgz#c7a47ffe30ee1a1ff6cf54c2bdc319d634991b2e" +express@2.5.x: + version "2.5.11" + resolved "https://registry.yarnpkg.com/express/-/express-2.5.11.tgz#4ce8ea1f3635e69e49f0ebb497b6a4b0a51ce6f0" + dependencies: + connect "1.x" + mime "1.2.4" + mkdirp "0.3.0" + qs "0.4.x" + express@~4.14.0: version "4.14.0" resolved "https://registry.yarnpkg.com/express/-/express-4.14.0.tgz#c1ee3f42cdc891fb3dc650a8922d51ec847d0d66" @@ -2049,22 +2035,13 @@ express@~4.14.0: utils-merge "1.0.0" vary "~1.1.0" -express@2.5.x: - version "2.5.11" - resolved "https://registry.yarnpkg.com/express/-/express-2.5.11.tgz#4ce8ea1f3635e69e49f0ebb497b6a4b0a51ce6f0" - dependencies: - connect "1.x" - mime "1.2.4" - mkdirp "0.3.0" - qs "0.4.x" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" dependencies: is-extendable "^0.1.0" -extend@^3.0.0, extend@~3.0.0, extend@3: +extend@3, extend@^3.0.0, extend@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" @@ -2307,7 +2284,7 @@ forwarded@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" -fresh@^0.3.0, fresh@0.3.0: +fresh@0.3.0, fresh@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" @@ -2325,17 +2302,19 @@ fs-exists-sync@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" -fs-extra@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" +fs-extra@0.26.2: + version "0.26.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.2.tgz#71b7697e539db037acf41e6e7923e94d605bf498" 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.26.4: - version "0.26.7" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9" +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" @@ -2343,19 +2322,17 @@ fs-extra@~0.26.4: path-is-absolute "^1.0.0" rimraf "^2.2.8" -fs-extra@0.26.2: - version "0.26.2" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.2.tgz#71b7697e539db037acf41e6e7923e94d605bf498" +fs-extra@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" klaw "^1.0.0" - 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@~0.26.4: + version "0.26.7" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9" dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" @@ -2544,6 +2521,22 @@ glob-watcher@^0.0.6: dependencies: gaze "^0.5.1" +glob2base@^0.0.12: + version "0.0.12" + resolved "http://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" + dependencies: + find-index "^0.1.1" + +glob@5.0.x, glob@5.x, glob@^5.0.15, glob@^5.0.3, glob@~5.0.0: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@^3.2.11: version "3.2.11" resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.11.tgz#4a973f635b9190f715d10987d5c00fd2815ebe3d" @@ -2560,16 +2553,6 @@ glob@^4.3.1: minimatch "^2.0.1" once "^1.3.0" -glob@^5.0.15, glob@^5.0.3, glob@~5.0.0, glob@5.0.x, glob@5.x: - version "5.0.15" - resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@~7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" @@ -2589,12 +2572,6 @@ glob@~3.1.21: inherits "1" minimatch "~0.2.11" -glob2base@^0.0.12: - version "0.0.12" - resolved "http://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" - dependencies: - find-index "^0.1.1" - global-bin-path@*: version "0.0.2" resolved "https://registry.yarnpkg.com/global-bin-path/-/global-bin-path-0.0.2.tgz#3d685dbc643a32d3910802133d3309db019da5f4" @@ -2681,7 +2658,7 @@ got@^5.0.0: unzip-response "^1.0.2" url-parse-lax "^1.0.0" -graceful-fs@*, graceful-fs@^4.0.0, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@4.X: +graceful-fs@*, graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.2, graceful-fs@^4.1.4, 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" @@ -2896,7 +2873,7 @@ gulp-uglify@^2.0.0: uglify-save-license "^0.4.1" vinyl-sourcemaps-apply "^0.2.0" -gulp-util@*, gulp-util@^3, gulp-util@^3.0, gulp-util@^3.0.0, gulp-util@^3.0.1, gulp-util@^3.0.6, gulp-util@^3.0.7, "gulp-util@>=2.2.14 <4.0.0", gulp-util@~3.0.1, gulp-util@~3.0.6, gulp-util@~3.0.7, gulp-util@3.0.7: +gulp-util@*, gulp-util@3.0.7, "gulp-util@>=2.2.14 <4.0.0", gulp-util@^3, gulp-util@^3.0, gulp-util@^3.0.0, gulp-util@^3.0.1, gulp-util@^3.0.6, gulp-util@^3.0.7, gulp-util@~3.0.1, gulp-util@~3.0.6, gulp-util@~3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.7.tgz#78925c4b8f8b49005ac01a011c557e6218941cbb" dependencies: @@ -3078,14 +3055,7 @@ http-errors@~1.5.0: setprototypeof "1.0.2" statuses ">= 1.3.1 < 2" -http-proxy@^1.13.0: - version "1.15.2" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.15.2.tgz#642fdcaffe52d3448d2bda3b0079e9409064da31" - dependencies: - eventemitter3 "1.x.x" - requires-port "1.x.x" - -http-proxy@1.15.1: +http-proxy@1.15.1, http-proxy@^1.13.0: version "1.15.1" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.15.1.tgz#91a6088172e79bc0e821d5eb04ce702f32446393" dependencies: @@ -3191,7 +3161,7 @@ imagemin@3.1.0: imagemin-pngquant "^4.0.0" imagemin-svgo "^4.0.0" -immutable@^3.7.6, immutable@3.8.1: +immutable@3.8.1, immutable@^3.7.6: version "3.8.1" resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.1.tgz#200807f11ab0f72710ea485542de088075f68cd2" @@ -3236,14 +3206,14 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@2, inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - inherits@1: version "1.0.2" resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + ini@^1.3.4, ini@~1.3.0: version "1.3.4" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" @@ -3519,14 +3489,14 @@ is-zip@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-zip/-/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325" -isarray@~1.0.0, isarray@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + isbinaryfile@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.1.tgz#6e99573675372e841a0520c036b41513d783e79e" @@ -3545,15 +3515,15 @@ isstream@^0.1.2, isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" -istanbul@^0.4.0, istanbul@^0.4.3, istanbul@0.4.5: - version "0.4.5" - resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" +istanbul@0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.3.tgz#5b714ee0ae493ac5ef204b99f3872bceef73d53a" dependencies: abbrev "1.0.x" async "1.x" escodegen "1.8.x" esprima "2.7.x" - glob "^5.0.15" + fileset "0.2.x" handlebars "^4.0.1" js-yaml "3.x" mkdirp "0.5.x" @@ -3564,15 +3534,15 @@ istanbul@^0.4.0, istanbul@^0.4.3, istanbul@0.4.5: which "^1.1.1" wordwrap "^1.0.0" -istanbul@0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.3.tgz#5b714ee0ae493ac5ef204b99f3872bceef73d53a" +istanbul@0.4.5, istanbul@^0.4.0, istanbul@^0.4.3: + version "0.4.5" + resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" dependencies: abbrev "1.0.x" async "1.x" escodegen "1.8.x" esprima "2.7.x" - fileset "0.2.x" + glob "^5.0.15" handlebars "^4.0.1" js-yaml "3.x" mkdirp "0.5.x" @@ -3638,13 +3608,6 @@ js-tokens@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" -js-yaml@~3.6.0, js-yaml@~3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" - dependencies: - argparse "^1.0.7" - esprima "^2.6.0" - js-yaml@3.x: version "3.7.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" @@ -3652,7 +3615,14 @@ js-yaml@3.x: argparse "^1.0.7" esprima "^2.6.0" -jsbn@~0.1.0: +js-yaml@~3.6.0, js-yaml@~3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" @@ -4050,7 +4020,7 @@ lodash@^3.10.1, lodash@^3.8.0: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" -lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.1, lodash@^4.2.0, lodash@^4.5.0, lodash@^4.8.2: +lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.2.0, lodash@^4.5.0, lodash@^4.8.2: version "4.17.2" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42" @@ -4110,6 +4080,10 @@ lpad@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/lpad/-/lpad-2.0.1.tgz#28316b4e7b2015f511f6591459afc0e5944008ad" +lru-cache@2, lru-cache@2.2.x: + version "2.2.4" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" + lru-cache@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" @@ -4117,14 +4091,6 @@ lru-cache@^4.0.1: pseudomap "^1.0.1" yallist "^2.0.0" -lru-cache@2: - version "2.7.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" - -lru-cache@2.2.x: - version "2.2.4" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" - macaddress@^0.2.8: version "0.2.8" resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" @@ -4203,7 +4169,7 @@ methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" -micromatch@^2.1.5, micromatch@^2.3.7, micromatch@^2.3.8, micromatch@2.3.11: +micromatch@2.3.11, micromatch@^2.1.5, micromatch@^2.3.7, micromatch@^2.3.8: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" dependencies: @@ -4241,26 +4207,33 @@ mime-types@~2.0.4: dependencies: mime-db "~1.12.0" -mime@^1.3.4, "mime@>= 0.0.1", mime@1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" - mime@1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.4.tgz#11b5fdaf29c2509255176b80ad520294f5de92b7" -minimatch@^2.0.1, minimatch@2.x: - version "2.0.10" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" +mime@1.3.4, "mime@>= 0.0.1", mime@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + +minimatch@0.3: + version "0.3.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.3.0.tgz#275d8edaac4f1bb3326472089e7949c8394699dd" dependencies: - brace-expansion "^1.0.0" + lru-cache "2" + sigmund "~1.0.0" -minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@~3.0.2, "minimatch@2 || 3": +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@~3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" dependencies: brace-expansion "^1.0.0" +minimatch@2.x, minimatch@^2.0.1: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + dependencies: + brace-expansion "^1.0.0" + minimatch@~0.2.11: version "0.2.14" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" @@ -4268,12 +4241,9 @@ minimatch@~0.2.11: lru-cache "2" sigmund "~1.0.0" -minimatch@0.3: - version "0.3.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.3.0.tgz#275d8edaac4f1bb3326472089e7949c8394699dd" - dependencies: - lru-cache "2" - sigmund "~1.0.0" +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" @@ -4283,16 +4253,6 @@ minimist@~0.0.1: version "0.0.10" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -mkdirp@^0.5.0, mkdirp@^0.5.1, "mkdirp@>=0.5 0", mkdirp@~0.5.1, mkdirp@0.5.x: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - dependencies: - minimist "0.0.8" - mkdirp@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" @@ -4303,6 +4263,12 @@ mkdirp@0.5.0: dependencies: minimist "0.0.8" +mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + morgan@^1.6.1: version "1.7.0" resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.7.0.tgz#eb10ca8e50d1abe0f8d3dad5c0201d052d981c62" @@ -4317,10 +4283,6 @@ ms@0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" -ms@0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" - multimatch@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" @@ -4414,7 +4376,7 @@ node-uuid@^1.4.7, node-uuid@~1.4.3, node-uuid@~1.4.7: version "1.4.7" resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" -nopt@~3.0.6, "nopt@2 || 3", nopt@3.0.x, nopt@3.x: +"nopt@2 || 3", nopt@3.0.x, nopt@3.x, nopt@~3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" dependencies: @@ -4446,22 +4408,22 @@ normalize-url@^1.4.0: query-string "^4.1.0" sort-keys "^1.0.0" -npmlog@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.1.tgz#d14f503b4cd79710375553004ba96e6662fbc0b8" +"npmlog@0 || 1 || 2 || 3": + version "3.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-3.1.2.tgz#2d46fa874337af9498a2f12bb43d8d0be4a36873" dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" - gauge "~2.7.1" + gauge "~2.6.0" set-blocking "~2.0.0" -"npmlog@0 || 1 || 2 || 3": - version "3.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-3.1.2.tgz#2d46fa874337af9498a2f12bb43d8d0be4a36873" +npmlog@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.1.tgz#d14f503b4cd79710375553004ba96e6662fbc0b8" dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" - gauge "~2.6.0" + gauge "~2.7.1" set-blocking "~2.0.0" null-check@^1.0.0: @@ -4480,6 +4442,10 @@ oauth-sign@~0.8.0, oauth-sign@~0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" +object-assign@4.1.0, object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@latest: + 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" @@ -4488,10 +4454,6 @@ 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.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@4.1.0, object-assign@latest: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" - object-component@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" @@ -4517,7 +4479,7 @@ on-headers@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" -once@^1.3.0, once@1.x: +once@1.x, once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" dependencies: @@ -4623,7 +4585,7 @@ os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -osenv@^0.1.0, osenv@^0.1.3, osenv@0: +osenv@0, osenv@^0.1.0, osenv@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.3.tgz#83cf05c6d6458fc4d5ac6362ea325d92f2754217" dependencies: @@ -5036,7 +4998,7 @@ progress@~1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" -protractor@^4.0.9, "protractor@>=4 <5": +"protractor@>=4 <5", protractor@^4.0.9: version "4.0.11" resolved "https://registry.yarnpkg.com/protractor/-/protractor-4.0.11.tgz#fc4bf8d75deec8516b600f87ea5b95ecf537d059" dependencies: @@ -5075,7 +5037,7 @@ punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" -q@^1.1.2, q@^1.4.1, q@1.4.1: +q@1.4.1, q@^1.1.2, q@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" @@ -5083,14 +5045,6 @@ qjobs@^1.1.4: version "1.1.5" resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.1.5.tgz#659de9f2cf8dcc27a1481276f205377272382e73" -"qs@>= 0.4.0", qs@~6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" - -qs@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.1.tgz#801fee030e0b9450d6385adc48a4cc55b44aedfc" - qs@0.4.x: version "0.4.2" resolved "https://registry.yarnpkg.com/qs/-/qs-0.4.2.tgz#3cac4c861e371a8c9c4770ac23cda8de639b8e5f" @@ -5103,6 +5057,14 @@ qs@6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625" +"qs@>= 0.4.0", qs@~6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" + +qs@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.1.tgz#801fee030e0b9450d6385adc48a4cc55b44aedfc" + query-string@^4.1.0: version "4.2.3" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.2.3.tgz#9f27273d207a25a8ee4c7b8c74dcd45d556db822" @@ -5160,18 +5122,6 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" - dependencies: - buffer-shims "^1.0.0" - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" - "readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.2: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" @@ -5190,6 +5140,18 @@ readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2. isarray "0.0.1" string_decoder "~0.10.x" +readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + readable-stream@~2.0.0, readable-stream@~2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" @@ -5355,14 +5317,14 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -replace-ext@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" - replace-ext@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" +replace-ext@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + replacestream@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/replacestream/-/replacestream-4.0.2.tgz#0c4140707e4f0323f50de044851708cf58bc37bd" @@ -5377,7 +5339,7 @@ request-progress@~2.0.1: dependencies: throttleit "^1.0.0" -request@^2.61.0, request@^2.75.0, request@^2.78.0, request@2: +request@2, request@^2.75.0, request@^2.78.0: version "2.79.0" resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" dependencies: @@ -5402,9 +5364,9 @@ request@^2.61.0, request@^2.75.0, request@^2.78.0, request@2: tunnel-agent "~0.4.1" uuid "^3.0.0" -request@~2.67.0: - version "2.67.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.67.0.tgz#8af74780e2bf11ea0ae9aa965c11f11afd272742" +request@2.65.0, request@^2.61.0: + version "2.65.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.65.0.tgz#cc1a3bc72b96254734fc34296da322f9486ddeba" dependencies: aws-sign2 "~0.6.0" bl "~1.0.0" @@ -5415,21 +5377,20 @@ request@~2.67.0: form-data "~1.0.0-rc3" har-validator "~2.0.2" hawk "~3.1.0" - http-signature "~1.1.0" - is-typedarray "~1.0.0" + http-signature "~0.11.0" isstream "~0.1.2" json-stringify-safe "~5.0.1" mime-types "~2.1.7" - node-uuid "~1.4.7" + node-uuid "~1.4.3" oauth-sign "~0.8.0" qs "~5.2.0" stringstream "~0.0.4" tough-cookie "~2.2.0" tunnel-agent "~0.4.1" -request@2.65.0: - version "2.65.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.65.0.tgz#cc1a3bc72b96254734fc34296da322f9486ddeba" +request@~2.67.0: + version "2.67.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.67.0.tgz#8af74780e2bf11ea0ae9aa965c11f11afd272742" dependencies: aws-sign2 "~0.6.0" bl "~1.0.0" @@ -5440,11 +5401,12 @@ request@2.65.0: form-data "~1.0.0-rc3" har-validator "~2.0.2" hawk "~3.1.0" - http-signature "~0.11.0" + 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.3" + node-uuid "~1.4.7" oauth-sign "~0.8.0" qs "~5.2.0" stringstream "~0.0.4" @@ -5474,7 +5436,7 @@ resolve-url@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" -resolve@^1.1.6, resolve@^1.1.7, resolve@1.1.x: +resolve@1.1.x, resolve@^1.1.6, resolve@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" @@ -5523,7 +5485,7 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@^2.2.6, rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@~2.5.1, rimraf@~2.5.4, rimraf@2: +rimraf@2, rimraf@^2.2.6, rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@~2.5.1, rimraf@~2.5.4: version "2.5.4" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" dependencies: @@ -5583,14 +5545,14 @@ saucelabs@~1.3.0: dependencies: https-proxy-agent "^1.0.0" -sax@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" - sax@0.6.x: version "0.6.1" resolved "https://registry.yarnpkg.com/sax/-/sax-0.6.1.tgz#563b19c7c1de892e09bfc4f2fc30e3c27f0952b9" +sax@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" + scandirectory@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/scandirectory/-/scandirectory-2.5.0.tgz#6ce03f54a090b668e3cbedbf20edf9e310593e72" @@ -5631,14 +5593,14 @@ semver-truncate@^1.0.0: dependencies: semver "^5.3.0" +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + semver@^4.0.3, semver@^4.1.0, semver@^4.3.3, semver@~4.3.3: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" -semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0, "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5": - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - semver@~5.0.1: version "5.0.3" resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" @@ -5665,7 +5627,7 @@ sequencify@~0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" -serve-index@^1.7.2, serve-index@1.8.0: +serve-index@1.8.0, serve-index@^1.7.2: version "1.8.0" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.8.0.tgz#7c5d96c13fb131101f93c1c5774f8516a1e78d3b" dependencies: @@ -5677,7 +5639,7 @@ serve-index@^1.7.2, serve-index@1.8.0: mime-types "~2.1.11" parseurl "~1.3.1" -serve-static@^1.11.1, serve-static@~1.11.1, serve-static@1.11.1: +serve-static@1.11.1, serve-static@^1.11.1, serve-static@~1.11.1: version "1.11.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.11.1.tgz#d6cce7693505f733c759de57befc1af76c0f0805" dependencies: @@ -5850,6 +5812,16 @@ source-map-url@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.3.0.tgz#7ecaf13b57bcd09da8a40c5d269db33799d4aaf9" +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.X, source-map@>=0.5.6, source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + source-map@^0.1.38: version "0.1.43" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" @@ -5862,22 +5834,12 @@ source-map@^0.4.2, source-map@^0.4.4: dependencies: amdefine ">=0.0.4" -source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@>=0.5.6, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3, source-map@0.X: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - source-map@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" 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" - sparkles@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" @@ -5937,6 +5899,13 @@ stat-mode@^0.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" +stream-combiner2@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + dependencies: + duplexer2 "~0.1.0" + readable-stream "^2.0.2" + stream-combiner@^0.2.1: version "0.2.2" resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" @@ -5950,13 +5919,6 @@ stream-combiner@~0.0.4: dependencies: duplexer "~0.1.1" -stream-combiner2@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" - dependencies: - duplexer2 "~0.1.0" - readable-stream "^2.0.2" - stream-consume@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" @@ -5988,10 +5950,6 @@ strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -6000,6 +5958,10 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + stringstream@~0.0.4: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" @@ -6024,6 +5986,10 @@ strip-bom-stream@^2.0.0: first-chunk-stream "^2.0.0" strip-bom "^2.0.0" +strip-bom@3.X: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + strip-bom@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" @@ -6037,10 +6003,6 @@ strip-bom@^2.0.0: dependencies: is-utf8 "^0.2.0" -strip-bom@3.X: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - strip-dirs@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-1.1.1.tgz#960bbd1287844f3975a4558aa103a8255e2456a0" @@ -6144,13 +6106,7 @@ systemjs-builder@0.15.33: traceur "0.0.105" uglify-js "^2.6.1" -systemjs@^0.19.39: - version "0.19.41" - resolved "https://registry.yarnpkg.com/systemjs/-/systemjs-0.19.41.tgz#835d2c0f10bf403b551fedc875f84bb44a02c4eb" - dependencies: - when "^3.7.5" - -systemjs@0.19.40: +systemjs@0.19.40, systemjs@^0.19.39: version "0.19.40" resolved "https://registry.yarnpkg.com/systemjs/-/systemjs-0.19.40.tgz#158f64a9f4ef541a7fda6b40e527ee46b6c54cd0" dependencies: @@ -6224,10 +6180,6 @@ throttleit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" -through@~2.3, through@~2.3.1, through@~2.3.4, through@~2.3.6, through@2, through@X.X.X: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - through2-filter@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec" @@ -6235,20 +6187,27 @@ through2-filter@^2.0.0: through2 "~2.0.0" xtend "~4.0.0" -through2@^0.6.0, through2@^0.6.1: - version "0.6.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" +through2@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.1.tgz#384e75314d49f32de12eebb8136b8eb6b5d59da9" dependencies: - readable-stream ">=1.0.33-1 <1.1.0-0" - xtend ">=4.0.0 <4.1.0-0" + readable-stream "~2.0.0" + xtend "~4.0.0" -through2@^2, through2@^2.0.0, through2@^2.0.1, through2@~2.0.0, through2@~2.0.1, through2@2.X: +through2@2.X, through2@^2, through2@^2.0.0, through2@^2.0.1, through2@~2.0.0, through2@~2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.2.tgz#316d3a4f444af641496aa7f45a713be72576baf4" dependencies: readable-stream "^2.1.5" xtend "~4.0.1" +through2@^0.6.0, through2@^0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + through2@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/through2/-/through2-1.1.1.tgz#0847cbc4449f3405574dbdccd9bb841b83ac3545" @@ -6256,12 +6215,9 @@ through2@~1.1.1: readable-stream ">=1.1.13-1 <1.2.0-0" xtend ">=4.0.0 <4.1.0-0" -through2@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.1.tgz#384e75314d49f32de12eebb8136b8eb6b5d59da9" - dependencies: - readable-stream "~2.0.0" - xtend "~4.0.0" +through@2, through@X.X.X, through@~2.3, through@~2.3.1, through@~2.3.4, through@~2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" tildify@^1.0.0, tildify@^1.2.0: version "1.2.0" @@ -6311,9 +6267,9 @@ tough-cookie@~2.3.0: dependencies: punycode "^1.4.1" -traceur@^0.0.111: - version "0.0.111" - resolved "https://registry.yarnpkg.com/traceur/-/traceur-0.0.111.tgz#c04de74d14696c3373427de4fc08ecaf913fc3a1" +traceur@0.0.105: + version "0.0.105" + resolved "https://registry.yarnpkg.com/traceur/-/traceur-0.0.105.tgz#5cf9dee83d6b77861c3d6c44d53859aed7ab0479" dependencies: commander "2.9.x" glob "5.0.x" @@ -6321,9 +6277,9 @@ traceur@^0.0.111: semver "^4.3.3" source-map-support "~0.2.8" -traceur@0.0.105: - version "0.0.105" - resolved "https://registry.yarnpkg.com/traceur/-/traceur-0.0.105.tgz#5cf9dee83d6b77861c3d6c44d53859aed7ab0479" +traceur@^0.0.111: + version "0.0.111" + resolved "https://registry.yarnpkg.com/traceur/-/traceur-0.0.111.tgz#c04de74d14696c3373427de4fc08ecaf913fc3a1" dependencies: commander "2.9.x" glob "5.0.x" @@ -6419,32 +6375,19 @@ typedarray@~0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" -typescript@^2.0.9: - version "2.1.1" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.1.1.tgz#41c2b64472f529331b2055c0424862b44ce58d42" - -typescript@~2.0.9: - version "2.0.10" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.0.10.tgz#ccdd4ed86fd5550a407101a0814012e1b3fac3dd" - typescript@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.0.0.tgz#14795f9c39e06022597a2a09eb733adabef9b08c" +typescript@^2.0.10, typescript@~2.0.9: + version "2.0.10" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.0.10.tgz#ccdd4ed86fd5550a407101a0814012e1b3fac3dd" + ua-parser-js@0.7.10: version "0.7.10" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.10.tgz#917559ddcce07cbc09ece7d80495e4c268f4ef9f" -uglify-js@^2.6, uglify-js@^2.6.1: - version "2.7.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.4.tgz#a295a0de12b6a650c031c40deb0dc40b14568bd2" - dependencies: - async "~0.2.6" - source-map "~0.5.1" - uglify-to-browserify "~1.0.0" - yargs "~3.10.0" - -uglify-js@2.7.0: +uglify-js@2.7.0, uglify-js@^2.6, uglify-js@^2.6.1: version "2.7.0" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.0.tgz#f021e38ba2ca740860f5bd5c695c2a817345f0ec" dependencies: @@ -6513,7 +6456,7 @@ unix-crypt-td-js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unix-crypt-td-js/-/unix-crypt-td-js-1.0.0.tgz#1c0824150481bc7a01d49e98f1ec668d82412f3b" -unpipe@~1.0.0, unpipe@1.0.0: +unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -6670,6 +6613,14 @@ vinyl-sourcemaps-apply@^0.2.0: dependencies: source-map "^0.5.1" +vinyl@1.X, vinyl@^1.0.0, vinyl@^1.1.0, vinyl@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + vinyl@^0.4.0, vinyl@^0.4.3: version "0.4.6" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" @@ -6685,14 +6636,6 @@ vinyl@^0.5.0: clone-stats "^0.0.1" replace-ext "0.0.1" -vinyl@^1.0.0, vinyl@^1.1.0, vinyl@^1.2.0, vinyl@1.X: - version "1.2.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" - dependencies: - clone "^1.0.0" - clone-stats "^0.0.1" - replace-ext "0.0.1" - vinyl@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.0.1.tgz#1c3b4931e7ac4c1efee743f3b91a74c094407bb6" @@ -6783,7 +6726,7 @@ which-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" -which@^1.1.1, which@^1.2.1, which@^1.2.10, which@^1.2.9, which@~1.2.2, which@1: +which@1, which@^1.1.1, which@^1.2.1, which@^1.2.10, which@^1.2.9, which@~1.2.2: version "1.2.12" resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192" dependencies: @@ -6801,6 +6744,10 @@ widest-line@^1.0.0: dependencies: string-width "^1.0.1" +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + window-size@^0.1.2: version "0.1.4" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" @@ -6809,9 +6756,9 @@ window-size@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" wordwrap@^1.0.0, wordwrap@~1.0.0: version "1.0.0" @@ -6821,10 +6768,6 @@ wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - wrap-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.0.0.tgz#7d30f8f873f9a5bbc3a64dabc8d177e071ae426f" @@ -6837,7 +6780,7 @@ wrap-fn@^0.1.0: dependencies: co "3.1.0" -wrappy@^1.0.1, wrappy@1: +wrappy@1, wrappy@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -6849,16 +6792,16 @@ write-file-atomic@^1.1.2: imurmurhash "^0.1.4" slide "^1.1.5" -ws@^1.0.1, ws@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.1.tgz#082ddb6c641e85d4bb451f03d52f06eabdb1f018" +ws@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.0.1.tgz#7d0b2a2e58cddd819039c29c9de65045e1b310e9" dependencies: options ">=0.0.5" ultron "1.0.x" -ws@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.0.1.tgz#7d0b2a2e58cddd819039c29c9de65045e1b310e9" +ws@1.1.1, ws@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.1.tgz#082ddb6c641e85d4bb451f03d52f06eabdb1f018" dependencies: options ">=0.0.5" ultron "1.0.x" @@ -6888,7 +6831,7 @@ xmlhttprequest-ssl@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.1.tgz#3b7741fea4a86675976e908d296d4445961faa67" -xtend@^4.0.0, "xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.0, xtend@~4.0.1: +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -6913,6 +6856,35 @@ yargs-parser@^4.0.2, yargs-parser@^4.1.0: dependencies: camelcase "^3.0.0" +yargs@3.29.0: + version "3.29.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.29.0.tgz#1aab9660eae79d8b8f675bcaeeab6ee34c2cf69c" + dependencies: + camelcase "^1.2.1" + cliui "^3.0.3" + decamelize "^1.0.0" + os-locale "^1.4.0" + window-size "^0.1.2" + y18n "^3.2.0" + +yargs@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.0.0.tgz#900479df4e8bf6ab0e87216f5ed2b2760b968345" + dependencies: + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + window-size "^0.2.0" + y18n "^3.2.1" + yargs-parser "^4.0.2" + yargs@^4.7.1: version "4.8.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" @@ -6960,43 +6932,7 @@ yargs@~3.10.0: decamelize "^1.0.0" window-size "0.1.0" -yargs@3.29.0: - version "3.29.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.29.0.tgz#1aab9660eae79d8b8f675bcaeeab6ee34c2cf69c" - dependencies: - camelcase "^1.2.1" - cliui "^3.0.3" - decamelize "^1.0.0" - os-locale "^1.4.0" - window-size "^0.1.2" - y18n "^3.2.0" - -yargs@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.0.0.tgz#900479df4e8bf6ab0e87216f5ed2b2760b968345" - dependencies: - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - window-size "^0.2.0" - y18n "^3.2.1" - yargs-parser "^4.0.2" - -yauzl@^2.2.1: - version "2.7.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.7.0.tgz#e21d847868b496fc29eaec23ee87fdd33e9b2bce" - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.0.1" - -yauzl@2.4.1: +yauzl@2.4.1, yauzl@^2.2.1: version "2.4.1" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" dependencies: @@ -7013,4 +6949,3 @@ yn@^1.2.0: zone.js@0.6.25: version "0.6.25" resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.6.25.tgz#a41b57fe8c0ff3b8f077de3b193a86a234420301" - From 7f55f7e0d968e6b3f74cddad65b88c0c2c312c0a Mon Sep 17 00:00:00 2001 From: mgechev Date: Wed, 7 Dec 2016 17:30:35 +0100 Subject: [PATCH 009/422] chore: update lint task in package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6715a510a..2238ec065 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "e2e.live": "protractor --elementExplorer", "gulp": "gulp", "i18n": "ng-xi18n && gulp clean.i18n", - "lint": "tslint -e **/*.d.ts src/**/*.ts tools/**/*.ts", + "lint": "gulp tslint", "karma": "karma", "karma.start": "karma start", "postinstall": "gulp check.versions && gulp build.bundle.rxjs && npm prune && gulp webdriver && gulp print.banner", From b218eeb7ea61174db030bf0fff33ccfd8d8a39c1 Mon Sep 17 00:00:00 2001 From: mgechev Date: Mon, 12 Dec 2016 18:13:07 +0200 Subject: [PATCH 010/422] docs: update wiki contributors --- README.md | 33 +-- yarn.lock | 723 +++++++++++++++++++++++++++--------------------------- 2 files changed, 384 insertions(+), 372 deletions(-) diff --git a/README.md b/README.md index bb286539c..6665831e4 100644 --- a/README.md +++ b/README.md @@ -537,39 +537,45 @@ Here are all the awesome guys who are helping to make the project's wiki even be 35 Clayton K. N. Passos 15 Shyam-Chen 14 Vincent van Proosdij + 8 Robert van Kints 8 Christian Dobert 8 matthew harwood - 8 Robert van Kints - 6 ruffiem 6 Ludovic HENIN + 6 ruffiem 5 Attila Egyed + 4 hhubik 4 Chris Kapilla 4 davidgfolch - 3 Brian Kotek - 3 Stefan Schüller - 3 Ezequiel Cicala 3 Robert Stoll + 3 Brian Kotek 3 Patrick Hillert - 2 Dinsitro - 2 Amal Shehu + 3 Ezequiel Cicala + 3 Stefan Schüller 2 Brooke Smith 2 Simon Hampton - 2 Yannick Koehler 2 Giovanni Candido da Silva 2 Hank Ehly - 2 hhubik + 2 Yannick Koehler 2 Cy Klassen + 2 Amal Shehu 2 Joshua Wiens + 2 Dinsitro + 2 Drake Wilson + 2 omerfarukyilmaz 2 Nathan Walker 2 valentin 2 zealitude - 2 Drake Wilson + 1 samuelfernandez + 1 silicakes + 1 zcsongor 1 Adam Johannesmeyer 1 陳彥澄 1 Ameer Nuri 1 Ankit Kamboj 1 BouncingBit + 1 Charlie Hua 1 Dang Tung + 1 EBIA 1 Eddie Sun 1 Enrico Secondulfo 1 Eugene Serkin @@ -577,6 +583,8 @@ Here are all the awesome guys who are helping to make the project's wiki even be 1 Ishara Samantha 1 Jack Morrissey 1 Jesper Rønn-Jensen + 1 Kirill Zdornyy + 1 Marc-André Barbeau 1 Myrmex 1 Pol Stafford 1 Raphael Schmitt @@ -585,6 +593,7 @@ Here are all the awesome guys who are helping to make the project's wiki even be 1 Simon Altschuler 1 Sylvain Francois 1 The Ult + 1 Valentyn Yakymenko 1 Yonet 1 ganesansays 1 gforceg @@ -592,10 +601,6 @@ Here are all the awesome guys who are helping to make the project's wiki even be 1 kiuka 1 mcchae7 1 neridonk - 1 omerfarukyilmaz - 1 samuelfernandez - 1 silicakes - 1 zcsongor ``` # Change Log diff --git a/yarn.lock b/yarn.lock index b4bf30ffb..763a61029 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,7 +1,5 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 - - "@angular/common@~2.2.3": version "2.2.3" resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.2.3.tgz#0d26bdfdea362ed32e436ced4f31bb69a9d7b9e4" @@ -233,6 +231,13 @@ abbrev@1, abbrev@1.0.x: version "1.0.9" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" +accepts@~1.3.3, accepts@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" + dependencies: + mime-types "~2.1.11" + negotiator "0.6.1" + accepts@1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.1.4.tgz#d71c96f7d41d0feda2c38cd14e8a27c04158df4a" @@ -240,25 +245,18 @@ accepts@1.1.4: mime-types "~2.0.4" negotiator "0.4.9" -accepts@1.3.3, accepts@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" - dependencies: - mime-types "~2.1.11" - negotiator "0.6.1" - acorn@4.X: version "4.0.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.3.tgz#1a3e850b428e73ba6b09d1cc527f5aaad4d03ef1" +adm-zip@^0.4.7, adm-zip@0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.7.tgz#8606c2cbf1c426ce8c8ec00174447fd49b6eafc1" + adm-zip@0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.4.tgz#a61ed5ae6905c3aea58b3a657d25033091052736" -adm-zip@0.4.7, adm-zip@^0.4.7: - version "0.4.7" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.7.tgz#8606c2cbf1c426ce8c8ec00174447fd49b6eafc1" - after@0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/after/-/after-0.8.1.tgz#ab5d4fb883f596816d3515f8f791c0af486dd627" @@ -289,7 +287,7 @@ ambi@^2.2.0, ambi@^2.5.0: editions "^1.1.1" typechecker "^4.3.0" -amdefine@1.0.0, amdefine@>=0.0.4: +amdefine@>=0.0.4, amdefine@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.0.tgz#fd17474700cb5cc9c2b709f0be9d23ce3c198c33" @@ -429,14 +427,14 @@ arrify@^1.0.0, arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" -asn1@0.1.11: - version "0.1.11" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7" - asn1@~0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" +asn1@0.1.11: + version "0.1.11" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7" + assert-plus@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160" @@ -453,14 +451,14 @@ ast-types@0.9.2: version "0.9.2" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.2.tgz#2cc19979d15c655108bf565323b8e7ee38751f6b" -async-each-series@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-0.1.1.tgz#7617c1917401fd8ca4a28aadce3dbae98afeb432" - async-each-series@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-1.1.0.tgz#f42fd8155d38f21a5b8ea07c28e063ed1700b138" +async-each-series@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-0.1.1.tgz#7617c1917401fd8ca4a28aadce3dbae98afeb432" + async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" @@ -469,7 +467,7 @@ async-foreach@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" -async@1.5.2, async@1.x, async@^1.2.1, async@^1.4.0, async@^1.5.2: +async@^1.2.1, async@^1.4.0, async@^1.5.2, async@1.5.2, async@1.x: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" @@ -979,7 +977,7 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" -chalk@*, chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: +chalk@*, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3, chalk@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" dependencies: @@ -989,9 +987,9 @@ chalk@*, chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chokidar@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.0.tgz#90c32ad4802901d7713de532dc284e96a63ad058" +chokidar@^1.4.1, chokidar@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" dependencies: anymatch "^1.3.0" async-each "^1.0.0" @@ -1004,9 +1002,9 @@ chokidar@1.6.0: optionalDependencies: fsevents "^1.0.0" -chokidar@^1.4.1, chokidar@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" +chokidar@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.0.tgz#90c32ad4802901d7713de532dc284e96a63ad058" dependencies: anymatch "^1.3.0" async-each "^1.0.0" @@ -1133,7 +1131,7 @@ colormin@^1.0.5: css-color-names "0.0.4" has "^1.0.1" -colors@1.1.2, colors@^1.1.0, colors@^1.1.2, colors@latest, colors@~1.1.2: +colors@^1.1.0, colors@^1.1.2, colors@~1.1.2, colors@1.1.2, colors@latest: version "1.1.2" resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" @@ -1149,7 +1147,7 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" -commander@2.9.0, commander@2.9.x, commander@^2.2.0, commander@^2.9.0: +commander@^2.2.0, commander@^2.9.0, commander@2.9.0, commander@2.9.x: version "2.9.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" dependencies: @@ -1200,17 +1198,17 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.0.tgz#53f7d43c51c5e43f81c8fdd03321c631be68d611" +concat-stream@^1.4.6, concat-stream@^1.4.7: + version "1.5.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" dependencies: inherits "~2.0.1" readable-stream "~2.0.0" typedarray "~0.0.5" -concat-stream@^1.4.6, concat-stream@^1.4.7: - version "1.5.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" +concat-stream@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.0.tgz#53f7d43c51c5e43f81c8fdd03321c631be68d611" dependencies: inherits "~2.0.1" readable-stream "~2.0.0" @@ -1240,6 +1238,15 @@ connect-history-api-fallback@^1.1.0, connect-history-api-fallback@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" +connect@^3.3.5, connect@3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.5.0.tgz#b357525a0b4c1f50599cd983e1d9efeea9677198" + dependencies: + debug "~2.2.0" + finalhandler "0.5.0" + parseurl "~1.3.1" + utils-merge "1.0.0" + connect@1.x: version "1.9.2" resolved "https://registry.yarnpkg.com/connect/-/connect-1.9.2.tgz#42880a22e9438ae59a8add74e437f58ae8e52807" @@ -1257,15 +1264,6 @@ connect@3.4.x: parseurl "~1.3.1" utils-merge "1.0.0" -connect@3.5.0, connect@^3.3.5: - version "3.5.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.5.0.tgz#b357525a0b4c1f50599cd983e1d9efeea9677198" - dependencies: - debug "~2.2.0" - finalhandler "0.5.0" - parseurl "~1.3.1" - utils-merge "1.0.0" - 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" @@ -1282,14 +1280,14 @@ content-type@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" -convert-source-map@1.X, convert-source-map@^1.1.0, convert-source-map@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67" - convert-source-map@^0.3.3: version "0.3.5" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" +convert-source-map@^1.1.0, convert-source-map@^1.1.1, convert-source-map@1.X: + version "1.3.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67" + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -1347,7 +1345,7 @@ css-selector-tokenizer@^0.7.0: fastparse "^1.1.1" regexpu-core "^1.0.0" -css@2.X, css@^2.0.0: +css@^2.0.0, css@2.X: version "2.2.1" resolved "https://registry.yarnpkg.com/css/-/css-2.2.1.tgz#73a4c81de85db664d4ee674f7d47085e3b2d55dc" dependencies: @@ -1431,18 +1429,18 @@ custom-event@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" -d@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" - dependencies: - es5-ext "^0.10.9" - d@^0.1.1, d@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309" dependencies: es5-ext "~0.10.2" +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + dargs@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" @@ -1474,16 +1472,16 @@ debug-fabulous@0.0.X: lazy-debug-legacy "0.0.X" object-assign "4.1.0" -debug@0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" - -debug@2, debug@2.2.0, debug@2.X, debug@^2.1.1, debug@^2.2.0, debug@~2.2.0: +debug@^2.1.1, debug@^2.2.0, debug@~2.2.0, debug@2, debug@2.2.0, debug@2.X: version "2.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" dependencies: ms "0.7.1" +debug@0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" + decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -1665,11 +1663,9 @@ download@^4.0.0, download@^4.1.2: vinyl-fs "^2.2.0" ware "^1.2.0" -duplexer2@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" - dependencies: - readable-stream "~1.1.9" +duplexer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" duplexer2@^0.1.4, duplexer2@~0.1.0: version "0.1.4" @@ -1677,9 +1673,11 @@ duplexer2@^0.1.4, duplexer2@~0.1.0: dependencies: readable-stream "^2.0.2" -duplexer@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" duplexify@^3.2.0: version "3.5.0" @@ -1738,7 +1736,7 @@ encodeurl@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" -end-of-stream@1.0.0, end-of-stream@^1.0.0: +end-of-stream@^1.0.0, end-of-stream@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.0.0.tgz#d4596e702734a93e40e9af864319eabd99ff2f0e" dependencies: @@ -1851,7 +1849,7 @@ es6-iterator@2: es5-ext "^0.10.7" es6-symbol "3" -es6-symbol@3, es6-symbol@^3.0.2, es6-symbol@~3.1: +es6-symbol@^3.0.2, es6-symbol@~3.1, es6-symbol@3: version "3.1.0" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa" dependencies: @@ -1898,7 +1896,7 @@ esniff@^1.1: d "1" es5-ext "^0.10.12" -esprima@2.7.x, esprima@^2.6.0, esprima@^2.7.1: +esprima@^2.6.0, esprima@^2.7.1, esprima@2.7.x: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" @@ -1918,7 +1916,7 @@ etag@^1.7.0, etag@~1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" -event-stream@^3.1.0, event-stream@^3.3.4, event-stream@latest, event-stream@~3.3.0: +event-stream@^3.1.0, event-stream@^3.3.4, event-stream@~3.3.0, event-stream@latest: version "3.3.4" resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" dependencies: @@ -1995,15 +1993,6 @@ express-history-api-fallback@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/express-history-api-fallback/-/express-history-api-fallback-2.0.0.tgz#c7a47ffe30ee1a1ff6cf54c2bdc319d634991b2e" -express@2.5.x: - version "2.5.11" - resolved "https://registry.yarnpkg.com/express/-/express-2.5.11.tgz#4ce8ea1f3635e69e49f0ebb497b6a4b0a51ce6f0" - dependencies: - connect "1.x" - mime "1.2.4" - mkdirp "0.3.0" - qs "0.4.x" - express@~4.14.0: version "4.14.0" resolved "https://registry.yarnpkg.com/express/-/express-4.14.0.tgz#c1ee3f42cdc891fb3dc650a8922d51ec847d0d66" @@ -2035,13 +2024,22 @@ express@~4.14.0: utils-merge "1.0.0" vary "~1.1.0" +express@2.5.x: + version "2.5.11" + resolved "https://registry.yarnpkg.com/express/-/express-2.5.11.tgz#4ce8ea1f3635e69e49f0ebb497b6a4b0a51ce6f0" + dependencies: + connect "1.x" + mime "1.2.4" + mkdirp "0.3.0" + qs "0.4.x" + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" dependencies: is-extendable "^0.1.0" -extend@3, extend@^3.0.0, extend@~3.0.0: +extend@^3.0.0, extend@~3.0.0, extend@3: version "3.0.0" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" @@ -2284,7 +2282,7 @@ forwarded@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" -fresh@0.3.0, fresh@^0.3.0: +fresh@^0.3.0, fresh@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" @@ -2302,19 +2300,17 @@ 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.26.2: - version "0.26.2" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.2.tgz#71b7697e539db037acf41e6e7923e94d605bf498" +fs-extra@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" klaw "^1.0.0" - 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@~0.26.4: + version "0.26.7" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9" dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" @@ -2322,17 +2318,19 @@ fs-extra@0.30.0: path-is-absolute "^1.0.0" rimraf "^2.2.8" -fs-extra@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" +fs-extra@0.26.2: + version "0.26.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.2.tgz#71b7697e539db037acf41e6e7923e94d605bf498" 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.26.4: - version "0.26.7" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9" +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" @@ -2521,22 +2519,6 @@ glob-watcher@^0.0.6: dependencies: gaze "^0.5.1" -glob2base@^0.0.12: - version "0.0.12" - resolved "http://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" - dependencies: - find-index "^0.1.1" - -glob@5.0.x, glob@5.x, glob@^5.0.15, glob@^5.0.3, glob@~5.0.0: - version "5.0.15" - resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@^3.2.11: version "3.2.11" resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.11.tgz#4a973f635b9190f715d10987d5c00fd2815ebe3d" @@ -2553,6 +2535,16 @@ glob@^4.3.1: minimatch "^2.0.1" once "^1.3.0" +glob@^5.0.15, glob@^5.0.3, glob@~5.0.0, glob@5.0.x, glob@5.x: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@~7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" @@ -2572,6 +2564,12 @@ glob@~3.1.21: inherits "1" minimatch "~0.2.11" +glob2base@^0.0.12: + version "0.0.12" + resolved "http://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" + dependencies: + find-index "^0.1.1" + global-bin-path@*: version "0.0.2" resolved "https://registry.yarnpkg.com/global-bin-path/-/global-bin-path-0.0.2.tgz#3d685dbc643a32d3910802133d3309db019da5f4" @@ -2658,7 +2656,7 @@ got@^5.0.0: unzip-response "^1.0.2" url-parse-lax "^1.0.0" -graceful-fs@*, graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9: +graceful-fs@*, graceful-fs@^4.0.0, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@4.X: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -2851,6 +2849,14 @@ gulp-template@^4.0.0: lodash "^4.8.2" 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" + dependencies: + gulp-util "~3.0.7" + map-stream "~0.1.0" + through "~2.3.8" + gulp-typescript@^3.0.2: version "3.1.3" resolved "https://registry.yarnpkg.com/gulp-typescript/-/gulp-typescript-3.1.3.tgz#874aa588eb6b1738af8c1173f7afd77ea36c87f0" @@ -2873,7 +2879,7 @@ gulp-uglify@^2.0.0: uglify-save-license "^0.4.1" vinyl-sourcemaps-apply "^0.2.0" -gulp-util@*, gulp-util@3.0.7, "gulp-util@>=2.2.14 <4.0.0", gulp-util@^3, gulp-util@^3.0, gulp-util@^3.0.0, gulp-util@^3.0.1, gulp-util@^3.0.6, gulp-util@^3.0.7, gulp-util@~3.0.1, gulp-util@~3.0.6, gulp-util@~3.0.7: +gulp-util@*, gulp-util@^3, gulp-util@^3.0, gulp-util@^3.0.0, gulp-util@^3.0.1, gulp-util@^3.0.6, gulp-util@^3.0.7, "gulp-util@>=2.2.14 <4.0.0", gulp-util@~3.0.1, gulp-util@~3.0.6, gulp-util@~3.0.7, gulp-util@3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.7.tgz#78925c4b8f8b49005ac01a011c557e6218941cbb" dependencies: @@ -3055,7 +3061,7 @@ http-errors@~1.5.0: setprototypeof "1.0.2" statuses ">= 1.3.1 < 2" -http-proxy@1.15.1, http-proxy@^1.13.0: +http-proxy@^1.13.0, http-proxy@1.15.1: version "1.15.1" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.15.1.tgz#91a6088172e79bc0e821d5eb04ce702f32446393" dependencies: @@ -3161,7 +3167,7 @@ imagemin@3.1.0: imagemin-pngquant "^4.0.0" imagemin-svgo "^4.0.0" -immutable@3.8.1, immutable@^3.7.6: +immutable@^3.7.6, immutable@3.8.1: version "3.8.1" resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.1.tgz#200807f11ab0f72710ea485542de088075f68cd2" @@ -3206,14 +3212,14 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" +inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@2, inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + inherits@1: version "1.0.2" resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - ini@^1.3.4, ini@~1.3.0: version "1.3.4" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" @@ -3489,14 +3495,14 @@ is-zip@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-zip/-/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325" +isarray@~1.0.0, isarray@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - isbinaryfile@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.1.tgz#6e99573675372e841a0520c036b41513d783e79e" @@ -3515,15 +3521,15 @@ isstream@^0.1.2, isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" -istanbul@0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.3.tgz#5b714ee0ae493ac5ef204b99f3872bceef73d53a" +istanbul@^0.4.0, istanbul@^0.4.3, istanbul@0.4.5: + version "0.4.5" + resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" dependencies: abbrev "1.0.x" async "1.x" escodegen "1.8.x" esprima "2.7.x" - fileset "0.2.x" + glob "^5.0.15" handlebars "^4.0.1" js-yaml "3.x" mkdirp "0.5.x" @@ -3534,15 +3540,15 @@ istanbul@0.4.3: which "^1.1.1" wordwrap "^1.0.0" -istanbul@0.4.5, istanbul@^0.4.0, istanbul@^0.4.3: - version "0.4.5" - resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" +istanbul@0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.3.tgz#5b714ee0ae493ac5ef204b99f3872bceef73d53a" dependencies: abbrev "1.0.x" async "1.x" escodegen "1.8.x" esprima "2.7.x" - glob "^5.0.15" + fileset "0.2.x" handlebars "^4.0.1" js-yaml "3.x" mkdirp "0.5.x" @@ -3608,16 +3614,16 @@ js-tokens@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" -js-yaml@3.x: - version "3.7.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" +js-yaml@~3.6.0, js-yaml@~3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" dependencies: argparse "^1.0.7" esprima "^2.6.0" -js-yaml@~3.6.0, js-yaml@~3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" +js-yaml@3.x: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" dependencies: argparse "^1.0.7" esprima "^2.6.0" @@ -4080,10 +4086,6 @@ lpad@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/lpad/-/lpad-2.0.1.tgz#28316b4e7b2015f511f6591459afc0e5944008ad" -lru-cache@2, lru-cache@2.2.x: - version "2.2.4" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" - lru-cache@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" @@ -4091,6 +4093,10 @@ lru-cache@^4.0.1: pseudomap "^1.0.1" yallist "^2.0.0" +lru-cache@2, lru-cache@2.2.x: + version "2.2.4" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" + macaddress@^0.2.8: version "0.2.8" resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" @@ -4169,7 +4175,7 @@ methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" -micromatch@2.3.11, micromatch@^2.1.5, micromatch@^2.3.7, micromatch@^2.3.8: +micromatch@^2.1.5, micromatch@^2.3.7, micromatch@^2.3.8, micromatch@2.3.11: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" dependencies: @@ -4207,33 +4213,26 @@ mime-types@~2.0.4: dependencies: mime-db "~1.12.0" +mime@^1.3.4, "mime@>= 0.0.1", mime@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + mime@1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.4.tgz#11b5fdaf29c2509255176b80ad520294f5de92b7" -mime@1.3.4, "mime@>= 0.0.1", mime@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" - -minimatch@0.3: - version "0.3.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.3.0.tgz#275d8edaac4f1bb3326472089e7949c8394699dd" +minimatch@^2.0.1, minimatch@2.x: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" dependencies: - lru-cache "2" - sigmund "~1.0.0" + brace-expansion "^1.0.0" -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@~3.0.2: +minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@~3.0.2, "minimatch@2 || 3": version "3.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" dependencies: brace-expansion "^1.0.0" -minimatch@2.x, minimatch@^2.0.1: - version "2.0.10" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" - dependencies: - brace-expansion "^1.0.0" - minimatch@~0.2.11: version "0.2.14" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" @@ -4241,9 +4240,12 @@ minimatch@~0.2.11: lru-cache "2" sigmund "~1.0.0" -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" +minimatch@0.3: + version "0.3.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.3.0.tgz#275d8edaac4f1bb3326472089e7949c8394699dd" + dependencies: + lru-cache "2" + sigmund "~1.0.0" minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" @@ -4253,6 +4255,16 @@ minimist@~0.0.1: version "0.0.10" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +mkdirp@^0.5.0, mkdirp@^0.5.1, "mkdirp@>=0.5 0", mkdirp@~0.5.1, mkdirp@0.5.x: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + mkdirp@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" @@ -4263,12 +4275,6 @@ mkdirp@0.5.0: dependencies: minimist "0.0.8" -mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - dependencies: - minimist "0.0.8" - morgan@^1.6.1: version "1.7.0" resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.7.0.tgz#eb10ca8e50d1abe0f8d3dad5c0201d052d981c62" @@ -4376,7 +4382,7 @@ node-uuid@^1.4.7, node-uuid@~1.4.3, node-uuid@~1.4.7: version "1.4.7" resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" -"nopt@2 || 3", nopt@3.0.x, nopt@3.x, nopt@~3.0.6: +nopt@~3.0.6, "nopt@2 || 3", nopt@3.0.x, nopt@3.x: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" dependencies: @@ -4408,22 +4414,22 @@ normalize-url@^1.4.0: query-string "^4.1.0" sort-keys "^1.0.0" -"npmlog@0 || 1 || 2 || 3": - version "3.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-3.1.2.tgz#2d46fa874337af9498a2f12bb43d8d0be4a36873" +npmlog@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.1.tgz#d14f503b4cd79710375553004ba96e6662fbc0b8" dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" - gauge "~2.6.0" + gauge "~2.7.1" set-blocking "~2.0.0" -npmlog@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.1.tgz#d14f503b4cd79710375553004ba96e6662fbc0b8" +"npmlog@0 || 1 || 2 || 3": + version "3.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-3.1.2.tgz#2d46fa874337af9498a2f12bb43d8d0be4a36873" dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" - gauge "~2.7.1" + gauge "~2.6.0" set-blocking "~2.0.0" null-check@^1.0.0: @@ -4442,10 +4448,6 @@ oauth-sign@~0.8.0, oauth-sign@~0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" -object-assign@4.1.0, object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@latest: - 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" @@ -4454,6 +4456,10 @@ 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.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@4.1.0, object-assign@latest: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + object-component@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" @@ -4479,7 +4485,7 @@ on-headers@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" -once@1.x, once@^1.3.0: +once@^1.3.0, once@1.x: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" dependencies: @@ -4585,7 +4591,7 @@ os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -osenv@0, osenv@^0.1.0, osenv@^0.1.3: +osenv@^0.1.0, osenv@^0.1.3, osenv@0: version "0.1.3" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.3.tgz#83cf05c6d6458fc4d5ac6362ea325d92f2754217" dependencies: @@ -4998,7 +5004,7 @@ progress@~1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" -"protractor@>=4 <5", protractor@^4.0.9: +protractor@^4.0.9, "protractor@>=4 <5": version "4.0.11" resolved "https://registry.yarnpkg.com/protractor/-/protractor-4.0.11.tgz#fc4bf8d75deec8516b600f87ea5b95ecf537d059" dependencies: @@ -5037,7 +5043,7 @@ punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" -q@1.4.1, q@^1.1.2, q@^1.4.1: +q@^1.1.2, q@^1.4.1, q@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" @@ -5045,6 +5051,14 @@ qjobs@^1.1.4: version "1.1.5" resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.1.5.tgz#659de9f2cf8dcc27a1481276f205377272382e73" +"qs@>= 0.4.0", qs@~6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" + +qs@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.1.tgz#801fee030e0b9450d6385adc48a4cc55b44aedfc" + qs@0.4.x: version "0.4.2" resolved "https://registry.yarnpkg.com/qs/-/qs-0.4.2.tgz#3cac4c861e371a8c9c4770ac23cda8de639b8e5f" @@ -5057,14 +5071,6 @@ qs@6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625" -"qs@>= 0.4.0", qs@~6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" - -qs@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.1.tgz#801fee030e0b9450d6385adc48a4cc55b44aedfc" - query-string@^4.1.0: version "4.2.3" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.2.3.tgz#9f27273d207a25a8ee4c7b8c74dcd45d556db822" @@ -5122,6 +5128,18 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" +readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + "readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.2: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" @@ -5140,18 +5158,6 @@ read-pkg@^1.0.0: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" - dependencies: - buffer-shims "^1.0.0" - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" - readable-stream@~2.0.0, readable-stream@~2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" @@ -5317,14 +5323,14 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -replace-ext@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" - replace-ext@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + replacestream@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/replacestream/-/replacestream-4.0.2.tgz#0c4140707e4f0323f50de044851708cf58bc37bd" @@ -5339,54 +5345,54 @@ request-progress@~2.0.1: dependencies: throttleit "^1.0.0" -request@2, request@^2.75.0, request@^2.78.0: - version "2.79.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" +request@^2.61.0, request@2.65.0: + version "2.65.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.65.0.tgz#cc1a3bc72b96254734fc34296da322f9486ddeba" dependencies: aws-sign2 "~0.6.0" - aws4 "^1.2.1" + bl "~1.0.0" caseless "~0.11.0" combined-stream "~1.0.5" extend "~3.0.0" forever-agent "~0.6.1" - form-data "~2.1.1" - har-validator "~2.0.6" - hawk "~3.1.3" - http-signature "~1.1.0" - is-typedarray "~1.0.0" + form-data "~1.0.0-rc3" + har-validator "~2.0.2" + hawk "~3.1.0" + http-signature "~0.11.0" isstream "~0.1.2" json-stringify-safe "~5.0.1" mime-types "~2.1.7" - oauth-sign "~0.8.1" - qs "~6.3.0" + node-uuid "~1.4.3" + oauth-sign "~0.8.0" + qs "~5.2.0" stringstream "~0.0.4" - tough-cookie "~2.3.0" + tough-cookie "~2.2.0" tunnel-agent "~0.4.1" - uuid "^3.0.0" -request@2.65.0, request@^2.61.0: - version "2.65.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.65.0.tgz#cc1a3bc72b96254734fc34296da322f9486ddeba" +request@^2.75.0, request@^2.78.0, request@2: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" dependencies: aws-sign2 "~0.6.0" - bl "~1.0.0" + aws4 "^1.2.1" caseless "~0.11.0" combined-stream "~1.0.5" extend "~3.0.0" forever-agent "~0.6.1" - form-data "~1.0.0-rc3" - har-validator "~2.0.2" - hawk "~3.1.0" - http-signature "~0.11.0" + form-data "~2.1.1" + 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.3" - oauth-sign "~0.8.0" - qs "~5.2.0" + oauth-sign "~0.8.1" + qs "~6.3.0" stringstream "~0.0.4" - tough-cookie "~2.2.0" + tough-cookie "~2.3.0" tunnel-agent "~0.4.1" + uuid "^3.0.0" request@~2.67.0: version "2.67.0" @@ -5436,7 +5442,7 @@ resolve-url@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" -resolve@1.1.x, resolve@^1.1.6, resolve@^1.1.7: +resolve@^1.1.6, resolve@^1.1.7, resolve@1.1.x: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" @@ -5485,7 +5491,7 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.6, rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@~2.5.1, rimraf@~2.5.4: +rimraf@^2.2.6, rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@~2.5.1, rimraf@~2.5.4, rimraf@2: version "2.5.4" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" dependencies: @@ -5545,14 +5551,14 @@ saucelabs@~1.3.0: dependencies: https-proxy-agent "^1.0.0" -sax@0.6.x: - version "0.6.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-0.6.1.tgz#563b19c7c1de892e09bfc4f2fc30e3c27f0952b9" - sax@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" +sax@0.6.x: + version "0.6.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-0.6.1.tgz#563b19c7c1de892e09bfc4f2fc30e3c27f0952b9" + scandirectory@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/scandirectory/-/scandirectory-2.5.0.tgz#6ce03f54a090b668e3cbedbf20edf9e310593e72" @@ -5593,14 +5599,14 @@ semver-truncate@^1.0.0: dependencies: semver "^5.3.0" -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - semver@^4.0.3, semver@^4.1.0, semver@^4.3.3, semver@~4.3.3: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" +semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0, "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5": + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + semver@~5.0.1: version "5.0.3" resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" @@ -5627,7 +5633,7 @@ sequencify@~0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" -serve-index@1.8.0, serve-index@^1.7.2: +serve-index@^1.7.2, serve-index@1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.8.0.tgz#7c5d96c13fb131101f93c1c5774f8516a1e78d3b" dependencies: @@ -5639,7 +5645,7 @@ serve-index@1.8.0, serve-index@^1.7.2: mime-types "~2.1.11" parseurl "~1.3.1" -serve-static@1.11.1, serve-static@^1.11.1, serve-static@~1.11.1: +serve-static@^1.11.1, serve-static@~1.11.1, serve-static@1.11.1: version "1.11.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.11.1.tgz#d6cce7693505f733c759de57befc1af76c0f0805" dependencies: @@ -5812,16 +5818,6 @@ source-map-url@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.3.0.tgz#7ecaf13b57bcd09da8a40c5d269db33799d4aaf9" -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.X, source-map@>=0.5.6, source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - source-map@^0.1.38: version "0.1.43" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" @@ -5834,12 +5830,22 @@ source-map@^0.4.2, source-map@^0.4.4: dependencies: amdefine ">=0.0.4" +source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@>=0.5.6, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3, source-map@0.X: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + source-map@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" 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" + sparkles@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" @@ -5899,13 +5905,6 @@ stat-mode@^0.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" -stream-combiner2@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" - dependencies: - duplexer2 "~0.1.0" - readable-stream "^2.0.2" - stream-combiner@^0.2.1: version "0.2.2" resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" @@ -5919,6 +5918,13 @@ stream-combiner@~0.0.4: dependencies: duplexer "~0.1.1" +stream-combiner2@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + dependencies: + duplexer2 "~0.1.0" + readable-stream "^2.0.2" + stream-consume@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" @@ -5950,6 +5956,10 @@ strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -5958,10 +5968,6 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - stringstream@~0.0.4: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" @@ -5986,10 +5992,6 @@ strip-bom-stream@^2.0.0: first-chunk-stream "^2.0.0" strip-bom "^2.0.0" -strip-bom@3.X: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - strip-bom@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" @@ -6003,6 +6005,10 @@ strip-bom@^2.0.0: dependencies: is-utf8 "^0.2.0" +strip-bom@3.X: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + strip-dirs@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-1.1.1.tgz#960bbd1287844f3975a4558aa103a8255e2456a0" @@ -6106,7 +6112,7 @@ systemjs-builder@0.15.33: traceur "0.0.105" uglify-js "^2.6.1" -systemjs@0.19.40, systemjs@^0.19.39: +systemjs@^0.19.39, systemjs@0.19.40: version "0.19.40" resolved "https://registry.yarnpkg.com/systemjs/-/systemjs-0.19.40.tgz#158f64a9f4ef541a7fda6b40e527ee46b6c54cd0" dependencies: @@ -6180,6 +6186,10 @@ throttleit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" +through@~2.3, through@~2.3.1, through@~2.3.4, through@~2.3.6, through@~2.3.8, through@2, through@X.X.X: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + through2-filter@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec" @@ -6187,27 +6197,20 @@ through2-filter@^2.0.0: through2 "~2.0.0" xtend "~4.0.0" -through2@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.1.tgz#384e75314d49f32de12eebb8136b8eb6b5d59da9" +through2@^0.6.0, through2@^0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" dependencies: - readable-stream "~2.0.0" - xtend "~4.0.0" + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" -through2@2.X, through2@^2, through2@^2.0.0, through2@^2.0.1, through2@~2.0.0, through2@~2.0.1: +through2@^2, through2@^2.0.0, through2@^2.0.1, through2@~2.0.0, through2@~2.0.1, through2@2.X: version "2.0.2" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.2.tgz#316d3a4f444af641496aa7f45a713be72576baf4" dependencies: readable-stream "^2.1.5" xtend "~4.0.1" -through2@^0.6.0, through2@^0.6.1: - version "0.6.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" - dependencies: - readable-stream ">=1.0.33-1 <1.1.0-0" - xtend ">=4.0.0 <4.1.0-0" - through2@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/through2/-/through2-1.1.1.tgz#0847cbc4449f3405574dbdccd9bb841b83ac3545" @@ -6215,9 +6218,12 @@ through2@~1.1.1: readable-stream ">=1.1.13-1 <1.2.0-0" xtend ">=4.0.0 <4.1.0-0" -through@2, through@X.X.X, through@~2.3, through@~2.3.1, through@~2.3.4, through@~2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" +through2@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.1.tgz#384e75314d49f32de12eebb8136b8eb6b5d59da9" + dependencies: + readable-stream "~2.0.0" + xtend "~4.0.0" tildify@^1.0.0, tildify@^1.2.0: version "1.2.0" @@ -6267,9 +6273,9 @@ tough-cookie@~2.3.0: dependencies: punycode "^1.4.1" -traceur@0.0.105: - version "0.0.105" - resolved "https://registry.yarnpkg.com/traceur/-/traceur-0.0.105.tgz#5cf9dee83d6b77861c3d6c44d53859aed7ab0479" +traceur@^0.0.111: + version "0.0.111" + resolved "https://registry.yarnpkg.com/traceur/-/traceur-0.0.111.tgz#c04de74d14696c3373427de4fc08ecaf913fc3a1" dependencies: commander "2.9.x" glob "5.0.x" @@ -6277,9 +6283,9 @@ traceur@0.0.105: semver "^4.3.3" source-map-support "~0.2.8" -traceur@^0.0.111: - version "0.0.111" - resolved "https://registry.yarnpkg.com/traceur/-/traceur-0.0.111.tgz#c04de74d14696c3373427de4fc08ecaf913fc3a1" +traceur@0.0.105: + version "0.0.105" + resolved "https://registry.yarnpkg.com/traceur/-/traceur-0.0.105.tgz#5cf9dee83d6b77861c3d6c44d53859aed7ab0479" dependencies: commander "2.9.x" glob "5.0.x" @@ -6375,19 +6381,19 @@ typedarray@~0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" -typescript@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.0.0.tgz#14795f9c39e06022597a2a09eb733adabef9b08c" - typescript@^2.0.10, typescript@~2.0.9: version "2.0.10" resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.0.10.tgz#ccdd4ed86fd5550a407101a0814012e1b3fac3dd" +typescript@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.0.0.tgz#14795f9c39e06022597a2a09eb733adabef9b08c" + ua-parser-js@0.7.10: version "0.7.10" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.10.tgz#917559ddcce07cbc09ece7d80495e4c268f4ef9f" -uglify-js@2.7.0, uglify-js@^2.6, uglify-js@^2.6.1: +uglify-js@^2.6, uglify-js@^2.6.1, uglify-js@2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.0.tgz#f021e38ba2ca740860f5bd5c695c2a817345f0ec" dependencies: @@ -6456,7 +6462,7 @@ unix-crypt-td-js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unix-crypt-td-js/-/unix-crypt-td-js-1.0.0.tgz#1c0824150481bc7a01d49e98f1ec668d82412f3b" -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0, unpipe@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -6613,14 +6619,6 @@ vinyl-sourcemaps-apply@^0.2.0: dependencies: source-map "^0.5.1" -vinyl@1.X, vinyl@^1.0.0, vinyl@^1.1.0, vinyl@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" - dependencies: - clone "^1.0.0" - clone-stats "^0.0.1" - replace-ext "0.0.1" - vinyl@^0.4.0, vinyl@^0.4.3: version "0.4.6" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" @@ -6636,6 +6634,14 @@ vinyl@^0.5.0: clone-stats "^0.0.1" replace-ext "0.0.1" +vinyl@^1.0.0, vinyl@^1.1.0, vinyl@^1.2.0, vinyl@1.X: + version "1.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + vinyl@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.0.1.tgz#1c3b4931e7ac4c1efee743f3b91a74c094407bb6" @@ -6726,7 +6732,7 @@ which-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" -which@1, which@^1.1.1, which@^1.2.1, which@^1.2.10, which@^1.2.9, which@~1.2.2: +which@^1.1.1, which@^1.2.1, which@^1.2.10, which@^1.2.9, which@~1.2.2, which@1: version "1.2.12" resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192" dependencies: @@ -6744,10 +6750,6 @@ widest-line@^1.0.0: dependencies: string-width "^1.0.1" -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - window-size@^0.1.2: version "0.1.4" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" @@ -6756,9 +6758,9 @@ window-size@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" wordwrap@^1.0.0, wordwrap@~1.0.0: version "1.0.0" @@ -6768,6 +6770,10 @@ wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + wrap-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.0.0.tgz#7d30f8f873f9a5bbc3a64dabc8d177e071ae426f" @@ -6780,7 +6786,7 @@ wrap-fn@^0.1.0: dependencies: co "3.1.0" -wrappy@1, wrappy@^1.0.1: +wrappy@^1.0.1, wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -6792,16 +6798,16 @@ write-file-atomic@^1.1.2: imurmurhash "^0.1.4" slide "^1.1.5" -ws@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.0.1.tgz#7d0b2a2e58cddd819039c29c9de65045e1b310e9" +ws@^1.0.1, ws@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.1.tgz#082ddb6c641e85d4bb451f03d52f06eabdb1f018" dependencies: options ">=0.0.5" ultron "1.0.x" -ws@1.1.1, ws@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.1.tgz#082ddb6c641e85d4bb451f03d52f06eabdb1f018" +ws@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.0.1.tgz#7d0b2a2e58cddd819039c29c9de65045e1b310e9" dependencies: options ">=0.0.5" ultron "1.0.x" @@ -6831,7 +6837,7 @@ xmlhttprequest-ssl@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.1.tgz#3b7741fea4a86675976e908d296d4445961faa67" -"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: +xtend@^4.0.0, "xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -6856,35 +6862,6 @@ yargs-parser@^4.0.2, yargs-parser@^4.1.0: dependencies: camelcase "^3.0.0" -yargs@3.29.0: - version "3.29.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.29.0.tgz#1aab9660eae79d8b8f675bcaeeab6ee34c2cf69c" - dependencies: - camelcase "^1.2.1" - cliui "^3.0.3" - decamelize "^1.0.0" - os-locale "^1.4.0" - window-size "^0.1.2" - y18n "^3.2.0" - -yargs@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.0.0.tgz#900479df4e8bf6ab0e87216f5ed2b2760b968345" - dependencies: - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - window-size "^0.2.0" - y18n "^3.2.1" - yargs-parser "^4.0.2" - yargs@^4.7.1: version "4.8.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" @@ -6932,7 +6909,36 @@ yargs@~3.10.0: decamelize "^1.0.0" window-size "0.1.0" -yauzl@2.4.1, yauzl@^2.2.1: +yargs@3.29.0: + version "3.29.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.29.0.tgz#1aab9660eae79d8b8f675bcaeeab6ee34c2cf69c" + dependencies: + camelcase "^1.2.1" + cliui "^3.0.3" + decamelize "^1.0.0" + os-locale "^1.4.0" + window-size "^0.1.2" + y18n "^3.2.0" + +yargs@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.0.0.tgz#900479df4e8bf6ab0e87216f5ed2b2760b968345" + dependencies: + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + window-size "^0.2.0" + y18n "^3.2.1" + yargs-parser "^4.0.2" + +yauzl@^2.2.1, yauzl@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" dependencies: @@ -6949,3 +6955,4 @@ yn@^1.2.0: zone.js@0.6.25: version "0.6.25" resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.6.25.tgz#a41b57fe8c0ff3b8f077de3b193a86a234420301" + From b80d0565b3419b5bfa5569d675dd8b5e4e99cdc4 Mon Sep 17 00:00:00 2001 From: Josh Boley Date: Tue, 13 Dec 2016 16:34:04 -0500 Subject: [PATCH 011/422] Moved EnvConfig interface definition from client config directory to env-config.interface.ts in the tools directory so that /tools wasn't referencing src/client. --- src/client/app/shared/config/env.config.ts | 7 +------ tools/env/env-config.interface.ts | 8 ++++++-- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/client/app/shared/config/env.config.ts b/src/client/app/shared/config/env.config.ts index 81e5aeda2..cdd1ff1d8 100644 --- a/src/client/app/shared/config/env.config.ts +++ b/src/client/app/shared/config/env.config.ts @@ -1,9 +1,4 @@ -// Feel free to extend this interface -// depending on your app specific config. -export interface EnvConfig { - API?: string; - ENV?: string; -} +import { EnvConfig } from '../../../../../tools/env/env-config.interface'; export const Config: EnvConfig = JSON.parse('<%= ENV_CONFIG %>'); diff --git a/tools/env/env-config.interface.ts b/tools/env/env-config.interface.ts index c4878bf6f..5a7230d3a 100644 --- a/tools/env/env-config.interface.ts +++ b/tools/env/env-config.interface.ts @@ -1,2 +1,6 @@ -export { EnvConfig } from '../../src/client/app/shared/config/env.config'; - +// Feel free to extend this interface +// depending on your app specific config. +export interface EnvConfig { + API?: string; + ENV?: string; +} From a1618b7236879f781333e09241fd4d03aa7f190a Mon Sep 17 00:00:00 2001 From: mgechev Date: Thu, 15 Dec 2016 14:32:06 +0200 Subject: [PATCH 012/422] fix: update the config demo --- tools/config/project.config.ts | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/tools/config/project.config.ts b/tools/config/project.config.ts index d8c0ab9ad..398b4b6e6 100644 --- a/tools/config/project.config.ts +++ b/tools/config/project.config.ts @@ -32,29 +32,13 @@ export class ProjectConfig extends SeedConfig { // {src: `${this.CSS_SRC}/path-to-lib/test-lib.css`, inject: true, vendor: false}, ]; - // Add packages (e.g. lodash) + // Add packages (e.g. ng2-translate) // let additionalPackages: ExtendPackages[] = [{ - // name: 'lodash', - // path: `${this.APP_BASE}node_modules/lodash/lodash.js`, - // packageMeta: { - // main: 'index.js', - // defaultExtension: 'js' - // } + // name: 'ng2-translate', + // // Path to the package's bundle + // path: 'node_modules/ng2-translate/bundles/ng2-translate.umd.js' // }]; // - // or - // - // let additionalPackages: ExtendPackages[] = []; - // - // additionalPackages.push({ - // name: 'lodash', - // path: `${this.APP_BASE}node_modules/lodash/lodash.js`, - // packageMeta: { - // main: 'index.js', - // defaultExtension: 'js' - // } - // }); - // // this.addPackagesBundles(additionalPackages); /* Add to or override NPM module configurations: */ From 8db3e8c5a984d1aecee46e841da9ff69fd2b0052 Mon Sep 17 00:00:00 2001 From: mgechev Date: Thu, 15 Dec 2016 14:38:00 +0200 Subject: [PATCH 013/422] chore: cleanup --- package.json | 1 - src/client/tsconfig.json | 5 ++--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 2238ec065..fb5bf153b 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,6 @@ "@angular/platform-server": "~2.2.3", "@types/async": "^2.0.32", "@types/browser-sync": "^0.0.34", - "@types/core-js": "^0.9.34", "@types/express": "^4.0.33", "@types/gulp": "^3.8.32", "@types/gulp-filter": "^3.0.29", diff --git a/src/client/tsconfig.json b/src/client/tsconfig.json index 3b080f016..29139c4ad 100644 --- a/src/client/tsconfig.json +++ b/src/client/tsconfig.json @@ -5,6 +5,7 @@ "declaration": false, "removeComments": true, "noLib": false, + "lib": ["es2016", "dom"], "emitDecoratorMetadata": true, "experimentalDecorators": true, "sourceMap": true, @@ -20,10 +21,8 @@ "../../node_modules" ], "types": [ - "core-js", - "express", - "jasmine", "node", + "jasmine", "protractor", "systemjs" ] From 6c2536fe126635501659a1a5a726a1bdbc8fc0ca Mon Sep 17 00:00:00 2001 From: mgechev Date: Thu, 15 Dec 2016 19:10:21 +0200 Subject: [PATCH 014/422] feat: forbid removal of files outside the project root Fix #1720 --- package.json | 2 +- tools/tasks/seed/clean.tools.ts | 17 +++++++---------- tools/tasks/seed/clear.files.ts | 25 +++++++++++-------------- tools/utils/seed/clean.ts | 25 +++++++++++++++++-------- 4 files changed, 36 insertions(+), 33 deletions(-) diff --git a/package.json b/package.json index fb5bf153b..b3a57f93c 100644 --- a/package.json +++ b/package.json @@ -89,8 +89,8 @@ "gulp-sass": "^2.3.2", "gulp-sourcemaps": "2.2.0", "gulp-template": "^4.0.0", - "gulp-typescript": "^3.0.2", "gulp-tslint": "7.0.1", + "gulp-typescript": "^3.0.2", "gulp-uglify": "^2.0.0", "gulp-util": "^3.0.7", "gulp-watch": "^4.3.10", diff --git a/tools/tasks/seed/clean.tools.ts b/tools/tasks/seed/clean.tools.ts index 6ffd19b21..dbb4aeb40 100644 --- a/tools/tasks/seed/clean.tools.ts +++ b/tools/tasks/seed/clean.tools.ts @@ -1,4 +1,4 @@ -import * as rimraf from 'rimraf'; +import { clean } from '../../utils'; import { join } from 'path'; import Config from '../../config'; @@ -10,13 +10,10 @@ import Config from '../../config'; * need to be updated to handle the returned promise/stream * */ -export = () => { - let source = [ - 'gulpfile.js', - 'gulpfile.js.map', - join(Config.TOOLS_DIR, '**/*.js'), - join(Config.TOOLS_DIR, '**/*.js.map'), - ]; +export = clean([ + 'gulpfile.js', + 'gulpfile.js.map', + join(Config.TOOLS_DIR, '**/*.js'), + join(Config.TOOLS_DIR, '**/*.js.map') +]); - return source.forEach(p => rimraf.sync(p)); -}; diff --git a/tools/tasks/seed/clear.files.ts b/tools/tasks/seed/clear.files.ts index c4c47b5c5..25c96f977 100644 --- a/tools/tasks/seed/clear.files.ts +++ b/tools/tasks/seed/clear.files.ts @@ -1,22 +1,19 @@ import { join } from 'path'; -import * as rimraf from 'rimraf'; +import { clean } from '../../utils'; import Config from '../../config'; /** * Removes all the js, js.map and metadata.json from the src and tools directories */ -export = () => { - let source = [ - 'gulpfile.js', - 'gulpfile.js.map', - join(Config.TOOLS_DIR, '**/*.js'), - join(Config.TOOLS_DIR, '**/*.js.map'), - join(Config.TOOLS_DIR, '**/*.metadata.json'), - join(Config.APP_SRC, '**/*.js'), - join(Config.APP_SRC, '**/*.js.map'), - join(Config.APP_SRC, '**/*.metadata.json') - ]; +export = clean([ + 'gulpfile.js', + 'gulpfile.js.map', + join(Config.TOOLS_DIR, '**/*.js'), + join(Config.TOOLS_DIR, '**/*.js.map'), + join(Config.TOOLS_DIR, '**/*.metadata.json'), + join(Config.APP_SRC, '**/*.js'), + join(Config.APP_SRC, '**/*.js.map'), + join(Config.APP_SRC, '**/*.metadata.json') +]); - return source.forEach(p => rimraf.sync(p)); -}; diff --git a/tools/utils/seed/clean.ts b/tools/utils/seed/clean.ts index 38464720e..106eb5118 100644 --- a/tools/utils/seed/clean.ts +++ b/tools/utils/seed/clean.ts @@ -1,6 +1,9 @@ import * as util from 'gulp-util'; +import { relative, normalize } from 'path'; import * as rimraf from 'rimraf'; +import Config from '../../config'; + /** * Cleans the given path(s) using `rimraf`. * @param {string or string[]} paths - The path or list of paths to clean. @@ -16,14 +19,20 @@ export function clean(paths: string|string[]): (done: () => void) => void { let promises = pathsToClean.map(p => { return new Promise(resolve => { - rimraf(p, e => { - if (e) { - util.log('Clean task failed with', e); - } else { - util.log('Deleted', util.colors.yellow(p || '-')); - } - resolve(); - }); + const relativePath: string = relative(Config.PROJECT_ROOT, p); + if (relativePath.startsWith('..')) { + util.log(util.colors.bgRed.white(`Cannot remove files outside the project root but tried "${normalize(p)}"`)); + process.exit(1); + } else { + rimraf(p, e => { + if (e) { + util.log('Clean task failed with', e); + } else { + util.log('Deleted', util.colors.yellow(p || '-')); + } + resolve(); + }); + } }); }); Promise.all(promises).then(() => done()); From 02098a3d8cdea7233c646aea9c4b864ff3805ef2 Mon Sep 17 00:00:00 2001 From: Joshua Boley Date: Thu, 15 Dec 2016 17:04:54 -0500 Subject: [PATCH 015/422] Simplified a couple unit test samples --- src/client/app/home/home.component.spec.ts | 73 +++++++++---------- .../name-list/name-list.service.spec.ts | 57 ++++++++------- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/src/client/app/home/home.component.spec.ts b/src/client/app/home/home.component.spec.ts index 10143b790..1137a427f 100644 --- a/src/client/app/home/home.component.spec.ts +++ b/src/client/app/home/home.component.spec.ts @@ -1,39 +1,27 @@ -import { Component } from '@angular/core'; -import { TestBed } from '@angular/core/testing'; import { FormsModule } from '@angular/forms'; -import { RouterModule } from '@angular/router'; import { - async -} from '@angular/core/testing'; -import { - BaseRequestOptions, - ConnectionBackend, - Http, HttpModule -} from '@angular/http'; -import { MockBackend } from '@angular/http/testing'; + async, + TestBed + } from '@angular/core/testing'; + +import { Observable } from 'rxjs/Observable'; +import { HomeComponent } from './home.component'; import { NameListService } from '../shared/index'; -import { HomeModule } from './home.module'; export function main() { describe('Home component', () => { - // setting module for testing - // Disable old forms + beforeEach(() => { + TestBed.configureTestingModule({ - imports: [FormsModule, RouterModule, HttpModule, HomeModule], - declarations: [TestComponent], + imports: [FormsModule], + declarations: [HomeComponent], providers: [ - NameListService, - BaseRequestOptions, - MockBackend, - {provide: Http, useFactory: function (backend: ConnectionBackend, defaultOptions: BaseRequestOptions) { - return new Http(backend, defaultOptions); - }, - deps: [MockBackend, BaseRequestOptions] - }, + { provide: NameListService, useValue: new MockNameListService() } ] }); + }); it('should work', @@ -41,30 +29,41 @@ export function main() { TestBed .compileComponents() .then(() => { - let fixture = TestBed.createComponent(TestComponent); - fixture.detectChanges(); + let fixture = TestBed.createComponent(HomeComponent); + let homeInstance = fixture.debugElement.componentInstance; + let homeDOMEl = fixture.debugElement.nativeElement; + let mockNameListService = fixture.debugElement.injector.get(NameListService); + let nameListServiceSpy = spyOn(mockNameListService, 'get').and.callThrough(); - let homeInstance = fixture.debugElement.children[0].componentInstance; - let homeDOMEl = fixture.debugElement.children[0].nativeElement; + mockNameListService.returnValue = ['1', '2', '3']; - expect(homeInstance.nameListService).toEqual(jasmine.any(NameListService)); - expect(homeDOMEl.querySelectorAll('li').length).toEqual(0); + fixture.detectChanges(); + + expect(homeInstance.nameListService).toEqual(jasmine.any(MockNameListService)); + expect(homeDOMEl.querySelectorAll('li').length).toEqual(3); + expect(nameListServiceSpy.calls.count()).toBe(1); homeInstance.newName = 'Minko'; homeInstance.addName(); fixture.detectChanges(); - expect(homeDOMEl.querySelectorAll('li').length).toEqual(1); - expect(homeDOMEl.querySelectorAll('li')[0].textContent).toEqual('Minko'); + expect(homeDOMEl.querySelectorAll('li').length).toEqual(4); + expect(homeDOMEl.querySelectorAll('li')[3].textContent).toEqual('Minko'); }); })); }); } -@Component({ - selector: 'test-cmp', - template: '' -}) -class TestComponent { } +class MockNameListService { + + returnValue: string[]; + + get(): Observable { + return Observable.create((observer: any) => { + observer.next(this.returnValue); + observer.complete(); + }); + } +} diff --git a/src/client/app/shared/name-list/name-list.service.spec.ts b/src/client/app/shared/name-list/name-list.service.spec.ts index fd68cde67..da0337578 100644 --- a/src/client/app/shared/name-list/name-list.service.spec.ts +++ b/src/client/app/shared/name-list/name-list.service.spec.ts @@ -1,6 +1,7 @@ -import { ReflectiveInjector } from '@angular/core'; import { BaseRequestOptions, ConnectionBackend, Http, Response, ResponseOptions } from '@angular/http'; +import { TestBed, async } from '@angular/core/testing';} import { MockBackend } from '@angular/http/testing'; + import { Observable } from 'rxjs/Observable'; import { NameListService } from './name-list.service'; @@ -9,38 +10,38 @@ export function main() { describe('NameList Service', () => { let nameListService: NameListService; let mockBackend: MockBackend; - let initialResponse: any; beforeEach(() => { - let injector = ReflectiveInjector.resolveAndCreate([ - NameListService, - BaseRequestOptions, - MockBackend, - {provide: Http, - useFactory: function(backend: ConnectionBackend, defaultOptions: BaseRequestOptions) { - return new Http(backend, defaultOptions); - }, - deps: [MockBackend, BaseRequestOptions] - }, - ]); - nameListService = injector.get(NameListService); - mockBackend = injector.get(MockBackend); - - let connection: any; - mockBackend.connections.subscribe((c: any) => connection = c); - initialResponse = nameListService.get(); - connection.mockRespond(new Response(new ResponseOptions({ body: '["Dijkstra", "Hopper"]' }))); + TestBed.configureTestingModule({ + providers: [ + NameListService, + MockBackend, + BaseRequestOptions, + { + provide: Http, + useFactory: (backend: ConnectionBackend, options: BaseRequestOptions) => new Http(backend, options), + deps: [MockBackend, BaseRequestOptions] + } + ] + }); }); - it('should return an Observable when get called', () => { - expect(initialResponse).toEqual(jasmine.any(Observable)); - }); + it('should return an Observable when get called', async(() => { + expect(TestBed.get(NameListService).get()).toEqual(jasmine.any(Observable)); + })); - it('should resolve to list of names when get called', () => { - let names: any; - initialResponse.subscribe((data: any) => names = data); - expect(names).toEqual(['Dijkstra', 'Hopper']); - }); + it('should resolve to list of names when get called', async(() => { + let nameListService = TestBed.get(NameListService); + let mockBackend = TestBed.get(MockBackend); + + mockBackend.connections.subscribe((c: any) => { + c.mockRespond(new Response(new ResponseOptions({ body: '["Dijkstra", "Hopper"]' }))) + }); + + nameListService.get().subscribe((data: any) => { + expect(data).toEqual(['Dijkstra', 'Hopper']); + }); + })); }); } From a5c8675aed3d1b8fed76d8a4fbc90dd3bae65869 Mon Sep 17 00:00:00 2001 From: Joshua Boley Date: Thu, 15 Dec 2016 17:09:52 -0500 Subject: [PATCH 016/422] Added missing semicolon. --- src/client/app/shared/name-list/name-list.service.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/app/shared/name-list/name-list.service.spec.ts b/src/client/app/shared/name-list/name-list.service.spec.ts index da0337578..7a0e279dc 100644 --- a/src/client/app/shared/name-list/name-list.service.spec.ts +++ b/src/client/app/shared/name-list/name-list.service.spec.ts @@ -36,7 +36,7 @@ export function main() { let mockBackend = TestBed.get(MockBackend); mockBackend.connections.subscribe((c: any) => { - c.mockRespond(new Response(new ResponseOptions({ body: '["Dijkstra", "Hopper"]' }))) + c.mockRespond(new Response(new ResponseOptions({ body: '["Dijkstra", "Hopper"]' }))); }); nameListService.get().subscribe((data: any) => { From 92342a557eda25dc62daf25f352b62e822b4270a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Philippe=20Qu=C3=A9m=C3=A9ner?= Date: Sat, 17 Dec 2016 11:49:22 +0100 Subject: [PATCH 017/422] fix: remove brace after semicolon --- src/client/app/shared/name-list/name-list.service.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/app/shared/name-list/name-list.service.spec.ts b/src/client/app/shared/name-list/name-list.service.spec.ts index 7a0e279dc..ae4005014 100644 --- a/src/client/app/shared/name-list/name-list.service.spec.ts +++ b/src/client/app/shared/name-list/name-list.service.spec.ts @@ -1,5 +1,5 @@ import { BaseRequestOptions, ConnectionBackend, Http, Response, ResponseOptions } from '@angular/http'; -import { TestBed, async } from '@angular/core/testing';} +import { TestBed, async } from '@angular/core/testing'; import { MockBackend } from '@angular/http/testing'; import { Observable } from 'rxjs/Observable'; From 462c96a2dd4ecb02e249257ee89fe2ad2475f833 Mon Sep 17 00:00:00 2001 From: mgechev Date: Sun, 18 Dec 2016 12:50:57 +0200 Subject: [PATCH 018/422] chore: update deps --- package.json | 24 ++++++------- yarn.lock | 98 +++++++++++++++++++++++----------------------------- 2 files changed, 56 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index b3a57f93c..9542ca30f 100644 --- a/package.json +++ b/package.json @@ -42,8 +42,8 @@ "author": "Minko Gechev ", "license": "MIT", "devDependencies": { - "@angular/compiler-cli": "~2.2.3", - "@angular/platform-server": "~2.2.3", + "@angular/compiler-cli": "~2.3.1", + "@angular/platform-server": "~2.3.1", "@types/async": "^2.0.32", "@types/browser-sync": "^0.0.34", "@types/express": "^4.0.33", @@ -65,7 +65,7 @@ "async": "^2.1.1", "autoprefixer": "^6.5.1", "browser-sync": "^2.17.3", - "codelyzer": "~2.0.0-beta.1", + "codelyzer": "~2.0.0-beta.3", "compodoc": "^0.0.18", "connect-history-api-fallback": "^1.3.0", "cssnano": "^3.7.7", @@ -125,19 +125,19 @@ "yargs": "^6.0.0" }, "dependencies": { - "@angular/common": "~2.2.3", - "@angular/compiler": "~2.2.3", - "@angular/core": "~2.2.3", - "@angular/forms": "~2.2.3", - "@angular/http": "~2.2.3", - "@angular/platform-browser": "~2.2.3", - "@angular/platform-browser-dynamic": "~2.2.3", + "@angular/common": "~2.3.1", + "@angular/compiler": "~2.3.1", + "@angular/core": "~2.3.1", + "@angular/forms": "~2.3.1", + "@angular/http": "~2.3.1", + "@angular/platform-browser": "~2.3.1", + "@angular/platform-browser-dynamic": "~2.3.1", "@angular/router": "~3.2.0", "core-js": "^2.4.1", "intl": "^1.2.5", "reflect-metadata": "^0.1.8", - "rxjs": "5.0.0-beta.12", + "rxjs": "5.0.0-rc.4", "systemjs": "0.19.40", - "zone.js": "0.6.25" + "zone.js": "^0.7.2" } } diff --git a/yarn.lock b/yarn.lock index 763a61029..70e85adb0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,44 +1,44 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -"@angular/common@~2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.2.3.tgz#0d26bdfdea362ed32e436ced4f31bb69a9d7b9e4" +"@angular/common@~2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.3.1.tgz#146c2ed44e02b0f291dd9d4b2e5e2a693057e9bc" -"@angular/compiler-cli@~2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-2.2.3.tgz#d632bbf856802a20fc5589cb472f98fef5f011c4" +"@angular/compiler-cli@~2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-2.3.1.tgz#ff461fdf44a8c5b51117f572ba58949e45bd18b5" dependencies: - "@angular/tsc-wrapped" "^0.3.0" + "@angular/tsc-wrapped" "0.5.0" minimist "^1.2.0" reflect-metadata "^0.1.2" -"@angular/compiler@~2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-2.2.3.tgz#5a96b8b6c620ffe0c3b87b2f254e588abeb77a12" +"@angular/compiler@~2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-2.3.1.tgz#0c57f848e41432bac3201c29b645dd4dd099d2f9" -"@angular/core@~2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-2.2.3.tgz#18b09740bf51bdeb906153704e771bce53fecdf6" +"@angular/core@~2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-2.3.1.tgz#be6e91fdfdd7498506604263e051797cf67a47be" -"@angular/forms@~2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-2.2.3.tgz#361489605b5df4fa20f26e184a0b0d775b11fe1e" +"@angular/forms@~2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-2.3.1.tgz#2177e0513c5177fc6e4d140473e7b9f0b9dfd069" -"@angular/http@~2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@angular/http/-/http-2.2.3.tgz#84941d638c961ebae248091d6d51ac6f241be882" +"@angular/http@~2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-2.3.1.tgz#3dda85771dccea49d5e08a47366a7168e3435141" -"@angular/platform-browser-dynamic@~2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-2.2.3.tgz#80f68c13c0b51bac890beed05548bc7597b9ff6d" +"@angular/platform-browser-dynamic@~2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-2.3.1.tgz#d01f3c0c25c628be83c308e83d53128222f558fa" -"@angular/platform-browser@~2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-2.2.3.tgz#f48d2452a6dfebc0d41274f0e3a02ba89c01b2b6" +"@angular/platform-browser@~2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-2.3.1.tgz#114309150876188e0df8841b20ca2359fd5e7cad" -"@angular/platform-server@~2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-2.2.3.tgz#9959f65c14194faac82052edae226fd7ea75be76" +"@angular/platform-server@~2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-2.3.1.tgz#6f4afa1eb59338eb93ce28150f8b235afb15e214" dependencies: parse5 "^2.2.1" @@ -46,11 +46,11 @@ version "3.2.3" resolved "https://registry.yarnpkg.com/@angular/router/-/router-3.2.3.tgz#07cd0e978abc53abb71be9d17353d7ff93f05083" -"@angular/tsc-wrapped@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-0.3.0.tgz#98cdeb5c38d145b187c0ad0397a8d98b217f33f2" +"@angular/tsc-wrapped@0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-0.5.0.tgz#e50f81af02c6817dcaba22032e49ba8060d628b4" dependencies: - tsickle "^0.1.7" + tsickle "^0.2" "@types/async@^2.0.32": version "2.0.34" @@ -74,10 +74,6 @@ dependencies: "@types/node" "*" -"@types/core-js@^0.9.34": - version "0.9.34" - resolved "https://registry.yarnpkg.com/@types/core-js/-/core-js-0.9.34.tgz#72c521d8e59fdaa8b65f76db71fa53c82c7c21c5" - "@types/express-serve-static-core@*": version "4.0.39" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.0.39.tgz#45157f96480d46f254648f45b2c6d70bd9fc9f54" @@ -5518,9 +5514,9 @@ rx@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" -rxjs@5.0.0-beta.12: - version "5.0.0-beta.12" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.0.0-beta.12.tgz#cdfde2d8c4639d20ae7794bff8fddf32da7ad337" +rxjs@5.0.0-rc.4: + version "5.0.0-rc.4" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.0.0-rc.4.tgz#a4d08bc5d7f30d48ed7130e2995490c326a325c4" dependencies: symbol-observable "^1.0.1" @@ -5796,12 +5792,6 @@ source-map-resolve@^0.3.0: source-map-url "~0.3.0" urix "~0.1.0" -source-map-support@^0.3.1: - version "0.3.3" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.3.3.tgz#34900977d5ba3f07c7757ee72e73bb1a9b53754f" - dependencies: - source-map "0.1.32" - source-map-support@^0.4.0, source-map-support@^0.4.2, source-map-support@~0.4.0: version "0.4.6" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.6.tgz#32552aa64b458392a85eab3b0b5ee61527167aeb" @@ -5824,7 +5814,7 @@ source-map@^0.1.38: dependencies: amdefine ">=0.0.4" -source-map@^0.4.2, source-map@^0.4.4: +source-map@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" dependencies: @@ -6328,14 +6318,14 @@ tsconfig@^5.0.2: strip-bom "^2.0.0" strip-json-comments "^2.0.0" -tsickle@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.1.7.tgz#bfe8f4cdcdaf9a40b84a729a38480c2f824f18ab" +tsickle@^0.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.2.3.tgz#3e7d3ff74bbecdadc011cfd747f991dcfd6503af" dependencies: minimist "^1.2.0" mkdirp "^0.5.1" - source-map "^0.4.2" - source-map-support "^0.3.1" + source-map "^0.5.6" + source-map-support "^0.4.2" tslint@^4.0.0: version "4.0.2" @@ -6952,7 +6942,7 @@ yn@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/yn/-/yn-1.2.0.tgz#d237a4c533f279b2b89d3acac2db4b8c795e4a63" -zone.js@0.6.25: - version "0.6.25" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.6.25.tgz#a41b57fe8c0ff3b8f077de3b193a86a234420301" +zone.js@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.7.2.tgz#1a62b6be4b24d1b935e4566b0b4386b66966d1a7" From 49dd719a93fda87ec675560930b1bc31f54d78ea Mon Sep 17 00:00:00 2001 From: mgechev Date: Sun, 18 Dec 2016 12:57:49 +0200 Subject: [PATCH 019/422] chore: update aot api calls --- tools/tasks/seed/compile.ahead.prod.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/tasks/seed/compile.ahead.prod.ts b/tools/tasks/seed/compile.ahead.prod.ts index 08c2517d1..600fc6488 100644 --- a/tools/tasks/seed/compile.ahead.prod.ts +++ b/tools/tasks/seed/compile.ahead.prod.ts @@ -10,7 +10,7 @@ import Config from '../../config'; function codegen( ngOptions: AngularCompilerOptions, cliOptions: NgcCliOptions, program: ts.Program, host: ts.CompilerHost) { - return CodeGenerator.create(ngOptions, cliOptions, program, host).codegen({ transitiveModules: true }); + return CodeGenerator.create(ngOptions, cliOptions, program, host).codegen(); } const modifyFile = (path: string, mod: any = (f: string) => f) => { From 6bb411c9742ca29ec51ba0752cff5b0c79d2abd1 Mon Sep 17 00:00:00 2001 From: Brett Epps Date: Tue, 20 Dec 2016 18:40:00 -0600 Subject: [PATCH 020/422] chore(package.json): modify tslint / @angular/router package versions to fix NPM warnings --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 9542ca30f..2b501b9ea 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "tildify": "^1.2.0", "traceur": "^0.0.111", "ts-node": "^1.4.3", - "tslint": "^4.0.0", + "tslint": "~4.0.0", "typescript": "~2.0.9", "walk": "^2.3.9", "yargs": "^6.0.0" @@ -132,7 +132,7 @@ "@angular/http": "~2.3.1", "@angular/platform-browser": "~2.3.1", "@angular/platform-browser-dynamic": "~2.3.1", - "@angular/router": "~3.2.0", + "@angular/router": "~3.3.1", "core-js": "^2.4.1", "intl": "^1.2.5", "reflect-metadata": "^0.1.8", From b4ee6ac6be93f4066472c54e0993d4c3079c221b Mon Sep 17 00:00:00 2001 From: mgechev Date: Fri, 23 Dec 2016 12:21:10 +0200 Subject: [PATCH 021/422] chore: update dependencies --- package.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 9542ca30f..f4f0ca738 100644 --- a/package.json +++ b/package.json @@ -125,18 +125,18 @@ "yargs": "^6.0.0" }, "dependencies": { - "@angular/common": "~2.3.1", - "@angular/compiler": "~2.3.1", - "@angular/core": "~2.3.1", - "@angular/forms": "~2.3.1", - "@angular/http": "~2.3.1", - "@angular/platform-browser": "~2.3.1", - "@angular/platform-browser-dynamic": "~2.3.1", - "@angular/router": "~3.2.0", + "@angular/common": "~2.4.0", + "@angular/compiler": "~2.4.0", + "@angular/core": "~2.4.0", + "@angular/forms": "~2.4.0", + "@angular/http": "~2.4.0", + "@angular/platform-browser": "~2.4.0", + "@angular/platform-browser-dynamic": "~2.4.0", + "@angular/router": "~3.4.1", "core-js": "^2.4.1", "intl": "^1.2.5", "reflect-metadata": "^0.1.8", - "rxjs": "5.0.0-rc.4", + "rxjs": "5.0.2", "systemjs": "0.19.40", "zone.js": "^0.7.2" } From 345f297e1740f0b87ba72768962207f328f50f09 Mon Sep 17 00:00:00 2001 From: mgechev Date: Fri, 23 Dec 2016 12:42:26 +0200 Subject: [PATCH 022/422] chore: update dev dependencies --- package.json | 4 +-- yarn.lock | 72 ++++++++++++++++++++++++++-------------------------- 2 files changed, 38 insertions(+), 38 deletions(-) diff --git a/package.json b/package.json index f4f0ca738..0713e5b23 100644 --- a/package.json +++ b/package.json @@ -42,8 +42,8 @@ "author": "Minko Gechev ", "license": "MIT", "devDependencies": { - "@angular/compiler-cli": "~2.3.1", - "@angular/platform-server": "~2.3.1", + "@angular/compiler-cli": "~2.4.0", + "@angular/platform-server": "~2.4.0", "@types/async": "^2.0.32", "@types/browser-sync": "^0.0.34", "@types/express": "^4.0.33", diff --git a/yarn.lock b/yarn.lock index 70e85adb0..fd6530593 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,50 +1,50 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -"@angular/common@~2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.3.1.tgz#146c2ed44e02b0f291dd9d4b2e5e2a693057e9bc" +"@angular/common@~2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.4.1.tgz#a70167430574959c3423ac96ebdec98032d3500d" -"@angular/compiler-cli@~2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-2.3.1.tgz#ff461fdf44a8c5b51117f572ba58949e45bd18b5" +"@angular/compiler-cli@~2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-2.4.1.tgz#9291504197a199fee2f48353d67431a1a9e40833" dependencies: "@angular/tsc-wrapped" "0.5.0" minimist "^1.2.0" reflect-metadata "^0.1.2" -"@angular/compiler@~2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-2.3.1.tgz#0c57f848e41432bac3201c29b645dd4dd099d2f9" +"@angular/compiler@~2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-2.4.1.tgz#62b4fbfc53c934bd5def78db594cbf245b3f446a" -"@angular/core@~2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-2.3.1.tgz#be6e91fdfdd7498506604263e051797cf67a47be" +"@angular/core@~2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-2.4.1.tgz#3a6d2dc7fd86fdebe4febae7eb28abad7d04c76a" -"@angular/forms@~2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-2.3.1.tgz#2177e0513c5177fc6e4d140473e7b9f0b9dfd069" +"@angular/forms@~2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-2.4.1.tgz#440ff9b864b3b79c55423c9ce5863030a25767ce" -"@angular/http@~2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@angular/http/-/http-2.3.1.tgz#3dda85771dccea49d5e08a47366a7168e3435141" +"@angular/http@~2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-2.4.1.tgz#f06067e370c44d025ed00a03ef704f6c46ea59ac" -"@angular/platform-browser-dynamic@~2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-2.3.1.tgz#d01f3c0c25c628be83c308e83d53128222f558fa" +"@angular/platform-browser-dynamic@~2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-2.4.1.tgz#5fb72038f76c1e3646cea95f5b4722d67a4419dd" -"@angular/platform-browser@~2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-2.3.1.tgz#114309150876188e0df8841b20ca2359fd5e7cad" +"@angular/platform-browser@~2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-2.4.1.tgz#4eaa829b450be34f0029796b6c3b99e27d3d5740" -"@angular/platform-server@~2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-2.3.1.tgz#6f4afa1eb59338eb93ce28150f8b235afb15e214" +"@angular/platform-server@~2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-2.4.1.tgz#9e5e427b8226d1a073949effea00a4df352682de" dependencies: parse5 "^2.2.1" -"@angular/router@~3.2.0": - version "3.2.3" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-3.2.3.tgz#07cd0e978abc53abb71be9d17353d7ff93f05083" +"@angular/router@~3.4.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-3.4.1.tgz#079c8580943547a710f292026ac86a08d336a49d" "@angular/tsc-wrapped@0.5.0": version "0.5.0" @@ -1085,9 +1085,9 @@ code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" -codelyzer@~2.0.0-beta.1: - version "2.0.0-beta.1" - resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-2.0.0-beta.1.tgz#5385f739ec782933d0d4d7b11a42510174de0bf7" +codelyzer@~2.0.0-beta.3: + version "2.0.0-beta.4" + resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-2.0.0-beta.4.tgz#644c5ffcdcc6c933991e3790a29c5085e80ae4ca" dependencies: app-root-path "^2.0.1" css-selector-tokenizer "^0.7.0" @@ -5514,9 +5514,9 @@ rx@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" -rxjs@5.0.0-rc.4: - version "5.0.0-rc.4" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.0.0-rc.4.tgz#a4d08bc5d7f30d48ed7130e2995490c326a325c4" +rxjs@5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.0.2.tgz#cc6513756daa93cab4085c1b5a19a3e28fb6c6bf" dependencies: symbol-observable "^1.0.1" From 24a3f90e4a38a7b9b64f5cc6aee06a4ec26fec86 Mon Sep 17 00:00:00 2001 From: mgechev Date: Sat, 24 Dec 2016 18:44:01 +0200 Subject: [PATCH 023/422] refactor: drop 2 from angular :christmas_tree: --- src/client/app/shared/toolbar/toolbar.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/app/shared/toolbar/toolbar.component.html b/src/client/app/shared/toolbar/toolbar.component.html index 34965b4f2..116af1c7c 100644 --- a/src/client/app/shared/toolbar/toolbar.component.html +++ b/src/client/app/shared/toolbar/toolbar.component.html @@ -1,2 +1,2 @@ -

Angular 2 Seed

+

Angular Seed

From 9e3d9421415ffcd88479e2c2abcd35aed5084066 Mon Sep 17 00:00:00 2001 From: mgechev Date: Sun, 25 Dec 2016 17:49:45 +0200 Subject: [PATCH 024/422] chore: add build.prod.aot alias :christmas_tree: --- package.json | 1 + yarn.lock | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 11b227370..c5705a265 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "build.e2e": "gulp build.e2e --color", "build.prod": "gulp build.prod --color --env-config prod --build-type prod", "build.prod.exp": "gulp build.prod.exp --color --env-config prod --build-type prod", + "build.prod.aot": "gulp build.prod.exp --color --env-config prod --build-type prod", "build.test": "gulp build.test --color", "test.watch": "gulp test.watch --color", "generate.manifest": "gulp generate.manifest --color", diff --git a/yarn.lock b/yarn.lock index fd6530593..e0a755422 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6327,7 +6327,7 @@ tsickle@^0.2: source-map "^0.5.6" source-map-support "^0.4.2" -tslint@^4.0.0: +tslint@~4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/tslint/-/tslint-4.0.2.tgz#d43f24c0c1f826de7f3a097bb7808a8b4325feac" dependencies: From 83071a3c2fa98a6894dac674dafa0b7071810f45 Mon Sep 17 00:00:00 2001 From: mgechev Date: Mon, 26 Dec 2016 09:49:37 +0200 Subject: [PATCH 025/422] chore: update systemjs :christmas_tree: --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c5705a265..8affdd43a 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,7 @@ "intl": "^1.2.5", "reflect-metadata": "^0.1.8", "rxjs": "5.0.2", - "systemjs": "0.19.40", + "systemjs": "0.19.41", "zone.js": "^0.7.2" } } From 3b94777874ba451661cfa1f375e28ad168a28a5a Mon Sep 17 00:00:00 2001 From: mgechev Date: Sat, 31 Dec 2016 20:12:11 +0200 Subject: [PATCH 026/422] fix(tools): make sure clean done is a function Fix #1741 --- tools/utils/seed/clean.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/utils/seed/clean.ts b/tools/utils/seed/clean.ts index 106eb5118..7c6d0c076 100644 --- a/tools/utils/seed/clean.ts +++ b/tools/utils/seed/clean.ts @@ -35,7 +35,8 @@ export function clean(paths: string|string[]): (done: () => void) => void { } }); }); - Promise.all(promises).then(() => done()); + Promise.all(promises).then(() => (done || (() => 1))()) + .catch(e => util.log(util.colors.red(`Error while removing files "${[].concat(paths).join(', ')}", ${e}`))); }; } From b2a4173920d53aedbce4afe08cfa1c8cbd08fbbe Mon Sep 17 00:00:00 2001 From: mgechev Date: Sat, 31 Dec 2016 20:21:31 +0200 Subject: [PATCH 027/422] docs: add basic info about prod build Fix #1738 --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6665831e4..f6f203c26 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,8 @@ $ npm run start.deving # dev build $ npm run build.dev -# prod build +# prod build, will output the production application in `dist/prod` +# the produced code can be deployed (rsynced) to a remote server $ npm run build.prod # dev build of multiple applications (by default the value of --app is "app") @@ -75,8 +76,9 @@ _Does not rely on any global dependencies._ In order to start the seed with AoT use: ```bash -# prod build with AoT compilation -$ npm run build.prod.exp +# prod build with AoT compilation, will output the production application in `dist/prod` +# the produced code can be deployed (rsynced) to a remote server +$ npm run build.prod.aot ``` # Dockerization From 26f350a8cfaa88953492c2c6010e561434afd16e Mon Sep 17 00:00:00 2001 From: mgechev Date: Wed, 4 Jan 2017 16:52:36 +0200 Subject: [PATCH 028/422] refactor: drop barrels --- src/client/app/about/index.ts | 4 ---- src/client/app/app.component.ts | 2 +- src/client/app/home/home.component.ts | 2 +- src/client/app/home/home.module.ts | 2 +- src/client/app/home/index.ts | 4 ---- src/client/app/shared/index.ts | 7 ------- src/client/app/shared/navbar/index.ts | 4 ---- src/client/app/shared/shared.module.ts | 6 +++--- src/client/app/shared/toolbar/index.ts | 4 ---- 9 files changed, 6 insertions(+), 29 deletions(-) delete mode 100644 src/client/app/about/index.ts delete mode 100644 src/client/app/home/index.ts delete mode 100644 src/client/app/shared/index.ts delete mode 100644 src/client/app/shared/navbar/index.ts delete mode 100644 src/client/app/shared/toolbar/index.ts diff --git a/src/client/app/about/index.ts b/src/client/app/about/index.ts deleted file mode 100644 index 4e0179d0e..000000000 --- a/src/client/app/about/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * This barrel file provides the export for the lazy loaded AboutComponent. - */ -export * from './about.component'; diff --git a/src/client/app/app.component.ts b/src/client/app/app.component.ts index e7c6fe833..3e7c4b302 100644 --- a/src/client/app/app.component.ts +++ b/src/client/app/app.component.ts @@ -1,5 +1,5 @@ import { Component } from '@angular/core'; -import { Config } from './shared/index'; +import { Config } from './shared/config/env.config'; import './operators'; /** diff --git a/src/client/app/home/home.component.ts b/src/client/app/home/home.component.ts index 06880210a..a148d1975 100644 --- a/src/client/app/home/home.component.ts +++ b/src/client/app/home/home.component.ts @@ -1,5 +1,5 @@ import { Component, OnInit } from '@angular/core'; -import { NameListService } from '../shared/index'; +import { NameListService } from '../shared/name-list/name-list.service'; /** * This class represents the lazy loaded HomeComponent. diff --git a/src/client/app/home/home.module.ts b/src/client/app/home/home.module.ts index 24575eb47..41b86e683 100644 --- a/src/client/app/home/home.module.ts +++ b/src/client/app/home/home.module.ts @@ -3,7 +3,7 @@ import { CommonModule } from '@angular/common'; import { HomeComponent } from './home.component'; import { HomeRoutingModule } from './home-routing.module'; import { SharedModule } from '../shared/shared.module'; -import { NameListService } from '../shared/name-list/index'; +import { NameListService } from '../shared/name-list/name-list.service'; @NgModule({ imports: [CommonModule, HomeRoutingModule, SharedModule], diff --git a/src/client/app/home/index.ts b/src/client/app/home/index.ts deleted file mode 100644 index 89b7cc8d7..000000000 --- a/src/client/app/home/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * This barrel file provides the export for the lazy loaded HomeComponent. - */ -export * from './home.component'; diff --git a/src/client/app/shared/index.ts b/src/client/app/shared/index.ts deleted file mode 100644 index 266e30c3e..000000000 --- a/src/client/app/shared/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * This barrel file provides the exports for the shared resources (services, components). - */ -export * from './name-list/index'; -export * from './navbar/index'; -export * from './toolbar/index'; -export * from './config/env.config'; diff --git a/src/client/app/shared/navbar/index.ts b/src/client/app/shared/navbar/index.ts deleted file mode 100644 index 0a090cb0d..000000000 --- a/src/client/app/shared/navbar/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * This barrel file provides the export for the shared NavbarComponent. - */ -export * from './navbar.component'; diff --git a/src/client/app/shared/shared.module.ts b/src/client/app/shared/shared.module.ts index f1565a644..0f959831e 100644 --- a/src/client/app/shared/shared.module.ts +++ b/src/client/app/shared/shared.module.ts @@ -3,9 +3,9 @@ import { CommonModule } from '@angular/common'; import { FormsModule } from '@angular/forms'; import { RouterModule } from '@angular/router'; -import { ToolbarComponent } from './toolbar/index'; -import { NavbarComponent } from './navbar/index'; -import { NameListService } from './name-list/index'; +import { ToolbarComponent } from './toolbar/toolbar.component'; +import { NavbarComponent } from './navbar/navbar.component'; +import { NameListService } from './name-list/name-list.service'; /** * Do not specify providers for modules that might be imported by a lazy loaded module. diff --git a/src/client/app/shared/toolbar/index.ts b/src/client/app/shared/toolbar/index.ts deleted file mode 100644 index 9c9b084b3..000000000 --- a/src/client/app/shared/toolbar/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * This barrel file provides the export for the shared ToolbarComponent. - */ -export * from './toolbar.component'; From 54be8a9c096396f47e89ead1d587dbd75be18327 Mon Sep 17 00:00:00 2001 From: mgechev Date: Wed, 4 Jan 2017 16:54:38 +0200 Subject: [PATCH 029/422] chore: drop 2 from all angulars --- README.md | 2 +- tools/README.md | 4 ++-- tools/config/seed.config.ts | 6 +++--- tools/debug.ts | 2 +- tools/tasks/seed/build.js.dev.ts | 2 +- tools/tasks/seed/build.js.test.ts | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index f6f203c26..4074a7de6 100644 --- a/README.md +++ b/README.md @@ -178,7 +178,7 @@ Visit the [Wiki page](https://github.com/mgechev/angular-seed/wiki) of the proje # How to update? ``` -git remote add upstream https://github.com/mgechev/angular2-seed +git remote add upstream https://github.com/mgechev/angular-seed git pull upstream master ``` diff --git a/tools/README.md b/tools/README.md index f4bdef4bf..fbcb5f637 100644 --- a/tools/README.md +++ b/tools/README.md @@ -1,6 +1,6 @@ # Tools documentation -This document contains information about the tools section of the `angular2-seed`. +This document contains information about the tools section of the `angular-seed`. ## General Information @@ -14,7 +14,7 @@ The root of this folder contains the following files: | `README.md` | The documentation of the tools section | | `utils.ts` | Exports the utilities provided by the seed barrel file (`/utils/seed.utils.ts`) and the project specific barrel file (`/utils/project.utils.ts`) | -The subfolders provide further folders to distinguish between files which are provided by the seed (located in the corresponding `seed` folder) and files which can be specific by project (to be located in the corresponding `project` folder). This helps you to include updates from the `angular2-seed` without causing conflicts with you personal customisations. +The subfolders provide further folders to distinguish between files which are provided by the seed (located in the corresponding `seed` folder) and files which can be specific by project (to be located in the corresponding `project` folder). This helps you to include updates from the `angular-seed` without causing conflicts with you personal customisations. ## Configuration diff --git a/tools/config/seed.config.ts b/tools/config/seed.config.ts index 8f7244c52..592d751a9 100644 --- a/tools/config/seed.config.ts +++ b/tools/config/seed.config.ts @@ -15,8 +15,8 @@ import { BuildType, ExtendPackages, InjectableDependency } from './seed.config.i * same name in "./projects". For further information take a * look at the documentation: * - * 1) https://github.com/mgechev/angular2-seed/tree/master/tools - * 2) https://github.com/mgechev/angular2-seed/wiki + * 1) https://github.com/mgechev/angular-seed/tree/master/tools + * 2) https://github.com/mgechev/angular-seed/wiki * *****************************************************************/ @@ -144,7 +144,7 @@ export class SeedConfig { * `index.html`. * @type {string} */ - APP_TITLE = 'Welcome to angular2-seed!'; + APP_TITLE = 'Welcome to angular-seed!'; /** * The base folder of the applications source files. diff --git a/tools/debug.ts b/tools/debug.ts index 5f765149f..4985e71a1 100644 --- a/tools/debug.ts +++ b/tools/debug.ts @@ -10,7 +10,7 @@ if (!TASK) { } console.log('**********************'); -console.log('* angular2-seed tools '); +console.log('* angular-seed tools '); console.log('* debugging task:', TASK); console.log('**********************'); diff --git a/tools/tasks/seed/build.js.dev.ts b/tools/tasks/seed/build.js.dev.ts index 9f13410a1..7067424c7 100644 --- a/tools/tasks/seed/build.js.dev.ts +++ b/tools/tasks/seed/build.js.dev.ts @@ -62,7 +62,7 @@ export = return result.js .pipe(plugins.sourcemaps.write()) // Use for debugging with Webstorm/IntelliJ - // https://github.com/mgechev/angular2-seed/issues/1220 + // https://github.com/mgechev/angular-seed/issues/1220 // .pipe(plugins.sourcemaps.write('.', { // includeContent: false, // sourceRoot: (file: any) => diff --git a/tools/tasks/seed/build.js.test.ts b/tools/tasks/seed/build.js.test.ts index 7fb9e0aa5..fcf4ed23c 100644 --- a/tools/tasks/seed/build.js.test.ts +++ b/tools/tasks/seed/build.js.test.ts @@ -60,7 +60,7 @@ export = return result.js .pipe(plugins.sourcemaps.write()) // Use for debugging with Webstorm/IntelliJ - // https://github.com/mgechev/angular2-seed/issues/1220 + // https://github.com/mgechev/angular-seed/issues/1220 // .pipe(plugins.sourcemaps.write('.', { // includeContent: false, // sourceRoot: (file: any) => From fd90297472c800bf0843c23d519a6fd1ed6138b3 Mon Sep 17 00:00:00 2001 From: mgechev Date: Wed, 4 Jan 2017 16:57:12 +0200 Subject: [PATCH 030/422] fix(spec): broken import --- src/client/app/home/home.component.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/app/home/home.component.spec.ts b/src/client/app/home/home.component.spec.ts index 1137a427f..cdac0e275 100644 --- a/src/client/app/home/home.component.spec.ts +++ b/src/client/app/home/home.component.spec.ts @@ -7,7 +7,7 @@ import { import { Observable } from 'rxjs/Observable'; import { HomeComponent } from './home.component'; -import { NameListService } from '../shared/index'; +import { NameListService } from '../shared/name-list/name-list.service'; export function main() { describe('Home component', () => { From 08fefaec1499d421836e55ababc037ddf70c52c0 Mon Sep 17 00:00:00 2001 From: mgechev Date: Wed, 4 Jan 2017 17:24:32 +0200 Subject: [PATCH 031/422] fix: broken e2e test --- src/e2e/specs/app.component.e2e-spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/e2e/specs/app.component.e2e-spec.ts b/src/e2e/specs/app.component.e2e-spec.ts index ae5507b0d..ce061b0ce 100644 --- a/src/e2e/specs/app.component.e2e-spec.ts +++ b/src/e2e/specs/app.component.e2e-spec.ts @@ -5,7 +5,7 @@ describe('App', () => { }); it('should have a title', () => { - expect(browser.getTitle()).toEqual('Welcome to angular2-seed!'); + expect(browser.getTitle()).toEqual('Welcome to angular-seed!'); }); it('should have