From 9ed77508a72fc7e998badfe670926d0cd4dbb385 Mon Sep 17 00:00:00 2001 From: AlanCoding Date: Mon, 23 May 2016 16:48:21 -0400 Subject: [PATCH 01/45] fix naming problem with ActivityStream logging --- awx/main/signals.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awx/main/signals.py b/awx/main/signals.py index 64402953a0..f7b1845ae9 100644 --- a/awx/main/signals.py +++ b/awx/main/signals.py @@ -409,7 +409,7 @@ def activity_stream_associate(sender, instance, **kwargs): # If the m2m is from the User side we need to # set the content_object of the Role for our entry. if type(instance) == User and role.content_object is not None: - getattr(activity_entry, role.content_type.name).add(role.content_object) + getattr(activity_entry, role.content_type.name.replace(' ', '_')).add(role.content_object) activity_entry.role.add(role) activity_entry.object_relationship_type = obj_rel From 2b16c882f49bfa21b400db156f96b625859d223d Mon Sep 17 00:00:00 2001 From: Leigh Johnson Date: Wed, 25 May 2016 12:45:13 -0400 Subject: [PATCH 02/45] fix infinite scrolling of job run standard out, resolves #1829 --- .../client/lib/lrInfiniteScroll/.bower.json | 32 + awx/ui/client/lib/lrInfiniteScroll/index.js | 2 + .../lib/lrInfiniteScroll/lrInfiniteScroll.js | 17 +- awx/ui/client/src/app.js | 1 + .../log/standard-out-log.controller.js | 39 +- .../log/standard-out-log.partial.html | 5 +- npm-shrinkwrap.json | 829 ++++++------------ 7 files changed, 311 insertions(+), 614 deletions(-) create mode 100644 awx/ui/client/lib/lrInfiniteScroll/.bower.json create mode 100644 awx/ui/client/lib/lrInfiniteScroll/index.js diff --git a/awx/ui/client/lib/lrInfiniteScroll/.bower.json b/awx/ui/client/lib/lrInfiniteScroll/.bower.json new file mode 100644 index 0000000000..7e27fd82a2 --- /dev/null +++ b/awx/ui/client/lib/lrInfiniteScroll/.bower.json @@ -0,0 +1,32 @@ +{ + "name": "lrInfiniteScroll", + "main": "lrInfiniteScroll.js", + "version": "1.0.0", + "homepage": "https://github.com/lorenzofox3/lrInfiniteScroll", + "authors": [ + "lorenzofox3 " + ], + "description": "angular directive to handle element scroll", + "keywords": [ + "angular", + "scroll", + "inifinite" + ], + "license": "MIT", + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "test", + "tests" + ], + "_release": "1.0.0", + "_resolution": { + "type": "version", + "tag": "1.0.0", + "commit": "c833e9d8ff56d6c66e2a21ed7f27ad840f159a8b" + }, + "_source": "https://github.com/lorenzofox3/lrInfiniteScroll.git", + "_target": "~1.0.0", + "_originalSource": "lrInfiniteScroll" +} \ No newline at end of file diff --git a/awx/ui/client/lib/lrInfiniteScroll/index.js b/awx/ui/client/lib/lrInfiniteScroll/index.js new file mode 100644 index 0000000000..62f33e97b4 --- /dev/null +++ b/awx/ui/client/lib/lrInfiniteScroll/index.js @@ -0,0 +1,2 @@ +require('./lrInfiniteScroll'); +module.exports = 'lrInfiniteScroll'; diff --git a/awx/ui/client/lib/lrInfiniteScroll/lrInfiniteScroll.js b/awx/ui/client/lib/lrInfiniteScroll/lrInfiniteScroll.js index 3268a94081..ac29895c2b 100644 --- a/awx/ui/client/lib/lrInfiniteScroll/lrInfiniteScroll.js +++ b/awx/ui/client/lib/lrInfiniteScroll/lrInfiniteScroll.js @@ -2,13 +2,12 @@ 'use strict'; var module = ng.module('lrInfiniteScroll', []); - module.directive('lrInfiniteScroll', ['$log', '$timeout', function ($log, timeout) { + module.directive('lrInfiniteScroll', ['$timeout', function (timeout) { return{ link: function (scope, element, attr) { var lengthThreshold = attr.scrollThreshold || 50, timeThreshold = attr.timeThreshold || 400, - direction = attr.direction || 'down', handler = scope.$eval(attr.lrInfiniteScroll), promise = null, lastRemaining = 9999; @@ -20,14 +19,14 @@ handler = ng.noop; } - $log.debug('lrInfiniteScroll: ' + attr.lrInfiniteScroll); - element.bind('scroll', function () { - var remaining = (direction === 'down') ? element[0].scrollHeight - (element[0].clientHeight + element[0].scrollTop) : element[0].scrollTop; - // if we have reached the threshold and we scroll down - if ((direction === 'down' && remaining < lengthThreshold && (remaining - lastRemaining) < 0) || - direction === 'up' && remaining < lengthThreshold) { - //if there is already a timer running which has not expired yet we have to cancel it and restart the timer + var + remaining = element[0].scrollHeight - (element[0].clientHeight + element[0].scrollTop); + + //if we have reached the threshold and we scroll down + if (remaining < lengthThreshold && (remaining - lastRemaining) < 0) { + + //if there is already a timer running which has no expired yet we have to cancel it and restart the timer if (promise !== null) { timeout.cancel(promise); } diff --git a/awx/ui/client/src/app.js b/awx/ui/client/src/app.js index 1fbd283e79..dddfdd52e2 100644 --- a/awx/ui/client/src/app.js +++ b/awx/ui/client/src/app.js @@ -79,6 +79,7 @@ __deferLoadIfEnabled(); var tower = angular.module('Tower', [ //'ngAnimate', + 'lrInfiniteScroll', 'ngSanitize', 'ngCookies', about.name, diff --git a/awx/ui/client/src/standard-out/log/standard-out-log.controller.js b/awx/ui/client/src/standard-out/log/standard-out-log.controller.js index 631294255f..62fc00aee6 100644 --- a/awx/ui/client/src/standard-out/log/standard-out-log.controller.js +++ b/awx/ui/client/src/standard-out/log/standard-out-log.controller.js @@ -87,7 +87,7 @@ export default ['$log', '$rootScope', '$scope', '$state', '$stateParams', 'Proce }); function loadStdout() { - Rest.setUrl($scope.stdoutEndpoint + '?format=json&start_line=-' + page_size); + Rest.setUrl($scope.stdoutEndpoint + '?format=json&start_line=0&end_line=' + page_size); Rest.get() .success(function(data) { Wait('stop'); @@ -145,38 +145,17 @@ export default ['$log', '$rootScope', '$scope', '$state', '$stateParams', 'Proce }); } - $scope.stdOutScrollToTop = function() { - // scroll up or back in time toward the beginning of the file - var start, end, url; - if (loaded_sections.length > 0 && loaded_sections[0].start > 0) { - start = (loaded_sections[0].start - page_size > 0) ? loaded_sections[0].start - page_size : 0; - end = loaded_sections[0].start - 1; - } - else if (loaded_sections.length === 0) { - start = 0; - end = page_size; - } - if (start !== undefined && end !== undefined) { - $('#stdoutMoreRowsTop').fadeIn(); - url = stdout_url + '?format=json&start_line=' + start + '&end_line=' + end; + // lrInfiniteScroll handler + // grabs the next stdout section + $scope.stdOutGetNextSection = function(){ + if (current_range.absolute_end > current_range.end){ + var url = $scope.stdoutEndpoint + '?format=json&start_line=' + current_range.end + + '&end_line=' + (current_range.end + page_size); Rest.setUrl(url); Rest.get() - .success( function(data) { - //var currentPos = $('#pre-container').scrollTop(); - var newSH, oldSH = $('#pre-container').prop('scrollHeight'), - st = $('#pre-container').scrollTop(); - - $('#pre-container-content').prepend(data.content); - - newSH = $('#pre-container').prop('scrollHeight'); - $('#pre-container').scrollTop(newSH - oldSH + st); - - loaded_sections.unshift({ - start: (data.range.start < 0) ? 0 : data.range.start, - end: data.range.end - }); + .success(function(data){ + $('#pre-container-content').append(data.content); current_range = data.range; - $('#stdoutMoreRowsTop').fadeOut(400); }) .error(function(data, status) { ProcessErrors($scope, data, status, null, { hdr: 'Error!', diff --git a/awx/ui/client/src/standard-out/log/standard-out-log.partial.html b/awx/ui/client/src/standard-out/log/standard-out-log.partial.html index 247e58b165..45d9f70cbb 100644 --- a/awx/ui/client/src/standard-out/log/standard-out-log.partial.html +++ b/awx/ui/client/src/standard-out/log/standard-out-log.partial.html @@ -1,6 +1,5 @@ -
-
+
+
diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 1ad77767cb..5aac94cf48 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -938,173 +938,173 @@ }, "broccoli-babel-transpiler": { "version": "5.5.0", - "from": "broccoli-babel-transpiler@*", + "from": "https://registry.npmjs.org/broccoli-babel-transpiler/-/broccoli-babel-transpiler-5.5.0.tgz", "resolved": "https://registry.npmjs.org/broccoli-babel-transpiler/-/broccoli-babel-transpiler-5.5.0.tgz", "dependencies": { "babel-core": { "version": "5.8.38", - "from": "babel-core@>=5.0.0 <6.0.0", + "from": "https://registry.npmjs.org/babel-core/-/babel-core-5.8.38.tgz", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-5.8.38.tgz", "dependencies": { "babel-plugin-constant-folding": { "version": "1.0.1", - "from": "babel-plugin-constant-folding@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-constant-folding/-/babel-plugin-constant-folding-1.0.1.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-constant-folding/-/babel-plugin-constant-folding-1.0.1.tgz" }, "babel-plugin-dead-code-elimination": { "version": "1.0.2", - "from": "babel-plugin-dead-code-elimination@>=1.0.2 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-dead-code-elimination/-/babel-plugin-dead-code-elimination-1.0.2.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-dead-code-elimination/-/babel-plugin-dead-code-elimination-1.0.2.tgz" }, "babel-plugin-eval": { "version": "1.0.1", - "from": "babel-plugin-eval@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-eval/-/babel-plugin-eval-1.0.1.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-eval/-/babel-plugin-eval-1.0.1.tgz" }, "babel-plugin-inline-environment-variables": { "version": "1.0.1", - "from": "babel-plugin-inline-environment-variables@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-inline-environment-variables/-/babel-plugin-inline-environment-variables-1.0.1.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-inline-environment-variables/-/babel-plugin-inline-environment-variables-1.0.1.tgz" }, "babel-plugin-jscript": { "version": "1.0.4", - "from": "babel-plugin-jscript@>=1.0.4 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-jscript/-/babel-plugin-jscript-1.0.4.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-jscript/-/babel-plugin-jscript-1.0.4.tgz" }, "babel-plugin-member-expression-literals": { "version": "1.0.1", - "from": "babel-plugin-member-expression-literals@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-member-expression-literals/-/babel-plugin-member-expression-literals-1.0.1.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-member-expression-literals/-/babel-plugin-member-expression-literals-1.0.1.tgz" }, "babel-plugin-property-literals": { "version": "1.0.1", - "from": "babel-plugin-property-literals@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-property-literals/-/babel-plugin-property-literals-1.0.1.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-property-literals/-/babel-plugin-property-literals-1.0.1.tgz" }, "babel-plugin-proto-to-assign": { "version": "1.0.4", - "from": "babel-plugin-proto-to-assign@>=1.0.3 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-proto-to-assign/-/babel-plugin-proto-to-assign-1.0.4.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-proto-to-assign/-/babel-plugin-proto-to-assign-1.0.4.tgz" }, "babel-plugin-react-constant-elements": { "version": "1.0.3", - "from": "babel-plugin-react-constant-elements@>=1.0.3 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-react-constant-elements/-/babel-plugin-react-constant-elements-1.0.3.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-react-constant-elements/-/babel-plugin-react-constant-elements-1.0.3.tgz" }, "babel-plugin-react-display-name": { "version": "1.0.3", - "from": "babel-plugin-react-display-name@>=1.0.3 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-react-display-name/-/babel-plugin-react-display-name-1.0.3.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-react-display-name/-/babel-plugin-react-display-name-1.0.3.tgz" }, "babel-plugin-remove-console": { "version": "1.0.1", - "from": "babel-plugin-remove-console@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-remove-console/-/babel-plugin-remove-console-1.0.1.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-remove-console/-/babel-plugin-remove-console-1.0.1.tgz" }, "babel-plugin-remove-debugger": { "version": "1.0.1", - "from": "babel-plugin-remove-debugger@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-remove-debugger/-/babel-plugin-remove-debugger-1.0.1.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-remove-debugger/-/babel-plugin-remove-debugger-1.0.1.tgz" }, "babel-plugin-runtime": { "version": "1.0.7", - "from": "babel-plugin-runtime@>=1.0.7 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-runtime/-/babel-plugin-runtime-1.0.7.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-runtime/-/babel-plugin-runtime-1.0.7.tgz" }, "babel-plugin-undeclared-variables-check": { "version": "1.0.2", - "from": "babel-plugin-undeclared-variables-check@>=1.0.2 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-undeclared-variables-check/-/babel-plugin-undeclared-variables-check-1.0.2.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-undeclared-variables-check/-/babel-plugin-undeclared-variables-check-1.0.2.tgz", "dependencies": { "leven": { "version": "1.0.2", - "from": "leven@>=1.0.2 <2.0.0", + "from": "https://registry.npmjs.org/leven/-/leven-1.0.2.tgz", "resolved": "https://registry.npmjs.org/leven/-/leven-1.0.2.tgz" } } }, "babel-plugin-undefined-to-void": { "version": "1.1.6", - "from": "babel-plugin-undefined-to-void@>=1.1.6 <2.0.0", + "from": "https://registry.npmjs.org/babel-plugin-undefined-to-void/-/babel-plugin-undefined-to-void-1.1.6.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-undefined-to-void/-/babel-plugin-undefined-to-void-1.1.6.tgz" }, "babylon": { "version": "5.8.38", - "from": "babylon@>=5.8.38 <6.0.0", + "from": "https://registry.npmjs.org/babylon/-/babylon-5.8.38.tgz", "resolved": "https://registry.npmjs.org/babylon/-/babylon-5.8.38.tgz" }, "bluebird": { "version": "2.10.2", - "from": "bluebird@>=2.9.33 <3.0.0", + "from": "https://registry.npmjs.org/bluebird/-/bluebird-2.10.2.tgz", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.10.2.tgz" }, "convert-source-map": { "version": "1.2.0", - "from": "convert-source-map@>=1.1.0 <2.0.0", + "from": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.2.0.tgz", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.2.0.tgz" }, "core-js": { "version": "1.2.6", - "from": "core-js@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz", "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz" }, "detect-indent": { "version": "3.0.1", - "from": "detect-indent@>=3.0.0 <4.0.0", + "from": "https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz", "dependencies": { "get-stdin": { "version": "4.0.1", - "from": "get-stdin@>=4.0.1 <5.0.0", + "from": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" } } }, "esutils": { "version": "2.0.2", - "from": "esutils@>=2.0.0 <3.0.0", + "from": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz" }, "fs-readdir-recursive": { "version": "0.1.2", - "from": "fs-readdir-recursive@>=0.1.0 <0.2.0", + "from": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz", "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz" }, "globals": { "version": "6.4.1", - "from": "globals@>=6.4.0 <7.0.0", + "from": "https://registry.npmjs.org/globals/-/globals-6.4.1.tgz", "resolved": "https://registry.npmjs.org/globals/-/globals-6.4.1.tgz" }, "home-or-tmp": { "version": "1.0.0", - "from": "home-or-tmp@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-1.0.0.tgz", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-1.0.0.tgz", "dependencies": { "os-tmpdir": { "version": "1.0.1", - "from": "os-tmpdir@>=1.0.1 <2.0.0", + "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" }, "user-home": { "version": "1.1.1", - "from": "user-home@>=1.1.1 <2.0.0", + "from": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz" } } }, "is-integer": { "version": "1.0.6", - "from": "is-integer@>=1.0.4 <2.0.0", + "from": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.6.tgz", "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.6.tgz", "dependencies": { "is-finite": { "version": "1.0.1", - "from": "is-finite@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz", "dependencies": { "number-is-nan": { "version": "1.0.0", - "from": "number-is-nan@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz" } } @@ -1113,32 +1113,32 @@ }, "js-tokens": { "version": "1.0.1", - "from": "js-tokens@1.0.1", + "from": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.1.tgz", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.1.tgz" }, "json5": { "version": "0.4.0", - "from": "json5@>=0.4.0 <0.5.0", + "from": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz", "resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz" }, "minimatch": { "version": "2.0.10", - "from": "minimatch@>=2.0.3 <3.0.0", + "from": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", "dependencies": { "brace-expansion": { "version": "1.1.3", - "from": "brace-expansion@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "dependencies": { "balanced-match": { "version": "0.3.0", - "from": "balanced-match@>=0.3.0 <0.4.0", + "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" }, "concat-map": { "version": "0.0.1", - "from": "concat-map@0.0.1", + "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" } } @@ -1147,88 +1147,88 @@ }, "output-file-sync": { "version": "1.1.1", - "from": "output-file-sync@>=1.1.0 <2.0.0", + "from": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.1.tgz", "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.1.tgz", "dependencies": { "xtend": { "version": "4.0.1", - "from": "xtend@>=4.0.0 <5.0.0", + "from": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" } } }, "path-exists": { "version": "1.0.0", - "from": "path-exists@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz" }, "path-is-absolute": { "version": "1.0.0", - "from": "path-is-absolute@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz" }, "private": { "version": "0.1.6", - "from": "private@>=0.1.6 <0.2.0", + "from": "https://registry.npmjs.org/private/-/private-0.1.6.tgz", "resolved": "https://registry.npmjs.org/private/-/private-0.1.6.tgz" }, "regenerator": { "version": "0.8.40", - "from": "regenerator@0.8.40", + "from": "https://registry.npmjs.org/regenerator/-/regenerator-0.8.40.tgz", "resolved": "https://registry.npmjs.org/regenerator/-/regenerator-0.8.40.tgz", "dependencies": { "commoner": { "version": "0.10.4", - "from": "commoner@>=0.10.3 <0.11.0", + "from": "https://registry.npmjs.org/commoner/-/commoner-0.10.4.tgz", "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.4.tgz", "dependencies": { "detective": { "version": "4.3.1", - "from": "detective@>=4.3.1 <5.0.0", + "from": "https://registry.npmjs.org/detective/-/detective-4.3.1.tgz", "resolved": "https://registry.npmjs.org/detective/-/detective-4.3.1.tgz", "dependencies": { "acorn": { "version": "1.2.2", - "from": "acorn@>=1.0.3 <2.0.0", + "from": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz" }, "defined": { "version": "1.0.0", - "from": "defined@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz" } } }, "glob": { "version": "5.0.15", - "from": "glob@>=5.0.15 <6.0.0", + "from": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "dependencies": { "inflight": { "version": "1.0.4", - "from": "inflight@>=1.0.4 <2.0.0", + "from": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", "dependencies": { "wrappy": { "version": "1.0.1", - "from": "wrappy@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" } } }, "inherits": { "version": "2.0.1", - "from": "inherits@>=2.0.0 <3.0.0", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "once": { "version": "1.3.3", - "from": "once@>=1.3.0 <2.0.0", + "from": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "dependencies": { "wrappy": { "version": "1.0.1", - "from": "wrappy@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" } } @@ -1237,159 +1237,159 @@ }, "graceful-fs": { "version": "4.1.3", - "from": "graceful-fs@>=4.1.2 <5.0.0", + "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.3.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.3.tgz" }, "iconv-lite": { "version": "0.4.13", - "from": "iconv-lite@>=0.4.5 <0.5.0", + "from": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz" }, "q": { "version": "1.4.1", - "from": "q@>=1.1.2 <2.0.0", + "from": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz" } } }, "defs": { "version": "1.1.1", - "from": "defs@>=1.1.0 <1.2.0", + "from": "https://registry.npmjs.org/defs/-/defs-1.1.1.tgz", "resolved": "https://registry.npmjs.org/defs/-/defs-1.1.1.tgz", "dependencies": { "alter": { "version": "0.2.0", - "from": "alter@>=0.2.0 <0.3.0", + "from": "https://registry.npmjs.org/alter/-/alter-0.2.0.tgz", "resolved": "https://registry.npmjs.org/alter/-/alter-0.2.0.tgz", "dependencies": { "stable": { "version": "0.1.5", - "from": "stable@>=0.1.3 <0.2.0", + "from": "https://registry.npmjs.org/stable/-/stable-0.1.5.tgz", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.5.tgz" } } }, "ast-traverse": { "version": "0.1.1", - "from": "ast-traverse@>=0.1.1 <0.2.0", + "from": "https://registry.npmjs.org/ast-traverse/-/ast-traverse-0.1.1.tgz", "resolved": "https://registry.npmjs.org/ast-traverse/-/ast-traverse-0.1.1.tgz" }, "breakable": { "version": "1.0.0", - "from": "breakable@>=1.0.0 <1.1.0", + "from": "https://registry.npmjs.org/breakable/-/breakable-1.0.0.tgz", "resolved": "https://registry.npmjs.org/breakable/-/breakable-1.0.0.tgz" }, "simple-fmt": { "version": "0.1.0", - "from": "simple-fmt@>=0.1.0 <0.2.0", + "from": "https://registry.npmjs.org/simple-fmt/-/simple-fmt-0.1.0.tgz", "resolved": "https://registry.npmjs.org/simple-fmt/-/simple-fmt-0.1.0.tgz" }, "simple-is": { "version": "0.2.0", - "from": "simple-is@>=0.2.0 <0.3.0", + "from": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz" }, "stringmap": { "version": "0.2.2", - "from": "stringmap@>=0.2.2 <0.3.0", + "from": "https://registry.npmjs.org/stringmap/-/stringmap-0.2.2.tgz", "resolved": "https://registry.npmjs.org/stringmap/-/stringmap-0.2.2.tgz" }, "stringset": { "version": "0.2.1", - "from": "stringset@>=0.2.1 <0.3.0", + "from": "https://registry.npmjs.org/stringset/-/stringset-0.2.1.tgz", "resolved": "https://registry.npmjs.org/stringset/-/stringset-0.2.1.tgz" }, "tryor": { "version": "0.1.2", - "from": "tryor@>=0.1.2 <0.2.0", + "from": "https://registry.npmjs.org/tryor/-/tryor-0.1.2.tgz", "resolved": "https://registry.npmjs.org/tryor/-/tryor-0.1.2.tgz" }, "yargs": { "version": "3.27.0", - "from": "yargs@>=3.27.0 <3.28.0", + "from": "https://registry.npmjs.org/yargs/-/yargs-3.27.0.tgz", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.27.0.tgz", "dependencies": { "camelcase": { "version": "1.2.1", - "from": "camelcase@>=1.2.1 <2.0.0", + "from": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz" }, "cliui": { "version": "2.1.0", - "from": "cliui@>=2.1.0 <3.0.0", + "from": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "dependencies": { "center-align": { "version": "0.1.3", - "from": "center-align@>=0.1.1 <0.2.0", + "from": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "dependencies": { "align-text": { "version": "0.1.4", - "from": "align-text@>=0.1.1 <0.2.0", + "from": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "dependencies": { "kind-of": { "version": "3.0.2", - "from": "kind-of@>=3.0.2 <4.0.0", + "from": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz", "dependencies": { "is-buffer": { "version": "1.1.3", - "from": "is-buffer@>=1.0.2 <2.0.0", + "from": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.3.tgz", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.3.tgz" } } }, "longest": { "version": "1.0.1", - "from": "longest@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz" }, "repeat-string": { "version": "1.5.4", - "from": "repeat-string@>=1.5.2 <2.0.0", + "from": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz" } } }, "lazy-cache": { "version": "1.0.3", - "from": "lazy-cache@>=1.0.3 <2.0.0", + "from": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.3.tgz", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.3.tgz" } } }, "right-align": { "version": "0.1.3", - "from": "right-align@>=0.1.1 <0.2.0", + "from": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "dependencies": { "align-text": { "version": "0.1.4", - "from": "align-text@>=0.1.1 <0.2.0", + "from": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "dependencies": { "kind-of": { "version": "3.0.2", - "from": "kind-of@>=3.0.2 <4.0.0", + "from": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz", "dependencies": { "is-buffer": { "version": "1.1.3", - "from": "is-buffer@>=1.0.2 <2.0.0", + "from": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.3.tgz", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.3.tgz" } } }, "longest": { "version": "1.0.1", - "from": "longest@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz" }, "repeat-string": { "version": "1.5.4", - "from": "repeat-string@>=1.5.2 <2.0.0", + "from": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz" } } @@ -1398,29 +1398,29 @@ }, "wordwrap": { "version": "0.0.2", - "from": "wordwrap@0.0.2", + "from": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" } } }, "decamelize": { "version": "1.2.0", - "from": "decamelize@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" }, "os-locale": { "version": "1.4.0", - "from": "os-locale@>=1.4.0 <2.0.0", + "from": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "dependencies": { "lcid": { "version": "1.0.0", - "from": "lcid@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "dependencies": { "invert-kv": { "version": "1.0.0", - "from": "invert-kv@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz" } } @@ -1429,12 +1429,12 @@ }, "window-size": { "version": "0.1.4", - "from": "window-size@>=0.1.2 <0.2.0", + "from": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz" }, "y18n": { "version": "3.2.1", - "from": "y18n@>=3.2.0 <4.0.0", + "from": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz" } } @@ -1443,73 +1443,73 @@ }, "esprima-fb": { "version": "15001.1001.0-dev-harmony-fb", - "from": "esprima-fb@>=15001.1001.0-dev-harmony-fb <15001.1002.0", + "from": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz" }, "recast": { "version": "0.10.33", - "from": "recast@0.10.33", + "from": "https://registry.npmjs.org/recast/-/recast-0.10.33.tgz", "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.33.tgz", "dependencies": { "ast-types": { "version": "0.8.12", - "from": "ast-types@0.8.12", + "from": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.12.tgz", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.12.tgz" } } }, "through": { "version": "2.3.8", - "from": "through@>=2.3.8 <2.4.0", + "from": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" } } }, "regexpu": { "version": "1.3.0", - "from": "regexpu@>=1.3.0 <2.0.0", + "from": "https://registry.npmjs.org/regexpu/-/regexpu-1.3.0.tgz", "resolved": "https://registry.npmjs.org/regexpu/-/regexpu-1.3.0.tgz", "dependencies": { "esprima": { "version": "2.7.2", - "from": "esprima@>=2.6.0 <3.0.0", + "from": "https://registry.npmjs.org/esprima/-/esprima-2.7.2.tgz", "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.2.tgz" }, "recast": { "version": "0.10.43", - "from": "recast@>=0.10.10 <0.11.0", + "from": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", "dependencies": { "esprima-fb": { "version": "15001.1001.0-dev-harmony-fb", - "from": "esprima-fb@>=15001.1001.0-dev-harmony-fb <15001.1002.0", + "from": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz" }, "ast-types": { "version": "0.8.15", - "from": "ast-types@0.8.15", + "from": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz" } } }, "regenerate": { "version": "1.2.1", - "from": "regenerate@>=1.2.1 <2.0.0", + "from": "https://registry.npmjs.org/regenerate/-/regenerate-1.2.1.tgz", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.2.1.tgz" }, "regjsgen": { "version": "0.2.0", - "from": "regjsgen@>=0.2.0 <0.3.0", + "from": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz" }, "regjsparser": { "version": "0.1.5", - "from": "regjsparser@>=0.1.4 <0.2.0", + "from": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "dependencies": { "jsesc": { "version": "0.5.0", - "from": "jsesc@>=0.5.0 <0.6.0", + "from": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" } } @@ -1518,17 +1518,17 @@ }, "repeating": { "version": "1.1.3", - "from": "repeating@>=1.1.2 <2.0.0", + "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", - "from": "is-finite@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz", "dependencies": { "number-is-nan": { "version": "1.0.0", - "from": "number-is-nan@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz" } } @@ -1537,37 +1537,37 @@ }, "resolve": { "version": "1.1.7", - "from": "resolve@>=1.1.6 <2.0.0", + "from": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz" }, "shebang-regex": { "version": "1.0.0", - "from": "shebang-regex@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" }, "slash": { "version": "1.0.0", - "from": "slash@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" }, "source-map": { "version": "0.5.3", - "from": "source-map@>=0.5.0 <0.6.0", + "from": "https://registry.npmjs.org/source-map/-/source-map-0.5.3.tgz", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.3.tgz" }, "source-map-support": { "version": "0.2.10", - "from": "source-map-support@>=0.2.10 <0.3.0", + "from": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.2.10.tgz", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.2.10.tgz", "dependencies": { "source-map": { "version": "0.1.32", - "from": "source-map@0.1.32", + "from": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz", "dependencies": { "amdefine": { "version": "1.0.0", - "from": "amdefine@>=0.0.4", + "from": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz" } } @@ -1576,81 +1576,81 @@ }, "to-fast-properties": { "version": "1.0.2", - "from": "to-fast-properties@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.2.tgz", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.2.tgz" }, "trim-right": { "version": "1.0.1", - "from": "trim-right@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz" }, "try-resolve": { "version": "1.0.1", - "from": "try-resolve@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/try-resolve/-/try-resolve-1.0.1.tgz", "resolved": "https://registry.npmjs.org/try-resolve/-/try-resolve-1.0.1.tgz" } } }, "broccoli-persistent-filter": { "version": "1.2.0", - "from": "broccoli-persistent-filter@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-1.2.0.tgz", "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-1.2.0.tgz", "dependencies": { "async-disk-cache": { "version": "1.0.3", - "from": "async-disk-cache@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/async-disk-cache/-/async-disk-cache-1.0.3.tgz", "resolved": "https://registry.npmjs.org/async-disk-cache/-/async-disk-cache-1.0.3.tgz" }, "blank-object": { "version": "1.0.1", - "from": "blank-object@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/blank-object/-/blank-object-1.0.1.tgz", "resolved": "https://registry.npmjs.org/blank-object/-/blank-object-1.0.1.tgz" }, "broccoli-kitchen-sink-helpers": { "version": "0.3.1", - "from": "broccoli-kitchen-sink-helpers@>=0.3.1 <0.4.0", + "from": "https://registry.npmjs.org/broccoli-kitchen-sink-helpers/-/broccoli-kitchen-sink-helpers-0.3.1.tgz", "resolved": "https://registry.npmjs.org/broccoli-kitchen-sink-helpers/-/broccoli-kitchen-sink-helpers-0.3.1.tgz", "dependencies": { "glob": { "version": "5.0.15", - "from": "glob@>=5.0.10 <6.0.0", + "from": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "dependencies": { "inflight": { "version": "1.0.4", - "from": "inflight@>=1.0.4 <2.0.0", + "from": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", "dependencies": { "wrappy": { "version": "1.0.1", - "from": "wrappy@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" } } }, "inherits": { "version": "2.0.1", - "from": "inherits@>=2.0.0 <3.0.0", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "minimatch": { "version": "3.0.0", - "from": "minimatch@>=2.0.0 <3.0.0||>=3.0.0 <4.0.0", + "from": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", "dependencies": { "brace-expansion": { "version": "1.1.3", - "from": "brace-expansion@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "dependencies": { "balanced-match": { "version": "0.3.0", - "from": "balanced-match@>=0.3.0 <0.4.0", + "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" }, "concat-map": { "version": "0.0.1", - "from": "concat-map@0.0.1", + "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" } } @@ -1659,19 +1659,19 @@ }, "once": { "version": "1.3.3", - "from": "once@>=1.3.0 <2.0.0", + "from": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "dependencies": { "wrappy": { "version": "1.0.1", - "from": "wrappy@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" } } }, "path-is-absolute": { "version": "1.0.0", - "from": "path-is-absolute@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz" } } @@ -1680,27 +1680,27 @@ }, "broccoli-plugin": { "version": "1.2.1", - "from": "broccoli-plugin@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-1.2.1.tgz", "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-1.2.1.tgz", "dependencies": { "quick-temp": { "version": "0.1.5", - "from": "quick-temp@>=0.1.3 <0.2.0", + "from": "https://registry.npmjs.org/quick-temp/-/quick-temp-0.1.5.tgz", "resolved": "https://registry.npmjs.org/quick-temp/-/quick-temp-0.1.5.tgz", "dependencies": { "rimraf": { "version": "2.2.8", - "from": "rimraf@>=2.2.6 <2.3.0", + "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" }, "mktemp": { "version": "0.3.5", - "from": "mktemp@>=0.3.4 <0.4.0", + "from": "https://registry.npmjs.org/mktemp/-/mktemp-0.3.5.tgz", "resolved": "https://registry.npmjs.org/mktemp/-/mktemp-0.3.5.tgz" }, "underscore.string": { "version": "2.3.3", - "from": "underscore.string@>=2.3.3 <2.4.0", + "from": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz" } } @@ -1709,66 +1709,66 @@ }, "fs-tree-diff": { "version": "0.4.4", - "from": "fs-tree-diff@>=0.4.4 <0.5.0", + "from": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-0.4.4.tgz", "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-0.4.4.tgz", "dependencies": { "fast-ordered-set": { "version": "1.0.2", - "from": "fast-ordered-set@>=1.0.2 <2.0.0", + "from": "https://registry.npmjs.org/fast-ordered-set/-/fast-ordered-set-1.0.2.tgz", "resolved": "https://registry.npmjs.org/fast-ordered-set/-/fast-ordered-set-1.0.2.tgz" } } }, "hash-for-dep": { "version": "1.0.2", - "from": "hash-for-dep@>=1.0.2 <2.0.0", + "from": "https://registry.npmjs.org/hash-for-dep/-/hash-for-dep-1.0.2.tgz", "resolved": "https://registry.npmjs.org/hash-for-dep/-/hash-for-dep-1.0.2.tgz", "dependencies": { "broccoli-kitchen-sink-helpers": { "version": "0.2.9", - "from": "broccoli-kitchen-sink-helpers@>=0.2.6 <0.3.0", + "from": "https://registry.npmjs.org/broccoli-kitchen-sink-helpers/-/broccoli-kitchen-sink-helpers-0.2.9.tgz", "resolved": "https://registry.npmjs.org/broccoli-kitchen-sink-helpers/-/broccoli-kitchen-sink-helpers-0.2.9.tgz", "dependencies": { "glob": { "version": "5.0.15", - "from": "glob@>=5.0.10 <6.0.0", + "from": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "dependencies": { "inflight": { "version": "1.0.4", - "from": "inflight@>=1.0.4 <2.0.0", + "from": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz", "dependencies": { "wrappy": { "version": "1.0.1", - "from": "wrappy@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" } } }, "inherits": { "version": "2.0.1", - "from": "inherits@>=2.0.0 <3.0.0", + "from": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" }, "minimatch": { "version": "3.0.0", - "from": "minimatch@>=2.0.0 <3.0.0||>=3.0.0 <4.0.0", + "from": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz", "dependencies": { "brace-expansion": { "version": "1.1.3", - "from": "brace-expansion@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "dependencies": { "balanced-match": { "version": "0.3.0", - "from": "balanced-match@>=0.3.0 <0.4.0", + "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" }, "concat-map": { "version": "0.0.1", - "from": "concat-map@0.0.1", + "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" } } @@ -1777,19 +1777,19 @@ }, "once": { "version": "1.3.3", - "from": "once@>=1.3.0 <2.0.0", + "from": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", "dependencies": { "wrappy": { "version": "1.0.1", - "from": "wrappy@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" } } }, "path-is-absolute": { "version": "1.0.0", - "from": "path-is-absolute@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz" } } @@ -1798,66 +1798,66 @@ }, "resolve": { "version": "1.1.7", - "from": "resolve@>=1.1.6 <2.0.0", + "from": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz" } } }, "md5-hex": { "version": "1.2.1", - "from": "md5-hex@>=1.0.2 <2.0.0", + "from": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.2.1.tgz", "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.2.1.tgz", "dependencies": { "md5-o-matic": { "version": "0.1.1", - "from": "md5-o-matic@>=0.1.1 <0.2.0", + "from": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz", "resolved": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz" } } }, "promise-map-series": { "version": "0.2.2", - "from": "promise-map-series@>=0.2.1 <0.3.0", + "from": "https://registry.npmjs.org/promise-map-series/-/promise-map-series-0.2.2.tgz", "resolved": "https://registry.npmjs.org/promise-map-series/-/promise-map-series-0.2.2.tgz" }, "rsvp": { "version": "3.2.1", - "from": "rsvp@>=3.0.18 <4.0.0", + "from": "https://registry.npmjs.org/rsvp/-/rsvp-3.2.1.tgz", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.2.1.tgz" }, "symlink-or-copy": { "version": "1.0.1", - "from": "symlink-or-copy@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/symlink-or-copy/-/symlink-or-copy-1.0.1.tgz", "resolved": "https://registry.npmjs.org/symlink-or-copy/-/symlink-or-copy-1.0.1.tgz" }, "walk-sync": { "version": "0.2.6", - "from": "walk-sync@>=0.2.6 <0.3.0", + "from": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.2.6.tgz", "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.2.6.tgz", "dependencies": { "matcher-collection": { "version": "1.0.1", - "from": "matcher-collection@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.0.1.tgz", "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.0.1.tgz", "dependencies": { "minimatch": { "version": "2.0.10", - "from": "minimatch@>=2.0.10 <3.0.0", + "from": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", "dependencies": { "brace-expansion": { "version": "1.1.3", - "from": "brace-expansion@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "dependencies": { "balanced-match": { "version": "0.3.0", - "from": "balanced-match@>=0.3.0 <0.4.0", + "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" }, "concat-map": { "version": "0.0.1", - "from": "concat-map@0.0.1", + "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" } } @@ -1872,54 +1872,54 @@ }, "broccoli-funnel": { "version": "1.0.1", - "from": "broccoli-funnel@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-1.0.1.tgz", "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-1.0.1.tgz", "dependencies": { "array-equal": { "version": "1.0.0", - "from": "array-equal@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz" }, "blank-object": { "version": "1.0.1", - "from": "blank-object@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/blank-object/-/blank-object-1.0.1.tgz", "resolved": "https://registry.npmjs.org/blank-object/-/blank-object-1.0.1.tgz" }, "broccoli-plugin": { "version": "1.2.1", - "from": "broccoli-plugin@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-1.2.1.tgz", "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-1.2.1.tgz", "dependencies": { "promise-map-series": { "version": "0.2.2", - "from": "promise-map-series@>=0.2.1 <0.3.0", + "from": "https://registry.npmjs.org/promise-map-series/-/promise-map-series-0.2.2.tgz", "resolved": "https://registry.npmjs.org/promise-map-series/-/promise-map-series-0.2.2.tgz", "dependencies": { "rsvp": { "version": "3.2.1", - "from": "rsvp@>=3.0.14 <4.0.0", + "from": "https://registry.npmjs.org/rsvp/-/rsvp-3.2.1.tgz", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.2.1.tgz" } } }, "quick-temp": { "version": "0.1.5", - "from": "quick-temp@>=0.1.3 <0.2.0", + "from": "https://registry.npmjs.org/quick-temp/-/quick-temp-0.1.5.tgz", "resolved": "https://registry.npmjs.org/quick-temp/-/quick-temp-0.1.5.tgz", "dependencies": { "rimraf": { "version": "2.2.8", - "from": "rimraf@>=2.2.6 <2.3.0", + "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" }, "mktemp": { "version": "0.3.5", - "from": "mktemp@>=0.3.4 <0.4.0", + "from": "https://registry.npmjs.org/mktemp/-/mktemp-0.3.5.tgz", "resolved": "https://registry.npmjs.org/mktemp/-/mktemp-0.3.5.tgz" }, "underscore.string": { "version": "2.3.3", - "from": "underscore.string@>=2.3.3 <2.4.0", + "from": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz" } } @@ -1928,32 +1928,32 @@ }, "fast-ordered-set": { "version": "1.0.2", - "from": "fast-ordered-set@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/fast-ordered-set/-/fast-ordered-set-1.0.2.tgz", "resolved": "https://registry.npmjs.org/fast-ordered-set/-/fast-ordered-set-1.0.2.tgz" }, "fs-tree-diff": { "version": "0.3.1", - "from": "fs-tree-diff@>=0.3.0 <0.4.0", + "from": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-0.3.1.tgz", "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-0.3.1.tgz" }, "minimatch": { "version": "2.0.10", - "from": "minimatch@>=2.0.1 <3.0.0", + "from": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", "dependencies": { "brace-expansion": { "version": "1.1.3", - "from": "brace-expansion@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz", "dependencies": { "balanced-match": { "version": "0.3.0", - "from": "balanced-match@>=0.3.0 <0.4.0", + "from": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz" }, "concat-map": { "version": "0.0.1", - "from": "concat-map@0.0.1", + "from": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" } } @@ -1962,22 +1962,22 @@ }, "path-posix": { "version": "1.0.0", - "from": "path-posix@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz", "resolved": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz" }, "symlink-or-copy": { "version": "1.0.1", - "from": "symlink-or-copy@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/symlink-or-copy/-/symlink-or-copy-1.0.1.tgz", "resolved": "https://registry.npmjs.org/symlink-or-copy/-/symlink-or-copy-1.0.1.tgz" }, "walk-sync": { "version": "0.2.6", - "from": "walk-sync@>=0.2.6 <0.3.0", + "from": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.2.6.tgz", "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.2.6.tgz", "dependencies": { "matcher-collection": { "version": "1.0.1", - "from": "matcher-collection@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.0.1.tgz", "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.0.1.tgz" } } @@ -1986,44 +1986,44 @@ }, "broccoli-merge-trees": { "version": "1.1.1", - "from": "broccoli-merge-trees@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-1.1.1.tgz", "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-1.1.1.tgz", "dependencies": { "broccoli-plugin": { "version": "1.2.1", - "from": "broccoli-plugin@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-1.2.1.tgz", "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-1.2.1.tgz", "dependencies": { "promise-map-series": { "version": "0.2.2", - "from": "promise-map-series@>=0.2.1 <0.3.0", + "from": "https://registry.npmjs.org/promise-map-series/-/promise-map-series-0.2.2.tgz", "resolved": "https://registry.npmjs.org/promise-map-series/-/promise-map-series-0.2.2.tgz", "dependencies": { "rsvp": { "version": "3.2.1", - "from": "rsvp@>=3.0.14 <4.0.0", + "from": "https://registry.npmjs.org/rsvp/-/rsvp-3.2.1.tgz", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.2.1.tgz" } } }, "quick-temp": { "version": "0.1.5", - "from": "quick-temp@>=0.1.3 <0.2.0", + "from": "https://registry.npmjs.org/quick-temp/-/quick-temp-0.1.5.tgz", "resolved": "https://registry.npmjs.org/quick-temp/-/quick-temp-0.1.5.tgz", "dependencies": { "rimraf": { "version": "2.2.8", - "from": "rimraf@>=2.2.6 <2.3.0", + "from": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz" }, "mktemp": { "version": "0.3.5", - "from": "mktemp@>=0.3.4 <0.4.0", + "from": "https://registry.npmjs.org/mktemp/-/mktemp-0.3.5.tgz", "resolved": "https://registry.npmjs.org/mktemp/-/mktemp-0.3.5.tgz" }, "underscore.string": { "version": "2.3.3", - "from": "underscore.string@>=2.3.3 <2.4.0", + "from": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz" } } @@ -2032,17 +2032,17 @@ }, "can-symlink": { "version": "1.0.0", - "from": "can-symlink@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/can-symlink/-/can-symlink-1.0.0.tgz", "resolved": "https://registry.npmjs.org/can-symlink/-/can-symlink-1.0.0.tgz", "dependencies": { "tmp": { "version": "0.0.28", - "from": "tmp@0.0.28", + "from": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz", "dependencies": { "os-tmpdir": { "version": "1.0.1", - "from": "os-tmpdir@>=1.0.1 <1.1.0", + "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" } } @@ -2051,41 +2051,41 @@ }, "fast-ordered-set": { "version": "1.0.2", - "from": "fast-ordered-set@>=1.0.2 <2.0.0", + "from": "https://registry.npmjs.org/fast-ordered-set/-/fast-ordered-set-1.0.2.tgz", "resolved": "https://registry.npmjs.org/fast-ordered-set/-/fast-ordered-set-1.0.2.tgz", "dependencies": { "blank-object": { "version": "1.0.1", - "from": "blank-object@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/blank-object/-/blank-object-1.0.1.tgz", "resolved": "https://registry.npmjs.org/blank-object/-/blank-object-1.0.1.tgz" } } }, "fs-tree-diff": { "version": "0.4.4", - "from": "fs-tree-diff@>=0.4.3 <0.5.0", + "from": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-0.4.4.tgz", "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-0.4.4.tgz" }, "symlink-or-copy": { "version": "1.0.1", - "from": "symlink-or-copy@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/symlink-or-copy/-/symlink-or-copy-1.0.1.tgz", "resolved": "https://registry.npmjs.org/symlink-or-copy/-/symlink-or-copy-1.0.1.tgz" } } }, "clone": { "version": "0.2.0", - "from": "clone@>=0.2.0 <0.3.0", + "from": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz" }, "json-stable-stringify": { "version": "1.0.1", - "from": "json-stable-stringify@>=1.0.0 <2.0.0", + "from": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "dependencies": { "jsonify": { "version": "0.0.0", - "from": "jsonify@>=0.0.0 <0.1.0", + "from": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" } } @@ -5286,16 +5286,16 @@ "from": "abbrev@1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz" }, - "ansi-regex": { - "version": "2.0.0", - "from": "ansi-regex@^2.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" - }, "ansi": { "version": "0.3.0", "from": "ansi@~0.3.0", "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.0.tgz" }, + "ansi-regex": { + "version": "2.0.0", + "from": "ansi-regex@^2.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz" + }, "ansi-styles": { "version": "2.1.0", "from": "ansi-styles@^2.1.0", @@ -5331,31 +5331,31 @@ "from": "balanced-match@>=0.2.0 <0.3.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.1.tgz" }, - "boom": { - "version": "2.10.1", - "from": "boom@^2.8.x", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz" - }, "block-stream": { "version": "0.0.8", "from": "block-stream@*", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.8.tgz" }, + "boom": { + "version": "2.10.1", + "from": "boom@^2.8.x", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz" + }, "brace-expansion": { "version": "1.1.1", "from": "brace-expansion@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.1.tgz" }, - "chalk": { - "version": "1.1.1", - "from": "chalk@^1.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz" - }, "caseless": { "version": "0.11.0", "from": "caseless@~0.11.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz" }, + "chalk": { + "version": "1.1.1", + "from": "chalk@^1.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz" + }, "combined-stream": { "version": "1.0.5", "from": "combined-stream@~1.0.5", @@ -5381,16 +5381,16 @@ "from": "cryptiles@2.x.x", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz" }, - "debug": { - "version": "0.7.4", - "from": "debug@~0.7.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz" - }, "ctype": { "version": "0.5.3", "from": "ctype@0.5.3", "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz" }, + "debug": { + "version": "0.7.4", + "from": "debug@~0.7.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz" + }, "deep-extend": { "version": "0.2.11", "from": "deep-extend@~0.2.5", @@ -5446,16 +5446,16 @@ "from": "generate-object-property@^1.1.0", "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz" }, - "graceful-fs": { - "version": "4.1.2", - "from": "graceful-fs@4.1", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.2.tgz" - }, "graceful-readlink": { "version": "1.0.1", "from": "graceful-readlink@>= 1.0.0", "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz" }, + "graceful-fs": { + "version": "4.1.2", + "from": "graceful-fs@4.1", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.2.tgz" + }, "har-validator": { "version": "2.0.2", "from": "har-validator@~2.0.2", @@ -5466,11 +5466,6 @@ "from": "has-ansi@^2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" }, - "has-unicode": { - "version": "1.0.1", - "from": "has-unicode@^1.0.0", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-1.0.1.tgz" - }, "hawk": { "version": "3.1.0", "from": "hawk@~3.1.0", @@ -5486,6 +5481,11 @@ "from": "http-signature@~0.11.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.11.0.tgz" }, + "has-unicode": { + "version": "1.0.1", + "from": "has-unicode@^1.0.0", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-1.0.1.tgz" + }, "inherits": { "version": "2.0.1", "from": "inherits@*", @@ -5516,11 +5516,6 @@ "from": "isstream@~0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" }, - "jsonpointer": { - "version": "2.0.0", - "from": "jsonpointer@2.0.0", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz" - }, "json-stringify-safe": { "version": "5.0.1", "from": "json-stringify-safe@~5.0.1", @@ -5531,15 +5526,20 @@ "from": "lodash._basetostring@^3.0.0", "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz" }, + "lodash.pad": { + "version": "3.1.1", + "from": "lodash.pad@^3.0.0", + "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-3.1.1.tgz" + }, "lodash._createpadding": { "version": "3.6.1", "from": "lodash._createpadding@^3.0.0", "resolved": "https://registry.npmjs.org/lodash._createpadding/-/lodash._createpadding-3.6.1.tgz" }, - "lodash.pad": { - "version": "3.1.1", - "from": "lodash.pad@^3.0.0", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-3.1.1.tgz" + "jsonpointer": { + "version": "2.0.0", + "from": "jsonpointer@2.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz" }, "lodash.padleft": { "version": "3.1.1", @@ -5556,16 +5556,16 @@ "from": "lodash.repeat@^3.0.0", "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-3.0.1.tgz" }, - "mime-db": { - "version": "1.19.0", - "from": "mime-db@~1.19.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.19.0.tgz" - }, "mime-types": { "version": "2.1.7", "from": "mime-types@~2.1.7", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.7.tgz" }, + "mime-db": { + "version": "1.19.0", + "from": "mime-db@~1.19.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.19.0.tgz" + }, "minimist": { "version": "0.0.8", "from": "minimist@0.0.8", @@ -5616,16 +5616,16 @@ "from": "qs@~5.2.0", "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz" }, - "readable-stream": { - "version": "1.1.13", - "from": "readable-stream@^1.1.13", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz" - }, "request": { "version": "2.65.0", "from": "request@2.x", "resolved": "https://registry.npmjs.org/request/-/request-2.65.0.tgz" }, + "readable-stream": { + "version": "1.1.13", + "from": "readable-stream@^1.1.13", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz" + }, "semver": { "version": "5.0.3", "from": "semver@~5.0.1", @@ -5646,16 +5646,16 @@ "from": "stringstream@~0.0.4", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.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" - }, "strip-ansi": { "version": "3.0.0", "from": "strip-ansi@^3.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.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" + }, "supports-color": { "version": "2.0.0", "from": "supports-color@^2.0.0", @@ -9694,321 +9694,6 @@ "from": "https://registry.npmjs.org/nvd3/-/nvd3-1.8.1.tgz", "resolved": "https://registry.npmjs.org/nvd3/-/nvd3-1.8.1.tgz" }, - "phantomjs": { - "version": "1.9.18", - "from": "https://registry.npmjs.org/phantomjs/-/phantomjs-1.9.18.tgz", - "resolved": "https://registry.npmjs.org/phantomjs/-/phantomjs-1.9.18.tgz", - "dependencies": { - "adm-zip": { - "version": "0.4.4", - "from": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.4.tgz" - }, - "fs-extra": { - "version": "0.23.1", - "from": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.23.1.tgz", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.23.1.tgz", - "dependencies": { - "graceful-fs": { - "version": "4.1.2", - "from": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.2.tgz", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.2.tgz" - }, - "jsonfile": { - "version": "2.2.3", - "from": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.2.3.tgz", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.2.3.tgz" - }, - "path-is-absolute": { - "version": "1.0.0", - "from": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz" - } - } - }, - "kew": { - "version": "0.4.0", - "from": "https://registry.npmjs.org/kew/-/kew-0.4.0.tgz", - "resolved": "https://registry.npmjs.org/kew/-/kew-0.4.0.tgz" - }, - "npmconf": { - "version": "2.1.1", - "from": "https://registry.npmjs.org/npmconf/-/npmconf-2.1.1.tgz", - "resolved": "https://registry.npmjs.org/npmconf/-/npmconf-2.1.1.tgz", - "dependencies": { - "config-chain": { - "version": "1.1.9", - "from": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.9.tgz", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.9.tgz", - "dependencies": { - "proto-list": { - "version": "1.2.4", - "from": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.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" - }, - "ini": { - "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" - }, - "nopt": { - "version": "3.0.6", - "from": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "dependencies": { - "abbrev": { - "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" - } - } - }, - "once": { - "version": "1.3.3", - "from": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "dependencies": { - "wrappy": { - "version": "1.0.1", - "from": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz" - } - } - }, - "osenv": { - "version": "0.1.3", - "from": "https://registry.npmjs.org/osenv/-/osenv-0.1.3.tgz", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.3.tgz", - "dependencies": { - "os-homedir": { - "version": "1.0.1", - "from": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.1.tgz", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.1.tgz" - }, - "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" - } - } - }, - "semver": { - "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" - }, - "uid-number": { - "version": "0.0.5", - "from": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz", - "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz" - } - } - }, - "progress": { - "version": "1.1.8", - "from": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz" - }, - "request": { - "version": "2.42.0", - "from": "https://registry.npmjs.org/request/-/request-2.42.0.tgz", - "resolved": "https://registry.npmjs.org/request/-/request-2.42.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", - "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.2", - "from": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.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" - } - } - } - } - }, - "caseless": { - "version": "0.6.0", - "from": "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz" - }, - "forever-agent": { - "version": "0.5.2", - "from": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz" - }, - "qs": { - "version": "1.2.2", - "from": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz", - "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz" - }, - "json-stringify-safe": { - "version": "5.0.1", - "from": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - }, - "mime-types": { - "version": "1.0.2", - "from": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz" - }, - "node-uuid": { - "version": "1.4.7", - "from": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz" - }, - "tunnel-agent": { - "version": "0.4.1", - "from": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.1.tgz", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.1.tgz" - }, - "tough-cookie": { - "version": "2.2.1", - "from": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz" - }, - "form-data": { - "version": "0.1.4", - "from": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz", - "dependencies": { - "combined-stream": { - "version": "0.0.7", - "from": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", - "dependencies": { - "delayed-stream": { - "version": "0.0.5", - "from": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz" - } - } - }, - "mime": { - "version": "1.2.11", - "from": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz" - }, - "async": { - "version": "0.9.2", - "from": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz" - } - } - }, - "http-signature": { - "version": "0.10.1", - "from": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", - "dependencies": { - "assert-plus": { - "version": "0.1.5", - "from": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz" - }, - "asn1": { - "version": "0.1.11", - "from": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz" - }, - "ctype": { - "version": "0.5.3", - "from": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", - "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz" - } - } - }, - "oauth-sign": { - "version": "0.4.0", - "from": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz" - }, - "hawk": { - "version": "1.1.1", - "from": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz", - "dependencies": { - "hoek": { - "version": "0.9.1", - "from": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz" - }, - "boom": { - "version": "0.4.2", - "from": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz", - "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz" - }, - "cryptiles": { - "version": "0.2.2", - "from": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz" - }, - "sntp": { - "version": "0.2.4", - "from": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz" - } - } - }, - "aws-sign2": { - "version": "0.5.0", - "from": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz" - }, - "stringstream": { - "version": "0.0.5", - "from": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz" - } - } - }, - "request-progress": { - "version": "0.3.1", - "from": "https://registry.npmjs.org/request-progress/-/request-progress-0.3.1.tgz", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-0.3.1.tgz", - "dependencies": { - "throttleit": { - "version": "0.0.2", - "from": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz" - } - } - }, - "which": { - "version": "1.0.9", - "from": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", - "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz" - } - } - }, "postcss": { "version": "4.1.16", "from": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", @@ -11540,7 +11225,7 @@ }, "xunit-file": { "version": "0.0.9", - "from": "xunit-file@*", + "from": "https://registry.npmjs.org/xunit-file/-/xunit-file-0.0.9.tgz", "resolved": "https://registry.npmjs.org/xunit-file/-/xunit-file-0.0.9.tgz" } } From f5a0aba47b5f7252c9836af8141e25bbe67e818c Mon Sep 17 00:00:00 2001 From: Ken Hoes Date: Wed, 25 May 2016 15:15:05 -0400 Subject: [PATCH 03/45] Updated audit items --- awx/ui/client/legacy-styles/ansible-ui.less | 4 ++ awx/ui/client/legacy-styles/forms.less | 8 +++- .../permissionsTeams.list.js | 4 +- .../permissionsUsers.list.js | 1 + awx/ui/client/src/app.js | 8 ++++ .../graphs/dashboard-graphs.block.less | 1 + awx/ui/client/src/forms/Credentials.js | 2 +- awx/ui/client/src/forms/JobTemplates.js | 2 +- awx/ui/client/src/forms/Projects.js | 8 ++-- awx/ui/client/src/forms/Teams.js | 5 ++- awx/ui/client/src/forms/Users.js | 1 + .../host-summary/host-summary.partial.html | 4 +- .../src/job-detail/job-detail.block.less | 22 +++++++++- .../src/job-detail/job-detail.controller.js | 14 +------ .../src/job-detail/job-detail.partial.html | 18 ++++---- awx/ui/client/src/lists/CompletedJobs.js | 1 + awx/ui/client/src/lists/ScheduledJobs.js | 1 + .../src/main-menu/main-menu.partial.html | 4 +- .../management-jobs/card/mgmtcards.block.less | 42 ++----------------- .../notificationTemplates.form.js | 3 +- .../notificationTemplates.list.js | 1 + .../src/notifications/notifications.list.js | 1 + awx/ui/client/src/partials/jobs.html | 2 +- .../src/portal-mode/portal-mode.route.js | 4 +- awx/ui/client/src/scheduler/main.js | 15 +++++-- .../src/scheduler/schedulerForm.partial.html | 6 +-- awx/ui/client/src/search/tagSearch.block.less | 1 - awx/ui/client/src/setup-menu/setup.route.js | 2 +- awx/ui/client/src/shared/Modal.js | 2 +- .../src/shared/branding/colors.default.less | 2 +- awx/ui/client/src/shared/form-generator.js | 6 ++- 31 files changed, 104 insertions(+), 91 deletions(-) diff --git a/awx/ui/client/legacy-styles/ansible-ui.less b/awx/ui/client/legacy-styles/ansible-ui.less index 0d0bfc9928..862bdc8b1d 100644 --- a/awx/ui/client/legacy-styles/ansible-ui.less +++ b/awx/ui/client/legacy-styles/ansible-ui.less @@ -962,6 +962,10 @@ input[type="checkbox"].checkbox-no-label { .checkbox-inline, .radio-inline { margin-right: 10px; } + + .checkbox-inline.stack-inline { + display: block; + } } .checkbox-options { diff --git a/awx/ui/client/legacy-styles/forms.less b/awx/ui/client/legacy-styles/forms.less index a54c0c6aed..e04e43860d 100644 --- a/awx/ui/client/legacy-styles/forms.less +++ b/awx/ui/client/legacy-styles/forms.less @@ -178,7 +178,7 @@ .Form-formGroup--checkbox{ display: flex; - align-items: flex-end; + align-items: flex-start; } .Form-subForm { @@ -324,6 +324,12 @@ .select2-dropdown{ border:1px solid @field-border; + +} + +.select2-container--open .select2-dropdown--below { + margin-top: -1px; + border-top: 1px solid @field-border; } .Form-dropDown:focus{ diff --git a/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsTeams.list.js b/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsTeams.list.js index dc30bfbaf5..61b1c3de46 100644 --- a/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsTeams.list.js +++ b/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsTeams.list.js @@ -15,13 +15,13 @@ multiSelectExtended: true, index: false, hover: true, - + emptyListText : 'No Teams exist', fields: { name: { key: true, label: 'name' }, - }, + } }; } diff --git a/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsUsers.list.js b/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsUsers.list.js index ced865e944..c08c45e352 100644 --- a/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsUsers.list.js +++ b/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsUsers.list.js @@ -16,6 +16,7 @@ multiSelectExtended: true, index: false, hover: true, + emptyListText : 'No Users exist', fields: { first_name: { diff --git a/awx/ui/client/src/app.js b/awx/ui/client/src/app.js index 1fbd283e79..ac24f5902c 100644 --- a/awx/ui/client/src/app.js +++ b/awx/ui/client/src/app.js @@ -297,6 +297,10 @@ var tower = angular.module('Tower', [ controller: ProjectsEdit, data: { activityStreamId: 'id' + }, + ncyBreadcrumb: { + parent: 'projects', + label: 'EDIT PROJECT' } }). state('projectOrganizations', { @@ -340,6 +344,10 @@ var tower = angular.module('Tower', [ controller: TeamsEdit, data: { activityStreamId: 'team_id' + }, + ncyBreadcrumb: { + parent: "teams", + label: "EDIT TEAM" } }). diff --git a/awx/ui/client/src/dashboard/graphs/dashboard-graphs.block.less b/awx/ui/client/src/dashboard/graphs/dashboard-graphs.block.less index 8abd237d0d..e2674b8c6f 100644 --- a/awx/ui/client/src/dashboard/graphs/dashboard-graphs.block.less +++ b/awx/ui/client/src/dashboard/graphs/dashboard-graphs.block.less @@ -118,6 +118,7 @@ top: auto; box-shadow: none; text-transform: uppercase; + cursor: pointer; } .DashboardGraphs-periodDropdown, diff --git a/awx/ui/client/src/forms/Credentials.js b/awx/ui/client/src/forms/Credentials.js index 655b28e416..b31c3bed68 100644 --- a/awx/ui/client/src/forms/Credentials.js +++ b/awx/ui/client/src/forms/Credentials.js @@ -246,7 +246,7 @@ export default rows: 10, awPopOver: "SSH key description", awPopOverWatch: "key_description", - dataTitle: 'Help', + dataTitle: 'Private Key', dataPlacement: 'right', dataContainer: "body", subForm: "credentialSubForm" diff --git a/awx/ui/client/src/forms/JobTemplates.js b/awx/ui/client/src/forms/JobTemplates.js index cc82057048..ad8d8c50f1 100644 --- a/awx/ui/client/src/forms/JobTemplates.js +++ b/awx/ui/client/src/forms/JobTemplates.js @@ -204,7 +204,7 @@ export default }, job_tags: { label: 'Job Tags', - type: 'textarea', + type: 'text', rows: 1, addRequired: false, editRequired: false, diff --git a/awx/ui/client/src/forms/Projects.js b/awx/ui/client/src/forms/Projects.js index 7b01537ff6..a57e73dd25 100644 --- a/awx/ui/client/src/forms/Projects.js +++ b/awx/ui/client/src/forms/Projects.js @@ -174,7 +174,7 @@ angular.module('ProjectFormDefinition', ['SchedulesListDefinition']) dataTitle: 'SCM Clean', dataContainer: 'body', dataPlacement: 'right', - labelClass: 'checkbox-options' + labelClass: 'checkbox-options stack-inline' }, { name: 'scm_delete_on_update', label: 'Delete on Update', @@ -186,7 +186,7 @@ angular.module('ProjectFormDefinition', ['SchedulesListDefinition']) dataTitle: 'SCM Delete', dataContainer: 'body', dataPlacement: 'right', - labelClass: 'checkbox-options' + labelClass: 'checkbox-options stack-inline' }, { name: 'scm_update_on_launch', label: 'Update on Launch', @@ -197,7 +197,7 @@ angular.module('ProjectFormDefinition', ['SchedulesListDefinition']) dataTitle: 'SCM Update', dataContainer: 'body', dataPlacement: 'right', - labelClass: 'checkbox-options' + labelClass: 'checkbox-options stack-inline' }] }, scm_update_cache_timeout: { @@ -273,7 +273,7 @@ angular.module('ProjectFormDefinition', ['SchedulesListDefinition']) } }, notifications: { - include: "NotificationsList" + include: "NotificationsList", } }, diff --git a/awx/ui/client/src/forms/Teams.js b/awx/ui/client/src/forms/Teams.js index 7992cc38f2..3bea1a81cb 100644 --- a/awx/ui/client/src/forms/Teams.js +++ b/awx/ui/client/src/forms/Teams.js @@ -132,9 +132,10 @@ export default "delete": { label: 'Remove', ngClick: 'deletePermissionFromTeam(team_id, team_obj.name, role.name, role.summary_fields.resource_name, role.related.teams)', - class: "List-actionButton--delete", + 'class': "List-actionButton--delete", iconClass: 'fa fa-times', - awToolTip: 'Dissasociate permission from team' + awToolTip: 'Dissasociate permission from team', + dataPlacement: 'top' } }, hideOnSuperuser: true diff --git a/awx/ui/client/src/forms/Users.js b/awx/ui/client/src/forms/Users.js index 9ae8cde69f..febc6b8ddb 100644 --- a/awx/ui/client/src/forms/Users.js +++ b/awx/ui/client/src/forms/Users.js @@ -138,6 +138,7 @@ export default iterator: 'team', open: false, index: false, + suppressEmptyText: true, actions: {}, diff --git a/awx/ui/client/src/job-detail/host-summary/host-summary.partial.html b/awx/ui/client/src/job-detail/host-summary/host-summary.partial.html index 546772ffc0..bd86709075 100644 --- a/awx/ui/client/src/job-detail/host-summary/host-summary.partial.html +++ b/awx/ui/client/src/job-detail/host-summary/host-summary.partial.html @@ -13,7 +13,7 @@
-