From 3a4da52bb9ac244009f5f7040b001d340abeba3f Mon Sep 17 00:00:00 2001 From: Mehdy Dara Date: Mon, 31 Aug 2015 14:31:52 +0200 Subject: [PATCH] Add yeoman/insight * 1cff17b Add Insight anonymously report usage statistics * e715981 Add test on checkInsight * b8a506c Send data by Insight * 4b56a2e Replace prompts key none by explicit key * fd0cb95 Fix tests * 4e9a6d0 Compose array for insight.track * e5bf0aa Complete test --- app/index.js | 10 +- app/prompts.json | 18 +- app/src/bower.js | 6 +- app/src/mock-prompts.js | 6 +- app/src/preprocessors.js | 8 +- app/src/prompts.js | 27 + app/src/techs.js | 2 +- app/templates/_karma.conf.js | 10 +- app/templates/_package.json | 2 +- app/templates/gulp/_build.js | 2 +- app/templates/gulp/_inject.js | 2 +- app/templates/gulp/_scripts.js | 4 +- app/templates/gulp/_watch.js | 4 +- app/templates/src/app/_index.module.es6 | 4 +- app/templates/src/app/_index.module.ts | 4 +- .../__noUI-index.css} | 0 .../__noUI-index.less} | 0 .../__noUI-index.scss} | 0 .../__noUI-index.styl} | 0 ...{__none-navbar.html => __noUI-navbar.html} | 0 .../src/app/main/{__none.html => __noUI.html} | 0 npm-shrinkwrap.json | 2005 +++++++++++------ package.json | 3 +- test/inception/test-inception.js | 6 +- test/node/test-bower.js | 14 +- test/node/test-preprocessors.js | 8 +- test/node/test-prompts.js | 43 +- test/node/test-router.js | 2 +- test/node/test-techs.js | 2 +- test/node/test-ui.js | 8 +- test/template/test-bower.js | 16 +- test/template/test-build.js | 6 +- test/template/test-gitignore.js | 2 +- test/template/test-index-html.js | 2 +- test/template/test-index-module-js.js | 2 +- test/template/test-inject.js | 2 +- test/template/test-karma-conf.js | 6 +- test/template/test-markups.js | 2 +- test/template/test-package.js | 6 +- test/template/test-scripts.js | 2 +- test/template/test-styles.js | 4 +- test/template/test-watch.js | 6 +- 42 files changed, 1465 insertions(+), 791 deletions(-) rename app/templates/src/app/{_none/__none-index.css => _noUI/__noUI-index.css} (100%) rename app/templates/src/app/{_none/__none-index.less => _noUI/__noUI-index.less} (100%) rename app/templates/src/app/{_none/__none-index.scss => _noUI/__noUI-index.scss} (100%) rename app/templates/src/app/{_none/__none-index.styl => _noUI/__noUI-index.styl} (100%) rename app/templates/src/app/components/navbar/{__none-navbar.html => __noUI-navbar.html} (100%) rename app/templates/src/app/main/{__none.html => __noUI.html} (100%) diff --git a/app/index.js b/app/index.js index 37a782e1..9528efde 100644 --- a/app/index.js +++ b/app/index.js @@ -3,6 +3,9 @@ var yeoman = require('yeoman-generator'); var yosay = require('yosay'); var chalk = require('chalk'); +var Insight = require('insight'); + +var pkg = require('../package.json'); var GulpAngularGenerator = yeoman.generators.Base.extend({ @@ -15,7 +18,12 @@ var GulpAngularGenerator = yeoman.generators.Base.extend({ required: false }); - this.version = require('../package.json').version; + this.version = pkg.version; + + this.insight = new Insight({ + trackingCode: 'UA-66934495-1', + pkg: pkg + }); this.props = {}; }, diff --git a/app/prompts.json b/app/prompts.json index 3a49d8c3..bdf2bf4e 100644 --- a/app/prompts.json +++ b/app/prompts.json @@ -78,7 +78,7 @@ }, { "value": { - "key": "none" + "key": "jqLite" }, "name": "None (Angular will use its own jqLite)" } @@ -105,7 +105,7 @@ }, { "value": { - "key": "none", + "key": "$http", "module": null }, "name": "None, $http is enough!" @@ -140,7 +140,7 @@ }, { "value": { - "key": "none", + "key": "noRouter", "module": null }, "name": "None" @@ -182,7 +182,7 @@ }, { "value": { - "key": "none", + "key": "noUI", "module": null }, "name": "None" @@ -217,7 +217,7 @@ }, { "value": { - "key": "none", + "key": "noBootstrapComponents", "module": null }, "name": "No JavaScript, just CSS" @@ -245,7 +245,7 @@ }, { "value": { - "key": "none", + "key": "noFoundationComponents", "module": null }, "name": "No JavaScript, just CSS" @@ -287,7 +287,7 @@ }, { "value": { - "key": "none", + "key": "noCssPrepro", "extension": "css" }, "name": "None, only the good old CSS" @@ -301,7 +301,7 @@ "choices": [ { "value": { - "key": "none", + "key": "noJsPrepro", "extension": "js", "srcExtension": "js" }, @@ -348,7 +348,7 @@ "choices": [ { "value": { - "key": "none", + "key": "noHtmlPrepro", "extension": "html" }, "name": "None, I like to code in standard HTML." diff --git a/app/src/bower.js b/app/src/bower.js index e89c0dbe..2eff5778 100644 --- a/app/src/bower.js +++ b/app/src/bower.js @@ -49,7 +49,7 @@ module.exports = function(GulpAngularGenerator) { } - if (this.props.cssPreprocessor.key === 'none') { + if (this.props.cssPreprocessor.key === 'noCssPrepro') { bowerOverrides.bootstrap.main.unshift('dist/css/bootstrap.css'); } @@ -78,7 +78,7 @@ module.exports = function(GulpAngularGenerator) { */ GulpAngularGenerator.prototype.computeWiredepExclusions = function computeWiredepExclusions() { this.wiredepExclusions = []; - if (this.props.jQuery.key === 'none' || this.props.jQuery.key === 'zepto') { + if (this.props.jQuery.key === 'jqLite' || this.props.jQuery.key === 'zepto') { this.wiredepExclusions.push('/jquery/'); } if (this.props.ui.key === 'bootstrap') { @@ -88,7 +88,7 @@ module.exports = function(GulpAngularGenerator) { this.wiredepExclusions.push('/bootstrap-sass\\/.*\\.js/'); } } - if(this.props.cssPreprocessor.key !== 'none') { + if(this.props.cssPreprocessor.key !== 'noCssPrepro') { this.wiredepExclusions.push('/bootstrap\\.css/'); } } else if (this.props.ui.key === 'foundation') { diff --git a/app/src/mock-prompts.js b/app/src/mock-prompts.js index 458dd2d1..e476ecb5 100644 --- a/app/src/mock-prompts.js +++ b/app/src/mock-prompts.js @@ -96,9 +96,9 @@ module.exports = { router: model.router.values['ui-router'], ui: model.ui.values.bootstrap, bootstrapComponents: model.bootstrapComponents.values['ui-bootstrap'], - foundationComponents: model.foundationComponents.values.none, + foundationComponents: model.foundationComponents.values.noFoundationComponents, cssPreprocessor: model.cssPreprocessor.values['node-sass'], - jsPreprocessor: model.jsPreprocessor.values.none, - htmlPreprocessor: model.htmlPreprocessor.values.none + jsPreprocessor: model.jsPreprocessor.values.noJsPrepro, + htmlPreprocessor: model.htmlPreprocessor.values.noHtmlPrepro } }; diff --git a/app/src/preprocessors.js b/app/src/preprocessors.js index f5b7c037..fcecfff4 100644 --- a/app/src/preprocessors.js +++ b/app/src/preprocessors.js @@ -42,7 +42,7 @@ module.exports = function(GulpAngularGenerator) { this.watchTaskDeps.push('\'scripts:watch\''); } - if (this.props.htmlPreprocessor.key !== 'none') { + if (this.props.htmlPreprocessor.key !== 'noHtmlPrepro') { this.watchTaskDeps.push('\'markups\''); } @@ -55,7 +55,7 @@ module.exports = function(GulpAngularGenerator) { * depending on options. This step reject these files. */ GulpAngularGenerator.prototype.rejectFiles = function rejectFiles() { - if(this.props.cssPreprocessor.key === 'none') { + if(this.props.cssPreprocessor.key === 'noCssPrepro') { rejectWithRegexp.call(this, /styles\.js/); } @@ -69,11 +69,11 @@ module.exports = function(GulpAngularGenerator) { rejectWithRegexp.call(this, /index\.constants\.js/); } - if(this.props.htmlPreprocessor.key === 'none') { + if(this.props.htmlPreprocessor.key === 'noHtmlPrepro') { rejectWithRegexp.call(this, /markups\.js/); } - if(this.props.jsPreprocessor.key !== 'none') { + if(this.props.jsPreprocessor.key !== 'noJsPrepro') { rejectWithRegexp.call(this, /^(?!^e2e\/).*spec\.js/); } }; diff --git a/app/src/prompts.js b/app/src/prompts.js index bf416db4..953cff73 100644 --- a/app/src/prompts.js +++ b/app/src/prompts.js @@ -15,6 +15,20 @@ function logChoice(prompt, prop) { module.exports = function(GulpAngularGenerator) { + /** + * Check Insight config + */ + GulpAngularGenerator.prototype.checkInsight = function checkInsight() { + + if (this.insight.optOut === undefined) { + var done = this.async(); + + this.insight.track('downloaded'); + + this.insight.askPermission(null, done); + } + }; + /** * Check if the default option is set, if it is, use defaults props and log them */ @@ -137,4 +151,17 @@ module.exports = function(GulpAngularGenerator) { }.bind(this)); }; + /** + * Send anonymously report usage statistics by Insight + */ + GulpAngularGenerator.prototype.sendInsight = function sendInsight() { + var keyValues = []; + _.forEach(this.props, function(aProp) { + if (aProp.key) { + keyValues.push(aProp.key); + } + }); + this.insight.track.apply(this.insight, keyValues); + }; + }; diff --git a/app/src/techs.js b/app/src/techs.js index c6d22663..ea9aa967 100644 --- a/app/src/techs.js +++ b/app/src/techs.js @@ -23,7 +23,7 @@ module.exports = function(GulpAngularGenerator) { ]) .filter(_.isString) .filter(function(tech) { - return tech !== 'default' && tech !== 'css' && tech !== 'official' && tech !== 'none'; + return listTechs[tech] !== undefined; }); var techsContent = _.map(usedTechs, function(value) { diff --git a/app/templates/_karma.conf.js b/app/templates/_karma.conf.js index 1a238e92..5dbb2691 100644 --- a/app/templates/_karma.conf.js +++ b/app/templates/_karma.conf.js @@ -14,7 +14,7 @@ function listFiles() { return wiredep(wiredepOptions).js .concat([ -<% if (props.jsPreprocessor.key === 'none') { -%> +<% if (props.jsPreprocessor.key === 'noJsPrepro') { -%> path.join(conf.paths.src, '/app/**/*.module.js'), path.join(conf.paths.src, '/app/**/*.js'), path.join(conf.paths.src, '/**/*.spec.js'), @@ -53,11 +53,11 @@ module.exports = function(config) { logLevel: 'WARN', -<% if (props.jsPreprocessor.key === 'none' || props.jsPreprocessor.key === 'coffee') { -%> +<% if (props.jsPreprocessor.key === 'noJsPrepro' || props.jsPreprocessor.key === 'coffee') { -%> frameworks: ['jasmine', 'angular-filesort'], angularFilesort: { -<% if (props.jsPreprocessor.key === 'none') { -%> +<% if (props.jsPreprocessor.key === 'noJsPrepro') { -%> whitelist: [path.join(conf.paths.src, '/**/!(*.html|*.spec|*.mock).js')] <% } else { -%> whitelist: [path.join(conf.paths.tmp, '/**/!(*.html|*.spec|*.mock).js')] @@ -68,7 +68,7 @@ module.exports = function(config) { preprocessors: { 'src/**/*.html': ['ng-html2js'], -<% if (props.jsPreprocessor.key === 'none') { -%> +<% if (props.jsPreprocessor.key === 'noJsPrepro') { -%> 'src/**/!(*.spec).js': ['coverage'] <% } else { -%> '.tmp/**/!(*.spec).js': ['coverage'] @@ -96,7 +96,7 @@ module.exports = function(config) { plugins : [ 'karma-phantomjs-launcher', -<% } if (props.jsPreprocessor.key === 'none' || props.jsPreprocessor.key === 'coffee') { -%> +<% } if (props.jsPreprocessor.key === 'noJsPrepro' || props.jsPreprocessor.key === 'coffee') { -%> 'karma-angular-filesort', 'karma-coverage', <% } -%> diff --git a/app/templates/_package.json b/app/templates/_package.json index 3ef24fb8..09ba7610 100644 --- a/app/templates/_package.json +++ b/app/templates/_package.json @@ -63,7 +63,7 @@ "tsd": "~0.6.1", <% } else if (props.jsPreprocessor.srcExtension !== 'es6') { -%> "gulp-angular-filesort": "~1.1.1", -<% } if (props.htmlPreprocessor.key !== 'none') { -%> +<% } if (props.htmlPreprocessor.key !== 'noHtmlPrepro') { -%> "gulp-consolidate": "~0.1.2", <% } if (props.htmlPreprocessor.key === 'jade') { -%> "jade": "~1.11.0", diff --git a/app/templates/gulp/_build.js b/app/templates/gulp/_build.js index 3e425f71..970897fc 100644 --- a/app/templates/gulp/_build.js +++ b/app/templates/gulp/_build.js @@ -8,7 +8,7 @@ var $ = require('gulp-load-plugins')({ pattern: ['gulp-*', 'main-bower-files', 'uglify-save-license', 'del'] }); -<% if (props.htmlPreprocessor.key === 'none') { -%> +<% if (props.htmlPreprocessor.key === 'noHtmlPrepro') { -%> gulp.task('partials', function () { <% } else { -%> gulp.task('partials', ['markups'], function () { diff --git a/app/templates/gulp/_inject.js b/app/templates/gulp/_inject.js index 19ac650c..fdc62ba2 100644 --- a/app/templates/gulp/_inject.js +++ b/app/templates/gulp/_inject.js @@ -9,7 +9,7 @@ var $ = require('gulp-load-plugins')(); var wiredep = require('wiredep').stream; var _ = require('lodash'); -<% if (props.cssPreprocessor.key !== 'none') { -%> +<% if (props.cssPreprocessor.key !== 'noCssPrepro') { -%> gulp.task('inject', ['scripts', 'styles'], function () { var injectStyles = gulp.src([ path.join(conf.paths.tmp, '/serve/app/**/*.css'), diff --git a/app/templates/gulp/_scripts.js b/app/templates/gulp/_scripts.js index 5488ed05..d4df5b72 100644 --- a/app/templates/gulp/_scripts.js +++ b/app/templates/gulp/_scripts.js @@ -17,13 +17,13 @@ gulp.task('scripts', function () { <% if (props.jsPreprocessor.extension === 'js') { -%> .pipe($.eslint()) .pipe($.eslint.format()) -<% } if (props.jsPreprocessor.key !== 'none') { -%> +<% } if (props.jsPreprocessor.key !== 'noJsPrepro') { -%> .pipe($.sourcemaps.init()) <% } if (props.jsPreprocessor.key === 'coffee') { -%> .pipe($.coffeelint()) .pipe($.coffeelint.reporter()) .pipe($.coffee()).on('error', conf.errorHandler('CoffeeScript')) -<% } if (props.jsPreprocessor.key !== 'none') { -%> +<% } if (props.jsPreprocessor.key !== 'noJsPrepro') { -%> .pipe($.sourcemaps.write()) .pipe(gulp.dest(path.join(conf.paths.tmp, '/serve/app'))) <% } -%> diff --git a/app/templates/gulp/_watch.js b/app/templates/gulp/_watch.js index 7ab4136f..3da4f488 100644 --- a/app/templates/gulp/_watch.js +++ b/app/templates/gulp/_watch.js @@ -23,7 +23,7 @@ gulp.task('watch', [<%- watchTaskDeps.join(', ') %>], function () { ], function(event) { <% } -%> if(isOnlyChange(event)) { -<% if (props.cssPreprocessor.key === 'none') { -%> +<% if (props.cssPreprocessor.key === 'noCssPrepro') { -%> browserSync.reload(event.path); <% } else { -%> gulp.start('styles'); @@ -50,7 +50,7 @@ gulp.task('watch', [<%- watchTaskDeps.join(', ') %>], function () { }); <% } -%> -<% if (props.htmlPreprocessor.key !== 'none') { -%> +<% if (props.htmlPreprocessor.key !== 'noHtmlPrepro') { -%> gulp.watch(path.join(conf.paths.src, '/app/**/*.<%- props.htmlPreprocessor.extension %>'), ['markups']); <% } -%> diff --git a/app/templates/src/app/_index.module.es6 b/app/templates/src/app/_index.module.es6 index 50512a06..f0294c92 100644 --- a/app/templates/src/app/_index.module.es6 +++ b/app/templates/src/app/_index.module.es6 @@ -3,7 +3,7 @@ import config from './index.config'; <% if (props.router.key === 'new-router') { -%> import { routerConfig, RouterController } from './index.route'; -<% } else if (props.router.key !== 'none') { -%> +<% } else if (props.router.key !== 'noRouter') { -%> import routerConfig from './index.route'; <% } -%> import runBlock from './index.run'; @@ -17,7 +17,7 @@ angular.module('<%- appName %>', [<%- modulesDependencies %>]) .constant('malarkey', malarkey) .constant('moment', moment) .config(config) -<% if (props.router.key !== 'none') { -%> +<% if (props.router.key !== 'noRouter') { -%> .config(routerConfig) <% } -%> .run(runBlock) diff --git a/app/templates/src/app/_index.module.ts b/app/templates/src/app/_index.module.ts index ba14ae15..7050e93f 100644 --- a/app/templates/src/app/_index.module.ts +++ b/app/templates/src/app/_index.module.ts @@ -3,7 +3,7 @@ import { config } from './index.config'; <% if (props.router.key === 'new-router') { -%> import { routerConfig, RouterController } from './index.route'; -<% } else if (props.router.key !== 'none') { -%> +<% } else if (props.router.key !== 'noRouter') { -%> import { routerConfig } from './index.route'; <% } -%> import { runBlock } from './index.run'; @@ -23,7 +23,7 @@ module <%- appName %> { .constant('malarkey', malarkey) .constant('moment', moment) .config(config) -<% if (props.router.key !== 'none') { -%> +<% if (props.router.key !== 'noRouter') { -%> .config(routerConfig) <% } -%> .run(runBlock) diff --git a/app/templates/src/app/_none/__none-index.css b/app/templates/src/app/_noUI/__noUI-index.css similarity index 100% rename from app/templates/src/app/_none/__none-index.css rename to app/templates/src/app/_noUI/__noUI-index.css diff --git a/app/templates/src/app/_none/__none-index.less b/app/templates/src/app/_noUI/__noUI-index.less similarity index 100% rename from app/templates/src/app/_none/__none-index.less rename to app/templates/src/app/_noUI/__noUI-index.less diff --git a/app/templates/src/app/_none/__none-index.scss b/app/templates/src/app/_noUI/__noUI-index.scss similarity index 100% rename from app/templates/src/app/_none/__none-index.scss rename to app/templates/src/app/_noUI/__noUI-index.scss diff --git a/app/templates/src/app/_none/__none-index.styl b/app/templates/src/app/_noUI/__noUI-index.styl similarity index 100% rename from app/templates/src/app/_none/__none-index.styl rename to app/templates/src/app/_noUI/__noUI-index.styl diff --git a/app/templates/src/app/components/navbar/__none-navbar.html b/app/templates/src/app/components/navbar/__noUI-navbar.html similarity index 100% rename from app/templates/src/app/components/navbar/__none-navbar.html rename to app/templates/src/app/components/navbar/__noUI-navbar.html diff --git a/app/templates/src/app/main/__none.html b/app/templates/src/app/main/__noUI.html similarity index 100% rename from app/templates/src/app/main/__none.html rename to app/templates/src/app/main/__noUI.html diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index ab415671..f1e15508 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -13,9 +13,9 @@ "resolved": "https://registry.npmjs.org/bower/-/bower-1.4.1.tgz", "dependencies": { "abbrev": { - "version": "1.0.6", - "from": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.6.tgz", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.6.tgz" + "version": "1.0.7", + "from": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz" }, "archy": { "version": "1.0.0", @@ -173,14 +173,14 @@ "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz" }, "mime-types": { - "version": "2.0.12", - "from": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.12.tgz", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.12.tgz", + "version": "2.0.14", + "from": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", "dependencies": { "mime-db": { - "version": "1.10.0", - "from": "https://registry.npmjs.org/mime-db/-/mime-db-1.10.0.tgz", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.10.0.tgz" + "version": "1.12.0", + "from": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz" } } } @@ -212,9 +212,9 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz" }, "tough-cookie": { - "version": "1.1.0", - "from": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-1.1.0.tgz", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-1.1.0.tgz" + "version": "2.0.0", + "from": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.0.0.tgz" }, "http-signature": { "version": "0.10.1", @@ -370,14 +370,21 @@ } }, "object-assign": { - "version": "2.0.0", - "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + "version": "2.1.1", + "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" }, "osenv": { - "version": "0.1.1", - "from": "https://registry.npmjs.org/osenv/-/osenv-0.1.1.tgz", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.1.tgz" + "version": "0.1.2", + "from": "https://registry.npmjs.org/osenv/-/osenv-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.2.tgz", + "dependencies": { + "os-tmpdir": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.1.tgz" + } + } }, "uuid": { "version": "2.0.1", @@ -587,9 +594,9 @@ } }, "graceful-fs": { - "version": "3.0.7", - "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.7.tgz", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.7.tgz" + "version": "3.0.8", + "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.8.tgz", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.8.tgz" }, "handlebars": { "version": "2.0.0", @@ -624,9 +631,9 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", "dependencies": { "amdefine": { - "version": "0.1.0", - "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz" + "version": "0.1.1", + "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.1.tgz" } } } @@ -798,9 +805,9 @@ } }, "rx": { - "version": "2.5.2", - "from": "https://registry.npmjs.org/rx/-/rx-2.5.2.tgz", - "resolved": "https://registry.npmjs.org/rx/-/rx-2.5.2.tgz" + "version": "2.5.3", + "from": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz", + "resolved": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz" }, "through": { "version": "2.3.7", @@ -832,9 +839,9 @@ } }, "object-assign": { - "version": "2.0.0", - "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + "version": "2.1.1", + "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" }, "os-name": { "version": "1.0.3", @@ -842,9 +849,9 @@ "resolved": "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz", "dependencies": { "osx-release": { - "version": "1.0.0", - "from": "https://registry.npmjs.org/osx-release/-/osx-release-1.0.0.tgz", - "resolved": "https://registry.npmjs.org/osx-release/-/osx-release-1.0.0.tgz", + "version": "1.1.0", + "from": "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz", "dependencies": { "minimist": { "version": "1.1.1", @@ -1024,14 +1031,14 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" }, "mime-types": { - "version": "2.0.12", - "from": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.12.tgz", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.12.tgz", + "version": "2.0.14", + "from": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", "dependencies": { "mime-db": { - "version": "1.10.0", - "from": "https://registry.npmjs.org/mime-db/-/mime-db-1.10.0.tgz", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.10.0.tgz" + "version": "1.12.0", + "from": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz" } } }, @@ -1051,9 +1058,9 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz" }, "tough-cookie": { - "version": "1.1.0", - "from": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-1.1.0.tgz", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-1.1.0.tgz" + "version": "2.0.0", + "from": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.0.0.tgz" }, "http-signature": { "version": "0.10.1", @@ -1088,14 +1095,14 @@ "resolved": "https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz", "dependencies": { "hoek": { - "version": "2.13.0", - "from": "https://registry.npmjs.org/hoek/-/hoek-2.13.0.tgz", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.13.0.tgz" + "version": "2.14.0", + "from": "https://registry.npmjs.org/hoek/-/hoek-2.14.0.tgz", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.14.0.tgz" }, "boom": { - "version": "2.7.1", - "from": "https://registry.npmjs.org/boom/-/boom-2.7.1.tgz", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.7.1.tgz" + "version": "2.8.0", + "from": "https://registry.npmjs.org/boom/-/boom-2.8.0.tgz", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.8.0.tgz" }, "cryptiles": { "version": "2.0.4", @@ -1156,9 +1163,9 @@ "resolved": "https://registry.npmjs.org/retry/-/retry-0.6.1.tgz" }, "rimraf": { - "version": "2.3.4", - "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.4.tgz", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.4.tgz" + "version": "2.4.0", + "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.0.tgz", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.0.tgz" }, "semver": { "version": "2.3.2", @@ -1227,14 +1234,43 @@ } }, "tar-stream": { - "version": "1.1.5", - "from": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.5.tgz", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.5.tgz", + "version": "1.2.0", + "from": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.2.0.tgz", "dependencies": { "bl": { "version": "0.9.4", "from": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz", - "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz" + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz", + "dependencies": { + "readable-stream": { + "version": "1.0.33", + "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + } + } + } + } }, "end-of-stream": { "version": "1.1.0", @@ -1256,15 +1292,25 @@ } }, "readable-stream": { - "version": "1.0.33", - "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "version": "2.0.0", + "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", "dependencies": { "core-util-is": { "version": "1.0.1", "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" }, + "process-nextick-args": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + }, "isarray": { "version": "0.0.1", "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -1275,10 +1321,10 @@ "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" }, - "inherits": { - "version": "2.0.1", - "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + "util-deprecate": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz" } } }, @@ -1307,24 +1353,24 @@ "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz" }, "latest-version": { - "version": "1.0.0", - "from": "https://registry.npmjs.org/latest-version/-/latest-version-1.0.0.tgz", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-1.0.0.tgz", + "version": "1.0.1", + "from": "https://registry.npmjs.org/latest-version/-/latest-version-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-1.0.1.tgz", "dependencies": { "package-json": { - "version": "1.1.0", - "from": "https://registry.npmjs.org/package-json/-/package-json-1.1.0.tgz", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-1.1.0.tgz", + "version": "1.2.0", + "from": "https://registry.npmjs.org/package-json/-/package-json-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-1.2.0.tgz", "dependencies": { "got": { - "version": "2.9.2", - "from": "https://registry.npmjs.org/got/-/got-2.9.2.tgz", - "resolved": "https://registry.npmjs.org/got/-/got-2.9.2.tgz", + "version": "3.2.0", + "from": "https://registry.npmjs.org/got/-/got-3.2.0.tgz", + "resolved": "https://registry.npmjs.org/got/-/got-3.2.0.tgz", "dependencies": { "duplexify": { - "version": "3.4.0", - "from": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.0.tgz", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.0.tgz", + "version": "3.4.2", + "from": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.2.tgz", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.2.tgz", "dependencies": { "end-of-stream": { "version": "1.0.0", @@ -1346,15 +1392,25 @@ } }, "readable-stream": { - "version": "1.1.13", - "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", + "version": "2.0.0", + "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", "dependencies": { "core-util-is": { "version": "1.0.1", "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" }, + "process-nextick-args": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + }, "isarray": { "version": "0.0.1", "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -1365,10 +1421,10 @@ "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" }, - "inherits": { - "version": "2.0.1", - "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + "util-deprecate": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz" } } } @@ -1395,9 +1451,9 @@ "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.0.tgz" }, "object-assign": { - "version": "2.0.0", - "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + "version": "2.1.1", + "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" }, "prepend-http": { "version": "1.0.1", @@ -1476,9 +1532,9 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz" }, "ini": { - "version": "1.3.3", - "from": "https://registry.npmjs.org/ini/-/ini-1.3.3.tgz", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.3.tgz" + "version": "1.3.4", + "from": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz" } } } @@ -1494,9 +1550,9 @@ "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.0.0.tgz", "dependencies": { "semver": { - "version": "4.3.4", - "from": "https://registry.npmjs.org/semver/-/semver-4.3.4.tgz", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.4.tgz" + "version": "4.3.6", + "from": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz" } } }, @@ -1578,46 +1634,46 @@ }, "chalk": { "version": "1.1.0", - "from": "chalk@>=1.1.0 <1.2.0", + "from": "https://registry.npmjs.org/chalk/-/chalk-1.1.0.tgz", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.0.tgz", "dependencies": { "ansi-styles": { "version": "2.1.0", - "from": "ansi-styles@>=2.1.0 <3.0.0", + "from": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz" }, "escape-string-regexp": { "version": "1.0.3", - "from": "escape-string-regexp@>=1.0.2 <2.0.0", + "from": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz" }, "has-ansi": { "version": "2.0.0", - "from": "has-ansi@>=2.0.0 <3.0.0", + "from": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "dependencies": { "ansi-regex": { "version": "2.0.0", - "from": "ansi-regex@>=2.0.0 <3.0.0", + "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" } } }, "strip-ansi": { "version": "3.0.0", - "from": "strip-ansi@>=3.0.0 <4.0.0", + "from": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz", "dependencies": { "ansi-regex": { "version": "2.0.0", - "from": "ansi-regex@>=2.0.0 <3.0.0", + "from": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" } } }, "supports-color": { "version": "2.0.0", - "from": "supports-color@>=2.0.0 <3.0.0", + "from": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" } } @@ -1709,9 +1765,9 @@ "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz" }, "tough-cookie": { - "version": "1.1.0", - "from": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-1.1.0.tgz", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-1.1.0.tgz" + "version": "2.0.0", + "from": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.0.0.tgz" }, "form-data": { "version": "0.1.4", @@ -1883,454 +1939,831 @@ "version": "0.1.2", "from": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.2.tgz", "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.2.tgz" + } + } + } + } + }, + "ejs": { + "version": "2.3.1", + "from": "https://registry.npmjs.org/ejs/-/ejs-2.3.1.tgz", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.3.1.tgz" + }, + "eslint": { + "version": "0.24.1", + "from": "eslint@>=0.24.0 <0.25.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-0.24.1.tgz", + "dependencies": { + "concat-stream": { + "version": "1.5.0", + "from": "concat-stream@>=1.4.6 <2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.0.tgz", + "dependencies": { + "inherits": { + "version": "2.0.1", + "from": "inherits@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, - "try-thread-sleep": { - "version": "1.0.0", - "from": "try-thread-sleep@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/try-thread-sleep/-/try-thread-sleep-1.0.0.tgz", + "typedarray": { + "version": "0.0.6", + "from": "typedarray@>=0.0.5 <0.1.0", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + }, + "readable-stream": { + "version": "2.0.2", + "from": "readable-stream@>=2.0.0 <2.1.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.2.tgz", "dependencies": { - "thread-sleep": { - "version": "1.0.3", - "from": "thread-sleep@*", - "resolved": "https://registry.npmjs.org/thread-sleep/-/thread-sleep-1.0.3.tgz", + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "process-nextick-args": { + "version": "1.0.2", + "from": "process-nextick-args@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.2.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "util-deprecate": { + "version": "1.0.1", + "from": "util-deprecate@>=1.0.1 <1.1.0", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz" + } + } + } + } + }, + "debug": { + "version": "2.2.0", + "from": "debug@>=2.1.1 <3.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "dependencies": { + "ms": { + "version": "0.7.1", + "from": "ms@0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" + } + } + }, + "doctrine": { + "version": "0.6.4", + "from": "doctrine@>=0.6.2 <0.7.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-0.6.4.tgz", + "dependencies": { + "esutils": { + "version": "1.1.6", + "from": "esutils@>=1.1.6 <2.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + } + } + }, + "escape-string-regexp": { + "version": "1.0.3", + "from": "escape-string-regexp@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz" + }, + "escope": { + "version": "3.2.0", + "from": "escope@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.2.0.tgz", + "dependencies": { + "es6-map": { + "version": "0.1.1", + "from": "es6-map@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.1.tgz", + "dependencies": { + "d": { + "version": "0.1.1", + "from": "d@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz" + }, + "es5-ext": { + "version": "0.10.7", + "from": "es5-ext@>=0.10.6 <0.11.0", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.7.tgz", "dependencies": { - "nan": { - "version": "1.8.4", - "from": "nan@<2.0.0 >1.6.2||1.5.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-1.8.4.tgz" - }, - "node-pre-gyp": { - "version": "0.6.2", - "from": "node-pre-gyp@>=0.6.2 <0.7.0", - "resolved": "http://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.2.tgz", - "dependencies": { - "nopt": { - "version": "3.0.1", - "from": "nopt@~3.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.1.tgz", - "dependencies": { - "abbrev": { - "version": "1.0.5", - "from": "abbrev@1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.5.tgz" - } - } - }, - "npmlog": { - "version": "0.1.1", - "from": "npmlog@~0.1.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-0.1.1.tgz", - "dependencies": { - "ansi": { - "version": "0.3.0", - "from": "ansi@~0.3.0", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.0.tgz" - } - } - }, - "request": { - "version": "2.51.0", - "from": "request@2.x", - "resolved": "https://registry.npmjs.org/request/-/request-2.51.0.tgz", - "dependencies": { - "bl": { - "version": "0.9.3", - "from": "bl@~0.9.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.3.tgz", - "dependencies": { - "readable-stream": { - "version": "1.0.33", - "from": "readable-stream@~1.0.26", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", - "dependencies": { - "core-util-is": { - "version": "1.0.1", - "from": "core-util-is@~1.0.0", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" - }, - "isarray": { - "version": "0.0.1", - "from": "isarray@0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - }, - "string_decoder": { - "version": "0.10.31", - "from": "string_decoder@~0.10.x", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" - }, - "inherits": { - "version": "2.0.1", - "from": "inherits@~2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" - } - } - } - } - }, - "caseless": { - "version": "0.8.0", - "from": "caseless@~0.8.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.8.0.tgz" - }, - "forever-agent": { - "version": "0.5.2", - "from": "forever-agent@~0.5.0", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz" - }, - "form-data": { - "version": "0.2.0", - "from": "form-data@~0.2.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz", - "dependencies": { - "async": { - "version": "0.9.0", - "from": "async@~0.9.0", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz" - }, - "mime-types": { - "version": "2.0.7", - "from": "mime-types@~2.0.3", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.7.tgz", - "dependencies": { - "mime-db": { - "version": "1.5.0", - "from": "mime-db@~1.5.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.5.0.tgz" - } - } - } - } - }, - "json-stringify-safe": { - "version": "5.0.0", - "from": "json-stringify-safe@~5.0.0", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz" - }, - "mime-types": { - "version": "1.0.2", - "from": "mime-types@~1.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz" - }, - "node-uuid": { - "version": "1.4.2", - "from": "node-uuid@~1.4.0", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.2.tgz" - }, - "qs": { - "version": "2.3.3", - "from": "qs@~2.3.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz" - }, - "tunnel-agent": { - "version": "0.4.0", - "from": "tunnel-agent@~0.4.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz" - }, - "tough-cookie": { - "version": "0.12.1", - "from": "tough-cookie@>=0.12.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz", - "dependencies": { - "punycode": { - "version": "1.3.2", - "from": "punycode@>=0.2.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - } - } - }, - "http-signature": { - "version": "0.10.1", - "from": "http-signature@~0.10.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", - "dependencies": { - "assert-plus": { - "version": "0.1.5", - "from": "assert-plus@^0.1.5", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz" - }, - "asn1": { - "version": "0.1.11", - "from": "asn1@0.1.11", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz" - }, - "ctype": { - "version": "0.5.3", - "from": "ctype@0.5.3", - "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz" - } - } - }, - "oauth-sign": { - "version": "0.5.0", - "from": "oauth-sign@~0.5.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.5.0.tgz" - }, - "hawk": { - "version": "1.1.1", - "from": "hawk@1.1.1", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz", - "dependencies": { - "hoek": { - "version": "0.9.1", - "from": "hoek@0.9.x", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz" - }, - "boom": { - "version": "0.4.2", - "from": "boom@0.4.x", - "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz" - }, - "cryptiles": { - "version": "0.2.2", - "from": "cryptiles@0.2.x", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz" - }, - "sntp": { - "version": "0.2.4", - "from": "sntp@0.2.x", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz" - } - } - }, - "aws-sign2": { - "version": "0.5.0", - "from": "aws-sign2@~0.5.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz" - }, - "stringstream": { - "version": "0.0.4", - "from": "stringstream@~0.0.4", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz" - }, - "combined-stream": { - "version": "0.0.7", - "from": "combined-stream@~0.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", - "dependencies": { - "delayed-stream": { - "version": "0.0.5", - "from": "delayed-stream@0.0.5", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz" - } - } - } - } - }, - "semver": { - "version": "4.2.0", - "from": "semver@~4.2.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.2.0.tgz" - }, - "tar": { - "version": "1.0.3", - "from": "tar@~1.0.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-1.0.3.tgz", - "dependencies": { - "block-stream": { - "version": "0.0.7", - "from": "block-stream@*", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.7.tgz" - }, - "fstream": { - "version": "1.0.3", - "from": "fstream@^1.0.2", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.3.tgz", - "dependencies": { - "graceful-fs": { - "version": "3.0.5", - "from": "graceful-fs@3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.5.tgz" - } - } - }, - "inherits": { - "version": "2.0.1", - "from": "inherits@2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" - } - } - }, - "tar-pack": { - "version": "2.0.0", - "from": "tar-pack@~2.0.0", - "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-2.0.0.tgz", - "dependencies": { - "uid-number": { - "version": "0.0.3", - "from": "uid-number@0.0.3", - "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.3.tgz" - }, - "once": { - "version": "1.1.1", - "from": "once@~1.1.1", - "resolved": "https://registry.npmjs.org/once/-/once-1.1.1.tgz" - }, - "debug": { - "version": "0.7.4", - "from": "debug@~0.7.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz" - }, - "fstream": { - "version": "0.1.31", - "from": "fstream@~0.1.22", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz", - "dependencies": { - "graceful-fs": { - "version": "3.0.5", - "from": "graceful-fs@3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.5.tgz" - }, - "inherits": { - "version": "2.0.1", - "from": "inherits@~2.0.0", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" - } - } - }, - "tar": { - "version": "0.1.20", - "from": "tar@~0.1.17", - "resolved": "https://registry.npmjs.org/tar/-/tar-0.1.20.tgz", - "dependencies": { - "block-stream": { - "version": "0.0.7", - "from": "block-stream@*", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.7.tgz" - }, - "inherits": { - "version": "2.0.1", - "from": "inherits@2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" - } - } - }, - "fstream-ignore": { - "version": "0.0.7", - "from": "fstream-ignore@0.0.7", - "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-0.0.7.tgz", - "dependencies": { - "minimatch": { - "version": "0.2.14", - "from": "minimatch@~0.2.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "dependencies": { - "lru-cache": { - "version": "2.5.0", - "from": "lru-cache@2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz" - }, - "sigmund": { - "version": "1.0.0", - "from": "sigmund@~1.0.0", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz" - } - } - }, - "inherits": { - "version": "2.0.1", - "from": "inherits@2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" - } - } - }, - "readable-stream": { - "version": "1.0.33", - "from": "readable-stream@~1.0.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", - "dependencies": { - "core-util-is": { - "version": "1.0.1", - "from": "core-util-is@~1.0.0", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" - }, - "isarray": { - "version": "0.0.1", - "from": "isarray@0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - }, - "string_decoder": { - "version": "0.10.31", - "from": "string_decoder@~0.10.x", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" - }, - "inherits": { - "version": "2.0.1", - "from": "inherits@~2.0.0", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" - } - } - }, - "graceful-fs": { - "version": "1.2.3", - "from": "graceful-fs@1.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz" - } - } - }, - "mkdirp": { - "version": "0.5.0", - "from": "mkdirp@~0.5.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", - "dependencies": { - "minimist": { - "version": "0.0.8", - "from": "minimist@0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" - } - } - }, - "rc": { - "version": "0.5.5", - "from": "rc@~0.5.1", - "resolved": "https://registry.npmjs.org/rc/-/rc-0.5.5.tgz", - "dependencies": { - "minimist": { - "version": "0.0.10", - "from": "minimist@~0.0.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz" - }, - "deep-extend": { - "version": "0.2.11", - "from": "deep-extend@~0.2.5", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz" - }, - "strip-json-comments": { - "version": "0.1.3", - "from": "strip-json-comments@0.1.x", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz" - }, - "ini": { - "version": "1.3.2", - "from": "ini@~1.3.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.2.tgz" - } - } - }, - "rimraf": { - "version": "2.2.8", - "from": "rimraf@~2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" + "es6-symbol": { + "version": "2.0.1", + "from": "es6-symbol@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz" + } + } + }, + "es6-iterator": { + "version": "0.1.3", + "from": "es6-iterator@>=0.1.3 <0.2.0", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz", + "dependencies": { + "es6-symbol": { + "version": "2.0.1", + "from": "es6-symbol@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz" + } + } + }, + "es6-set": { + "version": "0.1.1", + "from": "es6-set@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.1.tgz" + }, + "es6-symbol": { + "version": "0.1.1", + "from": "es6-symbol@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-0.1.1.tgz" + }, + "event-emitter": { + "version": "0.3.3", + "from": "event-emitter@>=0.3.1 <0.4.0", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.3.tgz" + } + } + }, + "es6-weak-map": { + "version": "0.1.4", + "from": "es6-weak-map@>=0.1.2 <0.2.0", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.4.tgz", + "dependencies": { + "d": { + "version": "0.1.1", + "from": "d@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz" + }, + "es5-ext": { + "version": "0.10.7", + "from": "es5-ext@>=0.10.6 <0.11.0", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.7.tgz" + }, + "es6-iterator": { + "version": "0.1.3", + "from": "es6-iterator@>=0.1.3 <0.2.0", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz" + }, + "es6-symbol": { + "version": "2.0.1", + "from": "es6-symbol@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz" + } + } + }, + "esrecurse": { + "version": "3.1.1", + "from": "esrecurse@>=3.1.1 <4.0.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-3.1.1.tgz" + }, + "estraverse": { + "version": "3.1.0", + "from": "estraverse@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-3.1.0.tgz" + } + } + }, + "espree": { + "version": "2.2.3", + "from": "espree@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-2.2.3.tgz" + }, + "estraverse": { + "version": "4.1.0", + "from": "estraverse@>=4.1.0 <5.0.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.1.0.tgz" + }, + "estraverse-fb": { + "version": "1.3.1", + "from": "estraverse-fb@>=1.3.1 <2.0.0", + "resolved": "https://registry.npmjs.org/estraverse-fb/-/estraverse-fb-1.3.1.tgz" + }, + "globals": { + "version": "8.2.0", + "from": "globals@>=8.0.0 <9.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-8.2.0.tgz" + }, + "inquirer": { + "version": "0.8.5", + "from": "inquirer@>=0.8.2 <0.9.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.8.5.tgz", + "dependencies": { + "ansi-regex": { + "version": "1.1.1", + "from": "ansi-regex@>=1.1.1 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz" + }, + "cli-width": { + "version": "1.0.1", + "from": "cli-width@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.0.1.tgz" + }, + "figures": { + "version": "1.3.5", + "from": "figures@>=1.3.5 <2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.3.5.tgz" + }, + "readline2": { + "version": "0.1.1", + "from": "readline2@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz", + "dependencies": { + "mute-stream": { + "version": "0.0.4", + "from": "mute-stream@0.0.4", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz" + }, + "strip-ansi": { + "version": "2.0.1", + "from": "strip-ansi@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz" + } + } + }, + "rx": { + "version": "2.5.3", + "from": "rx@>=2.4.3 <3.0.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz" + }, + "through": { + "version": "2.3.8", + "from": "through@>=2.3.6 <3.0.0", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + } + } + }, + "is-my-json-valid": { + "version": "2.12.1", + "from": "is-my-json-valid@>=2.10.0 <3.0.0", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.1.tgz", + "dependencies": { + "generate-function": { + "version": "2.0.0", + "from": "generate-function@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz" + }, + "generate-object-property": { + "version": "1.2.0", + "from": "generate-object-property@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "dependencies": { + "is-property": { + "version": "1.0.2", + "from": "is-property@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz" + } + } + }, + "jsonpointer": { + "version": "1.1.0", + "from": "jsonpointer@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-1.1.0.tgz" + }, + "xtend": { + "version": "4.0.0", + "from": "xtend@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz" + } + } + }, + "js-yaml": { + "version": "3.3.1", + "from": "js-yaml@>=3.2.5 <4.0.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.3.1.tgz", + "dependencies": { + "argparse": { + "version": "1.0.2", + "from": "argparse@>=1.0.2 <1.1.0", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.2.tgz", + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "from": "sprintf-js@>=1.0.2 <1.1.0", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + } + } + }, + "esprima": { + "version": "2.2.0", + "from": "esprima@>=2.2.0 <2.3.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.2.0.tgz" + } + } + }, + "minimatch": { + "version": "2.0.10", + "from": "minimatch@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "dependencies": { + "brace-expansion": { + "version": "1.1.0", + "from": "brace-expansion@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz", + "dependencies": { + "balanced-match": { + "version": "0.2.0", + "from": "balanced-match@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz" + }, + "concat-map": { + "version": "0.0.1", + "from": "concat-map@0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + } + } + } + } + }, + "object-assign": { + "version": "2.1.1", + "from": "object-assign@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" + }, + "optionator": { + "version": "0.5.0", + "from": "optionator@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz", + "dependencies": { + "prelude-ls": { + "version": "1.1.2", + "from": "prelude-ls@>=1.1.1 <1.2.0", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" + }, + "deep-is": { + "version": "0.1.3", + "from": "deep-is@>=0.1.2 <0.2.0", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" + }, + "wordwrap": { + "version": "0.0.3", + "from": "wordwrap@>=0.0.2 <0.1.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz" + }, + "type-check": { + "version": "0.3.1", + "from": "type-check@>=0.3.1 <0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.1.tgz" + }, + "levn": { + "version": "0.2.5", + "from": "levn@>=0.2.5 <0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz" + }, + "fast-levenshtein": { + "version": "1.0.6", + "from": "fast-levenshtein@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.6.tgz" + } + } + }, + "path-is-absolute": { + "version": "1.0.0", + "from": "path-is-absolute@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz" + }, + "strip-json-comments": { + "version": "1.0.2", + "from": "strip-json-comments@>=1.0.1 <1.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.2.tgz" + }, + "text-table": { + "version": "0.2.0", + "from": "text-table@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + }, + "user-home": { + "version": "1.1.1", + "from": "user-home@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz" + }, + "xml-escape": { + "version": "1.0.0", + "from": "xml-escape@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.0.0.tgz" + } + } + }, + "fixture-stdout": { + "version": "0.2.1", + "from": "https://registry.npmjs.org/fixture-stdout/-/fixture-stdout-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/fixture-stdout/-/fixture-stdout-0.2.1.tgz" + }, + "insight": { + "version": "0.6.0", + "from": "insight@*", + "resolved": "https://registry.npmjs.org/insight/-/insight-0.6.0.tgz", + "dependencies": { + "async": { + "version": "0.9.2", + "from": "async@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz" + }, + "configstore": { + "version": "1.2.1", + "from": "configstore@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-1.2.1.tgz", + "dependencies": { + "graceful-fs": { + "version": "4.1.2", + "from": "graceful-fs@>=4.1.2 <5.0.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.2.tgz" + }, + "object-assign": { + "version": "3.0.0", + "from": "object-assign@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz" + }, + "os-tmpdir": { + "version": "1.0.1", + "from": "os-tmpdir@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.1.tgz" + }, + "osenv": { + "version": "0.1.3", + "from": "osenv@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.3.tgz", + "dependencies": { + "os-homedir": { + "version": "1.0.1", + "from": "os-homedir@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.1.tgz" + } + } + }, + "uuid": { + "version": "2.0.1", + "from": "uuid@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz" + }, + "write-file-atomic": { + "version": "1.1.2", + "from": "write-file-atomic@>=1.1.2 <2.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.1.2.tgz", + "dependencies": { + "graceful-fs": { + "version": "3.0.8", + "from": "graceful-fs@>=3.0.2 <4.0.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.8.tgz" + }, + "slide": { + "version": "1.1.6", + "from": "slide@>=1.1.5 <2.0.0", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz" + } + } + }, + "xdg-basedir": { + "version": "2.0.0", + "from": "xdg-basedir@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz", + "dependencies": { + "os-homedir": { + "version": "1.0.1", + "from": "os-homedir@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.1.tgz" + } + } + } + } + }, + "inquirer": { + "version": "0.8.5", + "from": "inquirer@>=0.8.0 <0.9.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.8.5.tgz", + "dependencies": { + "ansi-regex": { + "version": "1.1.1", + "from": "ansi-regex@>=1.1.1 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz" + }, + "cli-width": { + "version": "1.0.1", + "from": "cli-width@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.0.1.tgz" + }, + "figures": { + "version": "1.3.5", + "from": "figures@>=1.3.5 <2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.3.5.tgz" + }, + "readline2": { + "version": "0.1.1", + "from": "readline2@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz", + "dependencies": { + "mute-stream": { + "version": "0.0.4", + "from": "mute-stream@0.0.4", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz" + }, + "strip-ansi": { + "version": "2.0.1", + "from": "strip-ansi@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz" + } + } + }, + "rx": { + "version": "2.5.3", + "from": "rx@>=2.4.3 <3.0.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz" + }, + "through": { + "version": "2.3.8", + "from": "through@>=2.3.6 <3.0.0", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + } + } + }, + "lodash.debounce": { + "version": "3.1.1", + "from": "lodash.debounce@>=3.0.1 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-3.1.1.tgz", + "dependencies": { + "lodash._getnative": { + "version": "3.9.1", + "from": "lodash._getnative@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz" + } + } + }, + "object-assign": { + "version": "2.1.1", + "from": "object-assign@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" + }, + "os-name": { + "version": "1.0.3", + "from": "os-name@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz", + "dependencies": { + "osx-release": { + "version": "1.1.0", + "from": "osx-release@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz", + "dependencies": { + "minimist": { + "version": "1.2.0", + "from": "minimist@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz" + } + } + }, + "win-release": { + "version": "1.0.1", + "from": "win-release@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.0.1.tgz" + } + } + }, + "request": { + "version": "2.61.0", + "from": "request@>=2.40.0 <3.0.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.61.0.tgz", + "dependencies": { + "bl": { + "version": "1.0.0", + "from": "bl@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.0.tgz", + "dependencies": { + "readable-stream": { + "version": "2.0.2", + "from": "readable-stream@>=2.0.0 <2.1.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.2.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "core-util-is@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "inherits@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "process-nextick-args": { + "version": "1.0.2", + "from": "process-nextick-args@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.2.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "util-deprecate": { + "version": "1.0.1", + "from": "util-deprecate@>=1.0.1 <1.1.0", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz" + } + } + } + } + }, + "caseless": { + "version": "0.11.0", + "from": "caseless@>=0.11.0 <0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz" + }, + "extend": { + "version": "3.0.0", + "from": "extend@>=3.0.0 <3.1.0", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz" + }, + "forever-agent": { + "version": "0.6.1", + "from": "forever-agent@>=0.6.0 <0.7.0", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" + }, + "form-data": { + "version": "1.0.0-rc3", + "from": "form-data@>=1.0.0-rc1 <1.1.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz", + "dependencies": { + "async": { + "version": "1.4.2", + "from": "async@>=1.4.0 <2.0.0", + "resolved": "https://registry.npmjs.org/async/-/async-1.4.2.tgz" + } + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "from": "json-stringify-safe@>=5.0.0 <5.1.0", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + }, + "mime-types": { + "version": "2.1.5", + "from": "mime-types@>=2.1.2 <2.2.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.5.tgz", + "dependencies": { + "mime-db": { + "version": "1.17.0", + "from": "mime-db@>=1.17.0 <1.18.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.17.0.tgz" + } + } + }, + "node-uuid": { + "version": "1.4.3", + "from": "node-uuid@>=1.4.0 <1.5.0", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz" + }, + "qs": { + "version": "4.0.0", + "from": "qs@>=4.0.0 <4.1.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz" + }, + "tunnel-agent": { + "version": "0.4.1", + "from": "tunnel-agent@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.1.tgz" + }, + "http-signature": { + "version": "0.11.0", + "from": "http-signature@>=0.11.0 <0.12.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.11.0.tgz", + "dependencies": { + "assert-plus": { + "version": "0.1.5", + "from": "assert-plus@>=0.1.5 <0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz" + }, + "asn1": { + "version": "0.1.11", + "from": "asn1@0.1.11", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz" + }, + "ctype": { + "version": "0.5.3", + "from": "ctype@0.5.3", + "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz" + } + } + }, + "oauth-sign": { + "version": "0.8.0", + "from": "oauth-sign@>=0.8.0 <0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.0.tgz" + }, + "hawk": { + "version": "3.1.0", + "from": "hawk@>=3.1.0 <3.2.0", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.0.tgz", + "dependencies": { + "hoek": { + "version": "2.14.0", + "from": "hoek@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.14.0.tgz" + }, + "boom": { + "version": "2.8.0", + "from": "boom@>=2.8.0 <3.0.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.8.0.tgz" + }, + "cryptiles": { + "version": "2.0.4", + "from": "cryptiles@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.4.tgz" + }, + "sntp": { + "version": "1.0.9", + "from": "sntp@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz" + } + } + }, + "aws-sign2": { + "version": "0.5.0", + "from": "aws-sign2@>=0.5.0 <0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz" + }, + "stringstream": { + "version": "0.0.4", + "from": "stringstream@>=0.0.4 <0.1.0", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz" + }, + "combined-stream": { + "version": "1.0.5", + "from": "combined-stream@>=1.0.1 <1.1.0", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "dependencies": { + "delayed-stream": { + "version": "1.0.0", + "from": "delayed-stream@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + } + } + }, + "isstream": { + "version": "0.1.2", + "from": "isstream@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" + }, + "har-validator": { + "version": "1.8.0", + "from": "har-validator@>=1.6.1 <2.0.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz", + "dependencies": { + "is-my-json-valid": { + "version": "2.12.2", + "from": "is-my-json-valid@>=2.12.0 <3.0.0", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.2.tgz", + "dependencies": { + "generate-function": { + "version": "2.0.0", + "from": "generate-function@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz" + }, + "generate-object-property": { + "version": "1.2.0", + "from": "generate-object-property@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "dependencies": { + "is-property": { + "version": "1.0.2", + "from": "is-property@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz" } } + }, + "jsonpointer": { + "version": "2.0.0", + "from": "jsonpointer@2.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz" + }, + "xtend": { + "version": "4.0.0", + "from": "xtend@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz" } } } } } } + }, + "tough-cookie": { + "version": "1.2.0", + "from": "tough-cookie@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-1.2.0.tgz" } } }, - "ejs": { - "version": "2.3.1", - "from": "https://registry.npmjs.org/ejs/-/ejs-2.3.1.tgz", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.3.1.tgz" - }, - "fixture-stdout": { - "version": "0.2.1", - "from": "https://registry.npmjs.org/fixture-stdout/-/fixture-stdout-0.2.1.tgz", - "resolved": "https://registry.npmjs.org/fixture-stdout/-/fixture-stdout-0.2.1.tgz" - }, "istanbul": { "version": "0.3.15", "from": "https://registry.npmjs.org/istanbul/-/istanbul-0.3.15.tgz", @@ -2643,7 +3076,7 @@ }, "lodash": { "version": "3.10.0", - "from": "lodash@>=3.10.0 <3.11.0", + "from": "https://registry.npmjs.org/lodash/-/lodash-3.10.0.tgz", "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.0.tgz" }, "mkdirp": { @@ -2956,9 +3389,9 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz", "dependencies": { "repeating": { - "version": "1.1.2", - "from": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz", + "version": "1.1.3", + "from": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", "dependencies": { "is-finite": { "version": "1.0.1", @@ -2982,9 +3415,9 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz" }, "object-assign": { - "version": "2.0.0", - "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + "version": "2.1.1", + "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" } } } @@ -3018,9 +3451,9 @@ "resolved": "https://registry.npmjs.org/download/-/download-4.1.2.tgz", "dependencies": { "concat-stream": { - "version": "1.4.8", - "from": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.8.tgz", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.8.tgz", + "version": "1.5.0", + "from": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.0.tgz", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.0.tgz", "dependencies": { "inherits": { "version": "2.0.1", @@ -3033,15 +3466,20 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" }, "readable-stream": { - "version": "1.1.13", - "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", + "version": "2.0.0", + "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", "dependencies": { "core-util-is": { "version": "1.0.1", "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" }, + "process-nextick-args": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz" + }, "isarray": { "version": "0.0.1", "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -3051,6 +3489,11 @@ "version": "0.10.31", "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "util-deprecate": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz" } } } @@ -3120,9 +3563,9 @@ "resolved": "https://registry.npmjs.org/got/-/got-2.9.2.tgz", "dependencies": { "duplexify": { - "version": "3.4.0", - "from": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.0.tgz", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.0.tgz", + "version": "3.4.2", + "from": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.2.tgz", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.2.tgz", "dependencies": { "end-of-stream": { "version": "1.0.0", @@ -3144,15 +3587,25 @@ } }, "readable-stream": { - "version": "1.1.13", - "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", + "version": "2.0.0", + "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", "dependencies": { "core-util-is": { "version": "1.0.1", "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" }, + "process-nextick-args": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + }, "isarray": { "version": "0.0.1", "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -3163,10 +3616,10 @@ "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" }, - "inherits": { - "version": "2.0.1", - "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + "util-deprecate": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz" } } } @@ -3254,9 +3707,9 @@ "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-2.1.0.tgz", "dependencies": { "file-type": { - "version": "2.6.0", - "from": "https://registry.npmjs.org/file-type/-/file-type-2.6.0.tgz", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-2.6.0.tgz" + "version": "2.7.0", + "from": "https://registry.npmjs.org/file-type/-/file-type-2.7.0.tgz", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-2.7.0.tgz" } } }, @@ -3271,9 +3724,9 @@ "resolved": "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.0.0.tgz", "dependencies": { "file-type": { - "version": "2.6.0", - "from": "https://registry.npmjs.org/file-type/-/file-type-2.6.0.tgz", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-2.6.0.tgz" + "version": "2.7.0", + "from": "https://registry.npmjs.org/file-type/-/file-type-2.7.0.tgz", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-2.7.0.tgz" }, "uuid": { "version": "2.0.1", @@ -3320,21 +3773,50 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz" }, "sum-up": { - "version": "1.0.1", - "from": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.1.tgz", - "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.1.tgz" + "version": "1.0.2", + "from": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.2.tgz" } } }, "tar-stream": { - "version": "1.1.5", - "from": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.5.tgz", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.5.tgz", + "version": "1.2.0", + "from": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.2.0.tgz", "dependencies": { "bl": { "version": "0.9.4", "from": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz", - "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz" + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz", + "dependencies": { + "readable-stream": { + "version": "1.0.33", + "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + } + } + } + } }, "end-of-stream": { "version": "1.1.0", @@ -3356,15 +3838,25 @@ } }, "readable-stream": { - "version": "1.0.33", - "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "version": "2.0.0", + "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", "dependencies": { "core-util-is": { "version": "1.0.1", "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" }, + "process-nextick-args": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + }, "isarray": { "version": "0.0.1", "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -3375,10 +3867,10 @@ "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" }, - "inherits": { - "version": "2.0.1", - "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + "util-deprecate": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz" } } }, @@ -3441,21 +3933,50 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz" }, "sum-up": { - "version": "1.0.1", - "from": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.1.tgz", - "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.1.tgz" + "version": "1.0.2", + "from": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.2.tgz" } } }, "tar-stream": { - "version": "1.1.5", - "from": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.5.tgz", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.5.tgz", + "version": "1.2.0", + "from": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.2.0.tgz", "dependencies": { "bl": { "version": "0.9.4", "from": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz", - "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz" + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz", + "dependencies": { + "readable-stream": { + "version": "1.0.33", + "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + } + } + } + } }, "end-of-stream": { "version": "1.1.0", @@ -3477,15 +3998,25 @@ } }, "readable-stream": { - "version": "1.0.33", - "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "version": "2.0.0", + "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", "dependencies": { "core-util-is": { "version": "1.0.1", "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" }, + "process-nextick-args": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + }, "isarray": { "version": "0.0.1", "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -3496,10 +4027,10 @@ "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" }, - "inherits": { - "version": "2.0.1", - "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + "util-deprecate": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz" } } }, @@ -3550,21 +4081,50 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz" }, "sum-up": { - "version": "1.0.1", - "from": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.1.tgz", - "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.1.tgz" + "version": "1.0.2", + "from": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.2.tgz" } } }, "tar-stream": { - "version": "1.1.5", - "from": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.5.tgz", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.5.tgz", + "version": "1.2.0", + "from": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.2.0.tgz", "dependencies": { "bl": { "version": "0.9.4", "from": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz", - "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz" + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz", + "dependencies": { + "readable-stream": { + "version": "1.0.33", + "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "dependencies": { + "core-util-is": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + } + } + } + } }, "end-of-stream": { "version": "1.1.0", @@ -3586,15 +4146,25 @@ } }, "readable-stream": { - "version": "1.0.33", - "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", + "version": "2.0.0", + "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", "dependencies": { "core-util-is": { "version": "1.0.1", "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" }, + "process-nextick-args": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + }, "isarray": { "version": "0.0.1", "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -3605,10 +4175,10 @@ "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" }, - "inherits": { - "version": "2.0.1", - "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + "util-deprecate": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz" } } }, @@ -3698,9 +4268,9 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz" }, "sum-up": { - "version": "1.0.1", - "from": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.1.tgz", - "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.1.tgz" + "version": "1.0.2", + "from": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.2.tgz" } } }, @@ -3731,9 +4301,9 @@ } }, "gulp-util": { - "version": "3.0.4", - "from": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.4.tgz", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.4.tgz", + "version": "3.0.5", + "from": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.5.tgz", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.5.tgz", "dependencies": { "array-differ": { "version": "1.0.0", @@ -3746,9 +4316,9 @@ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz" }, "beeper": { - "version": "1.0.0", - "from": "https://registry.npmjs.org/beeper/-/beeper-1.0.0.tgz", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.0.0.tgz" + "version": "1.1.0", + "from": "https://registry.npmjs.org/beeper/-/beeper-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.0.tgz" }, "lodash._reescape": { "version": "3.0.0", @@ -3766,9 +4336,9 @@ "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" }, "lodash.template": { - "version": "3.6.0", - "from": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.0.tgz", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.0.tgz", + "version": "3.6.1", + "from": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.1.tgz", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.1.tgz", "dependencies": { "lodash._basecopy": { "version": "3.0.1", @@ -3786,9 +4356,9 @@ "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz" }, "lodash._isiterateecall": { - "version": "3.0.8", - "from": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.8.tgz", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.8.tgz" + "version": "3.0.9", + "from": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz" }, "lodash.escape": { "version": "3.0.0", @@ -3796,9 +4366,9 @@ "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.0.0.tgz" }, "lodash.keys": { - "version": "3.1.0", - "from": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.0.tgz", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.0.tgz", + "version": "3.1.1", + "from": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.1.tgz", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.1.tgz", "dependencies": { "lodash._getnative": { "version": "3.9.0", @@ -3890,9 +4460,9 @@ "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz" }, "is-url": { - "version": "1.2.0", - "from": "https://registry.npmjs.org/is-url/-/is-url-1.2.0.tgz", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.0.tgz" + "version": "1.2.1", + "from": "https://registry.npmjs.org/is-url/-/is-url-1.2.1.tgz", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.1.tgz" }, "meow": { "version": "3.1.0", @@ -3922,9 +4492,9 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz", "dependencies": { "repeating": { - "version": "1.1.2", - "from": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz", + "version": "1.1.3", + "from": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", "dependencies": { "is-finite": { "version": "1.0.1", @@ -3950,9 +4520,9 @@ } }, "object-assign": { - "version": "2.0.0", - "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + "version": "2.1.1", + "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" }, "read-all-stream": { "version": "1.0.2", @@ -4062,9 +4632,9 @@ "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-1.0.0.tgz", "dependencies": { "duplexify": { - "version": "3.4.0", - "from": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.0.tgz", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.0.tgz", + "version": "3.4.2", + "from": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.2.tgz", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.2.tgz", "dependencies": { "end-of-stream": { "version": "1.0.0", @@ -4086,15 +4656,25 @@ } }, "readable-stream": { - "version": "1.1.13", - "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", + "version": "2.0.0", + "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", "dependencies": { "core-util-is": { "version": "1.0.1", "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" }, + "process-nextick-args": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + }, "isarray": { "version": "0.0.1", "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -4105,10 +4685,10 @@ "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" }, - "inherits": { - "version": "2.0.1", - "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + "util-deprecate": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz" } } } @@ -4324,9 +4904,9 @@ } }, "graceful-fs": { - "version": "3.0.7", - "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.7.tgz", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.7.tgz" + "version": "3.0.8", + "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.8.tgz", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.8.tgz" }, "merge-stream": { "version": "0.1.7", @@ -4456,9 +5036,9 @@ "resolved": "https://registry.npmjs.org/got/-/got-3.2.0.tgz", "dependencies": { "duplexify": { - "version": "3.4.0", - "from": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.0.tgz", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.0.tgz", + "version": "3.4.2", + "from": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.2.tgz", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.2.tgz", "dependencies": { "end-of-stream": { "version": "1.0.0", @@ -4480,15 +5060,25 @@ } }, "readable-stream": { - "version": "1.1.13", - "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz", + "version": "2.0.0", + "from": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.0.tgz", "dependencies": { "core-util-is": { "version": "1.0.1", "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz" }, + "process-nextick-args": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.1.tgz" + }, + "inherits": { + "version": "2.0.1", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + }, "isarray": { "version": "0.0.1", "from": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -4499,10 +5089,10 @@ "from": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" }, - "inherits": { - "version": "2.0.1", - "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + "util-deprecate": { + "version": "1.0.1", + "from": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz" } } } @@ -4580,9 +5170,9 @@ } }, "object-assign": { - "version": "2.0.0", - "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + "version": "2.1.1", + "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" } } }, @@ -4619,9 +5209,9 @@ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" }, "repeating": { - "version": "1.1.2", - "from": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz", + "version": "1.1.3", + "from": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", "dependencies": { "is-finite": { "version": "1.0.1", @@ -4645,18 +5235,18 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz" }, "object-assign": { - "version": "2.0.0", - "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + "version": "2.1.1", + "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" } } } } }, "glob": { - "version": "5.0.6", - "from": "https://registry.npmjs.org/glob/-/glob-5.0.6.tgz", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.6.tgz", + "version": "5.0.10", + "from": "https://registry.npmjs.org/glob/-/glob-5.0.10.tgz", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.10.tgz", "dependencies": { "inflight": { "version": "1.0.4", @@ -4786,18 +5376,18 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", "dependencies": { "amdefine": { - "version": "0.1.0", - "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz" + "version": "0.1.1", + "from": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.1.tgz" } } } } }, "esprima": { - "version": "2.2.0", - "from": "https://registry.npmjs.org/esprima/-/esprima-2.2.0.tgz", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.2.0.tgz" + "version": "2.3.0", + "from": "https://registry.npmjs.org/esprima/-/esprima-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.3.0.tgz" }, "traverse": { "version": "0.6.6", @@ -4858,9 +5448,9 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz" }, "htmlparser2": { - "version": "3.8.2", - "from": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.2.tgz", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.2.tgz", + "version": "3.8.3", + "from": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", "dependencies": { "domhandler": { "version": "2.3.0", @@ -4928,9 +5518,9 @@ } }, "inquirer": { - "version": "0.8.4", - "from": "https://registry.npmjs.org/inquirer/-/inquirer-0.8.4.tgz", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.8.4.tgz", + "version": "0.8.5", + "from": "https://registry.npmjs.org/inquirer/-/inquirer-0.8.5.tgz", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.8.5.tgz", "dependencies": { "ansi-regex": { "version": "1.1.1", @@ -4965,9 +5555,9 @@ } }, "rx": { - "version": "2.5.2", - "from": "https://registry.npmjs.org/rx/-/rx-2.5.2.tgz", - "resolved": "https://registry.npmjs.org/rx/-/rx-2.5.2.tgz" + "version": "2.5.3", + "from": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz", + "resolved": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz" }, "through": { "version": "2.3.7", @@ -5028,9 +5618,9 @@ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.2.tgz", "dependencies": { "abbrev": { - "version": "1.0.6", - "from": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.6.tgz", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.6.tgz" + "version": "1.0.7", + "from": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz" } } }, @@ -5077,9 +5667,9 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.1.tgz", "dependencies": { "repeating": { - "version": "1.1.2", - "from": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.2.tgz", + "version": "1.1.3", + "from": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", "dependencies": { "is-finite": { "version": "1.0.1", @@ -5103,9 +5693,9 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz" }, "object-assign": { - "version": "2.0.0", - "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + "version": "2.1.1", + "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" } } } @@ -5117,9 +5707,9 @@ "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz" }, "rimraf": { - "version": "2.3.4", - "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.4.tgz", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.4.tgz", + "version": "2.4.0", + "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.0.tgz", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.0.tgz", "dependencies": { "glob": { "version": "4.5.3", @@ -5354,9 +5944,9 @@ } }, "object-assign": { - "version": "2.0.0", - "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.0.0.tgz" + "version": "2.1.1", + "from": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz" } } }, @@ -5410,9 +6000,9 @@ "resolved": "https://registry.npmjs.org/vinyl-file/-/vinyl-file-1.1.1.tgz", "dependencies": { "graceful-fs": { - "version": "3.0.7", - "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.7.tgz", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.7.tgz" + "version": "3.0.8", + "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.8.tgz", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.8.tgz" }, "strip-bom": { "version": "1.0.0", @@ -5436,9 +6026,16 @@ } }, "untildify": { - "version": "2.0.0", - "from": "https://registry.npmjs.org/untildify/-/untildify-2.0.0.tgz", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-2.0.0.tgz" + "version": "2.1.0", + "from": "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz", + "dependencies": { + "os-homedir": { + "version": "1.0.0", + "from": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.0.tgz" + } + } } } }, diff --git a/package.json b/package.json index 641b20b2..de0a3d93 100644 --- a/package.json +++ b/package.json @@ -17,12 +17,13 @@ "repository": "Swiip/generator-gulp-angular", "scripts": { "pretest": "./scripts/prepare-test.sh", - "test": "./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- test/node test/template && ./node_modules/.bin/mocha test/inception/test-inception.js -ig protractor", + "test": "./node_modules/.bin/istanbul cover ./node_modules/mocha/bin/_mocha -- test/node test/template && ./node_modules/.bin/mocha test/inception/test-inception.js -ig protractor --no-insight", "coveralls": "cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js", "update-shrinkwrap": "./scripts/update-test-shrinkwrap.sh" }, "dependencies": { "chalk": "~1.1.0", + "insight": "^0.6.0", "lodash": "~3.10.0", "slash": "~1.0.0", "underscore.string": "~3.1.1", diff --git a/test/inception/test-inception.js b/test/inception/test-inception.js index a3add92f..19437e0d 100644 --- a/test/inception/test-inception.js +++ b/test/inception/test-inception.js @@ -44,7 +44,7 @@ describe('gulp-angular generator inception tests', function () { router: prompts.router.values['ui-router'], ui: prompts.ui.values.foundation, foundationComponents: prompts.foundationComponents.values['angular-foundation'], - cssPreprocessor: prompts.cssPreprocessor.values.none, + cssPreprocessor: prompts.cssPreprocessor.values.noCssPrepro, jsPreprocessor: prompts.jsPreprocessor.values.coffee, htmlPreprocessor: prompts.htmlPreprocessor.values.jade }).then(function(generator) { @@ -70,8 +70,8 @@ describe('gulp-angular generator inception tests', function () { before(function() { return inception.prepare({}, { jQuery: prompts.jQuery.values['zeptojs 1.1'], - resource: prompts.resource.values.none, - router: prompts.router.values.none, + resource: prompts.resource.values['$http'], + router: prompts.router.values.noRouter, ui: prompts.ui.values.bootstrap, bootstrapComponents: prompts.bootstrapComponents.values['ui-bootstrap'], cssPreprocessor: prompts.cssPreprocessor.values.less, diff --git a/test/node/test-bower.js b/test/node/test-bower.js index 3735d8db..fbec9bbf 100644 --- a/test/node/test-bower.js +++ b/test/node/test-bower.js @@ -53,7 +53,7 @@ describe('gulp-angular generator bower script', function () { generator.props = { ui: { key: 'bootstrap' }, bootstrapComponents: { key: 'something' }, - cssPreprocessor: { key: 'none' }, + cssPreprocessor: { key: 'noCssPrepro' }, router: { key: 'notnewrouter' } }; generator.prepareBowerOverrides(); @@ -185,7 +185,7 @@ describe('gulp-angular generator bower script', function () { it('should exclude nothing if no ui', function() { generator.props = { jQuery: { key: 'jquery1' }, - ui: { key: 'none' } + ui: { key: 'noUI' } }; generator.computeWiredepExclusions(); generator.wiredepExclusions.length.should.be.equal(0); @@ -196,7 +196,7 @@ describe('gulp-angular generator bower script', function () { jQuery: { key: 'jquery1' }, ui: { key: 'bootstrap' }, bootstrapComponents: { key: 'official' }, - cssPreprocessor: { key: 'none' } + cssPreprocessor: { key: 'noCssPrepro' } }; generator.computeWiredepExclusions(); generator.wiredepExclusions.length.should.be.equal(0); @@ -207,7 +207,7 @@ describe('gulp-angular generator bower script', function () { jQuery: { key: 'jquery1' }, ui: { key: 'foundation' }, foundationComponents: { key: 'official' }, - cssPreprocessor: { key: 'none' } + cssPreprocessor: { key: 'noCssPrepro' } }; generator.computeWiredepExclusions(); generator.wiredepExclusions.length.should.be.equal(0); @@ -215,10 +215,10 @@ describe('gulp-angular generator bower script', function () { it('should exclude jQuery if select "None"', function() { generator.props = { - jQuery: { key: 'none' }, + jQuery: { key: 'jqLite' }, ui: { key: 'foundation' }, foundationComponents: { key: 'official' }, - cssPreprocessor: { key: 'none' } + cssPreprocessor: { key: 'noCssPrepro' } }; generator.computeWiredepExclusions(); generator.wiredepExclusions[0].should.be.equal('/jquery/'); @@ -229,7 +229,7 @@ describe('gulp-angular generator bower script', function () { jQuery: { key: 'zepto' }, ui: { key: 'foundation' }, foundationComponents: { key: 'official' }, - cssPreprocessor: { key: 'none' } + cssPreprocessor: { key: 'noCssPrepro' } }; generator.computeWiredepExclusions(); generator.wiredepExclusions[0].should.be.equal('/jquery/'); diff --git a/test/node/test-preprocessors.js b/test/node/test-preprocessors.js index c37889bd..50772ced 100644 --- a/test/node/test-preprocessors.js +++ b/test/node/test-preprocessors.js @@ -50,7 +50,7 @@ describe('gulp-angular generator preprocessors script', function () { it('should be inject if no es6 or html prepro', function() { generator.props = { jsPreprocessor: { srcExtension: 'notes6' }, - htmlPreprocessor: { key: 'none' } + htmlPreprocessor: { key: 'noHtmlPrepro' } }; generator.computeWatchTaskDeps(); generator.watchTaskDeps.length.should.be.equal(1); @@ -73,9 +73,9 @@ describe('gulp-angular generator preprocessors script', function () { describe('reject files depending on preprocessors choices', function() { it('should reject preprocessors gulp files if no preprocessors', function() { generator.props = { - cssPreprocessor: { key: 'none' }, - jsPreprocessor: { key: 'none' }, - htmlPreprocessor: { key: 'none' } + cssPreprocessor: { key: 'noCssPrepro' }, + jsPreprocessor: { key: 'noJsPrepro' }, + htmlPreprocessor: { key: 'noHtmlPrepro' } }; generator.rejectFiles(); generator.files.length.should.be.equal(2); diff --git a/test/node/test-prompts.js b/test/node/test-prompts.js index 4e928c72..516b8543 100644 --- a/test/node/test-prompts.js +++ b/test/node/test-prompts.js @@ -25,6 +25,33 @@ describe('gulp-angular generator prompts script', function () { generator = new Generator(); }); + describe('check and ask for Insight', function () { + + it('should ask permission', function() { + generator.insight = { + optOut: undefined, + track: sinon.stub(), + askPermission: sinon.stub() + }; + + generator.checkInsight(); + generator.insight.track.should.have.been.called; + generator.insight.askPermission.should.have.been.called; + }); + + it('should ignore if permission is already asked', function() { + generator.insight = { + optOut: false, + track: sinon.stub(), + askPermission: sinon.stub() + }; + + generator.checkInsight(); + generator.insight.track.should.have.not.been.called; + generator.insight.askPermission.should.have.not.been.called; + }); + }); + describe('handle default option', function () { it('should ignore default if option not set', function() { sinon.spy(generator, 'log'); @@ -70,7 +97,7 @@ describe('gulp-angular generator prompts script', function () { describe('ask for all standard questions', function () { it('should ask all questions', function() { - sinon.stub(generator, 'prompt').callsArgWith(1, { ui: { key: 'none' } }); + sinon.stub(generator, 'prompt').callsArgWith(1, { ui: { key: 'noUI' } }); generator.askQuestions(); generator.prompt.should.have.been.called; generator.props.bootstrapComponents.should.be.an('object'); @@ -127,4 +154,18 @@ describe('gulp-angular generator prompts script', function () { }); }); + describe('send anonymously report usage statistics by Insight', function () { + + it('should success', function() { + generator.insight = { + track: sinon.spy() + }; + generator.props = mockPrompts.defaults; + + generator.sendInsight(); + generator.insight.track.should.have.been.called; + + }); + }); + }); diff --git a/test/node/test-router.js b/test/node/test-router.js index 1d123174..dad87944 100644 --- a/test/node/test-router.js +++ b/test/node/test-router.js @@ -64,7 +64,7 @@ describe('gulp-angular generator router script', function () { generator.files = []; read.withArgs('template/src/app/main/__testUi.html') .returns('
'); - generator.props.router.key = 'none'; + generator.props.router.key = 'noRouter'; generator.computeRouter(); generator.routerHtml.should.match(/MainController/); generator.files.length.should.equal(0); diff --git a/test/node/test-techs.js b/test/node/test-techs.js index af102c13..d14db69a 100644 --- a/test/node/test-techs.js +++ b/test/node/test-techs.js @@ -33,7 +33,7 @@ describe('gulp-angular generator techs script', function () { jQuery: { name: 'tech-name-1' }, ui: { key: 'tech-name-2' }, bootstrapComponents: { key: null }, - foundationComponents: { key: 'none' }, + foundationComponents: { key: 'noFoundationComponents' }, cssPreprocessor: { extension: 'default' }, jsPreprocessor: { extension: 'css' }, htmlPreprocessor: { extension: 'official' } diff --git a/test/node/test-ui.js b/test/node/test-ui.js index 2193fda4..ee79526d 100644 --- a/test/node/test-ui.js +++ b/test/node/test-ui.js @@ -22,13 +22,13 @@ describe('gulp-angular generator ui script', function () { it('should add only navbar and index.scss for no router and no ui', function() { generator.props = { router: { module: null }, - ui: { key: 'none' }, - cssPreprocessor: { key: 'none', extension: 'css' } + ui: { key: 'noUI' }, + cssPreprocessor: { key: 'noCssPrepro', extension: 'css' } }; generator.files = []; generator.uiFiles(); - generator.files[0].src.should.be.equal('src/app/components/navbar/__none-navbar.html'); - generator.files[1].src.should.be.equal('src/app/_none/__none-index.css'); + generator.files[0].src.should.be.equal('src/app/components/navbar/__noUI-navbar.html'); + generator.files[1].src.should.be.equal('src/app/_noUI/__noUI-index.css'); generator.files[2].src.should.be.equal('src/app/components/malarkey/__malarkey.css'); generator.files[3].src.should.be.equal('src/app/components/navbar/__navbar.css'); generator.files.length.should.be.equal(4); diff --git a/test/template/test-bower.js b/test/template/test-bower.js index a9c79ae0..40423301 100644 --- a/test/template/test-bower.js +++ b/test/template/test-bower.js @@ -62,7 +62,7 @@ describe('gulp-angular bower template', function () { }); it('should add the right jquery', function() { - model.props.jQuery.key = 'none'; + model.props.jQuery.key = 'jqLite'; var result = bower(model); result.should.not.match(/jquery/); result.should.not.match(/zepto/); @@ -84,7 +84,7 @@ describe('gulp-angular bower template', function () { }); it('should add the right resource lib', function() { - model.props.resource.key = 'none'; + model.props.resource.key = '$http'; var result = bower(model); result.should.not.match(/angular-resource/); result.should.not.match(/restangular/); @@ -101,7 +101,7 @@ describe('gulp-angular bower template', function () { }); it('should add the right router lib', function() { - model.props.router.key = 'none'; + model.props.router.key = 'noRouter'; var result = bower(model); result.should.not.match(/angular-route/); result.should.not.match(/angular-ui-router/); @@ -127,9 +127,9 @@ describe('gulp-angular bower template', function () { }); it('should add the right ui lib', function() { - model.props.ui.key = 'none'; - model.props.bootstrapComponents.key = 'none'; - model.props.foundationComponents.key = 'none'; + model.props.ui.key = 'noUI'; + model.props.bootstrapComponents.key = 'noBootstrapComponents'; + model.props.foundationComponents.key = 'noFoundationComponents'; model.props.cssPreprocessor.extension = 'scss'; var result = bower(model); result.should.not.match(/bootstrap/); @@ -175,7 +175,7 @@ describe('gulp-angular bower template', function () { result.should.not.match(/material-design-lite/); result.should.not.match(/material-design-iconfont/); - model.props.bootstrapComponents.key = 'none'; + model.props.bootstrapComponents.key = 'noBootstrapComponents'; model.props.cssPreprocessor.extension = 'styl'; result = bower(model); result.should.match(/bootstrap-stylus/); @@ -196,7 +196,7 @@ describe('gulp-angular bower template', function () { }); it('should add traceur runtime when needed', function() { - model.props.jsPreprocessor.key = 'none'; + model.props.jsPreprocessor.key = 'noJsPrepro'; var result = bower(model); result.should.not.match(/traceur/); diff --git a/test/template/test-build.js b/test/template/test-build.js index 1516bf86..7fe59fb8 100644 --- a/test/template/test-build.js +++ b/test/template/test-build.js @@ -23,7 +23,7 @@ describe('gulp-angular build template', function () { }); it('should add markups as dependency task if there is an htlm preprocessor', function() { - model.props.htmlPreprocessor.key = 'none'; + model.props.htmlPreprocessor.key = 'noHtmlPrepro'; var result = build(model); result.should.match(/gulp\.task\('partials', function/); @@ -40,7 +40,7 @@ describe('gulp-angular build template', function () { it('should replace bootstrap font paths', function() { model.computedPaths.appToBower = 'appToBower'; - model.props.ui.key = 'none'; + model.props.ui.key = 'noUI'; model.props.cssPreprocessor.extension = 'css'; var result = build(model); result.should.not.match(/\$\.replace/); @@ -81,7 +81,7 @@ describe('gulp-angular build template', function () { }); it('should add tsd:purge in clean dependencies for typescript', function() { - model.props.jsPreprocessor.key = 'none'; + model.props.jsPreprocessor.key = 'noJsPrepro'; var result = build(model); result.should.not.match(/tsd:purge/); diff --git a/test/template/test-gitignore.js b/test/template/test-gitignore.js index 558cea73..92607d68 100644 --- a/test/template/test-gitignore.js +++ b/test/template/test-gitignore.js @@ -31,7 +31,7 @@ describe('gulp-angular gitignore template', function () { }); it('should ignore typescript files when typescript chosen', function() { - model.props.jsPreprocessor.key = 'none'; + model.props.jsPreprocessor.key = 'noJsPrepro'; var result = gitignore(model); result.should.not.match(/typings/); diff --git a/test/template/test-index-html.js b/test/template/test-index-html.js index de6ec92c..6ee08b1b 100644 --- a/test/template/test-index-html.js +++ b/test/template/test-index-html.js @@ -30,7 +30,7 @@ describe('gulp-angular index js template', function () { }); it('should insert the vendor build block depending of data', function() { - model.props.cssPreprocessor.key = 'none'; + model.props.cssPreprocessor.key = 'noCssPrepro'; model.props.paths.src = 'src'; model.props.paths.tmp = 'tmp'; var result = indexHtml(model); diff --git a/test/template/test-index-module-js.js b/test/template/test-index-module-js.js index 7dd34100..abc02b1f 100644 --- a/test/template/test-index-module-js.js +++ b/test/template/test-index-module-js.js @@ -49,7 +49,7 @@ describe('gulp-angular index js template', function () { }); it('should not add the router config for no router', function() { - model.props.router.key = 'none'; + model.props.router.key = 'noRouter'; var result = indexEs6(model); result.should.not.match(/\.config\(routerConfig\)/); result.should.not.match(/RouterController/); diff --git a/test/template/test-inject.js b/test/template/test-inject.js index 478d22fb..f7a80757 100644 --- a/test/template/test-inject.js +++ b/test/template/test-inject.js @@ -23,7 +23,7 @@ describe('gulp-angular inject template', function () { }); it('should inject styles for src or tmp depending on the css preprocessor', function() { - model.props.cssPreprocessor.key = 'none'; + model.props.cssPreprocessor.key = 'noCssPrepro'; var result = inject(model); result.should.match(/gulp\.task\('inject', \['scripts'\], function/); result.should.match(/injectStyles = gulp\.src\(\[\n.*conf\.paths\.src/); diff --git a/test/template/test-karma-conf.js b/test/template/test-karma-conf.js index 351a02ce..b5ce6696 100644 --- a/test/template/test-karma-conf.js +++ b/test/template/test-karma-conf.js @@ -23,7 +23,7 @@ describe('gulp-angular karma.conf template', function () { }); it('should add files in list files for each js preprocessors', function() { - model.props.jsPreprocessor.key = 'none'; + model.props.jsPreprocessor.key = 'noJsPrepro'; var result = karmaConf(model); result.should.match(/conf\.paths\.src, '[^\s]*\.module\.js'/); result.should.match(/conf\.paths\.src, '[^\s]*\.js'/); @@ -49,7 +49,7 @@ describe('gulp-angular karma.conf template', function () { result.should.match(/frameworks: \['jasmine'\]/); result.should.not.match(/'karma-angular-filesort'/); - model.props.jsPreprocessor.key = 'none'; + model.props.jsPreprocessor.key = 'noJsPrepro'; result = karmaConf(model); result.should.match(/frameworks: \['jasmine', 'angular-filesort'\]/); result.should.match(/whitelist: \[[^\s]*conf\.paths\.src/); @@ -63,7 +63,7 @@ describe('gulp-angular karma.conf template', function () { }); it('should replace phantom with chrome for traceur', function() { - model.props.jsPreprocessor.key = 'none'; + model.props.jsPreprocessor.key = 'noJsPrepro'; var result = karmaConf(model); result.should.match(/browsers : \['PhantomJS'\]/); result.should.match(/'karma-phantomjs-launcher'/); diff --git a/test/template/test-markups.js b/test/template/test-markups.js index de2d06d5..76ed82d5 100644 --- a/test/template/test-markups.js +++ b/test/template/test-markups.js @@ -23,7 +23,7 @@ describe('gulp-angular markups template', function () { }); it('should select the right template engine for consolidate', function() { - model.props.htmlPreprocessor.key = 'none'; + model.props.htmlPreprocessor.key = 'noHtmlPrepro'; var result = markups(model); result.should.not.match(/consolidate/); diff --git a/test/template/test-package.js b/test/template/test-package.js index f1b8856b..6aa3c3a0 100644 --- a/test/template/test-package.js +++ b/test/template/test-package.js @@ -43,7 +43,7 @@ describe('gulp-angular package template', function () { }); it('should add right dependencies depending css preprocessor selected', function() { - model.props.cssPreprocessor.key = 'none'; + model.props.cssPreprocessor.key = 'noCssPrepro'; var result = packageJson(model); result.should.not.match(/sass/); result.should.not.match(/less/); @@ -75,7 +75,7 @@ describe('gulp-angular package template', function () { }); it('should add right dependencies depending js preprocessor selected', function() { - model.props.jsPreprocessor.key = 'none'; + model.props.jsPreprocessor.key = 'noJsPrepro'; model.props.jsPreprocessor.srcExtension = 'js'; var result = packageJson(model); result.should.not.match(/coffee/); @@ -124,7 +124,7 @@ describe('gulp-angular package template', function () { }); it('should add right dependencies depending html preprocessor selected', function() { - model.props.htmlPreprocessor.key = 'none'; + model.props.htmlPreprocessor.key = 'noHtmlPrepro'; var result = packageJson(model); result.should.not.match(/jade/); result.should.not.match(/haml/); diff --git a/test/template/test-scripts.js b/test/template/test-scripts.js index c8e101de..0b5adffa 100644 --- a/test/template/test-scripts.js +++ b/test/template/test-scripts.js @@ -33,7 +33,7 @@ describe('gulp-angular scripts template', function () { }); it('should add the right js preprocessor process', function() { - model.props.jsPreprocessor.key = 'none'; + model.props.jsPreprocessor.key = 'noJsPrepro'; var result = scripts(model); result.should.not.match(/babel/); result.should.not.match(/coffee/); diff --git a/test/template/test-styles.js b/test/template/test-styles.js index 5351296e..8b3fe0b8 100644 --- a/test/template/test-styles.js +++ b/test/template/test-styles.js @@ -23,7 +23,7 @@ describe('gulp-angular styles template', function () { }); it('should add options for each css preprocessors', function() { - model.props.cssPreprocessor.key = 'none'; + model.props.cssPreprocessor.key = 'noCssPrepro'; model.props.cssPreprocessor.extension = 'css'; var result = styles(model); result.should.not.match(/lessOptions/); @@ -43,7 +43,7 @@ describe('gulp-angular styles template', function () { }); it('should process files with the right preprocessor', function() { - model.props.cssPreprocessor.key = 'none'; + model.props.cssPreprocessor.key = 'noCssPrepro'; model.props.cssPreprocessor.extension = 'css'; var result = styles(model); result.should.match(/conf\.paths\.src, '\/app\/index\.css/); diff --git a/test/template/test-watch.js b/test/template/test-watch.js index 09b36635..0f1a3a20 100644 --- a/test/template/test-watch.js +++ b/test/template/test-watch.js @@ -29,7 +29,7 @@ describe('gulp-angular watch template', function () { }); it('should watch the css preprocessor extension files and launch the styles task', function() { - model.props.cssPreprocessor.key = 'none'; + model.props.cssPreprocessor.key = 'noCssPrepro'; model.props.cssPreprocessor.extension = 'css'; var result = watch(model); result.should.match(/gulp\.watch\(.*\*\.css'/); @@ -43,7 +43,7 @@ describe('gulp-angular watch template', function () { }); it('should watch the js preprocessor extension files', function() { - model.props.jsPreprocessor.key = 'none'; + model.props.jsPreprocessor.key = 'noJsPrepro'; model.props.jsPreprocessor.extension = 'js'; model.props.jsPreprocessor.srcExtension = 'notes6'; var result = watch(model); @@ -66,7 +66,7 @@ describe('gulp-angular watch template', function () { }); it('should watch the html preprocessor extension files', function() { - model.props.htmlPreprocessor.key = 'none'; + model.props.htmlPreprocessor.key = 'noHtmlPrepro'; model.props.htmlPreprocessor.extension = 'html'; var result = watch(model); result.should.not.match(/gulp\.watch.*\['markups'\]/);