diff --git a/.nvmrc b/.nvmrc
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/.nvmrc
@@ -0,0 +1 @@
+8
diff --git a/.travis.yml b/.travis.yml
index 53b2dae..1746481 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,10 +1,10 @@
language: node_js
node_js:
- - "node"
+ - 8
install:
- "npm install"
script:
- - "gulp test:travis"
\ No newline at end of file
+ - "gulp test:travis"
diff --git a/README.md b/README.md
index 5bef774..f49da31 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
-TypeMoq [](https://travis-ci.org/florinn/typemoq)
+TypeMoq (Continued) - Community Fork [](https://travis-ci.com/typemoq/typemoq.svg?branch=master)
===================
+This is a fork of the original [Typemoq](https://github.com/florinn/typemoq) created by [florinn](https://github.com/florinn). In their absence from Github, I encourage any pull requests and issues to be added here. Should florinn ever return to Github then this repo can be merged with the original and retired.
+
Simple mocking library for JavaScript targeting [TypeScript](http://www.typescriptlang.org/) development. If you have used before a library like [Moq](https://github.com/Moq/moq4) then the syntax should look familiar, otherwise the examples below should hopefully provide enough information to get you started quickly.
@@ -16,21 +18,18 @@ Features
* Support ECMAScript 5 and 6
* Support node.js and browser
-[](https://saucelabs.com/u/florinn)
-
-
Installing
-------------
###### Release version
```
-npm install typemoq
+npm install typemoq-continued
```
-Or add this *NuGet* dependency to your project:
+~~Or add this *NuGet* dependency to your project:~~ Not yet supported
```
-PM> Install-Package typemoq
+PM> Install-Package typemoq
```
The distribution directory should contain:
@@ -41,7 +40,7 @@ The distribution directory should contain:
###### Development version
```
-npm install https://github.com/florinn/typemoq
+npm install https://github.com/typemoq/typemoq-continued
```
diff --git a/gulpfile.js b/gulpfile.js
index 26e2e06..8362832 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -232,8 +232,8 @@ gulp.task('test:mocha.es6', function () {
function runMocha(srcPath) {
return gulp.src(srcPath)
- .pipe($.spawnMocha({
- ui: 'bdd',
+ .pipe($.spawnMocha({
+ ui: 'bdd',
reporter: 'spec',
env: {'NODE_PATH': './.tmp/src'}
}))
@@ -289,5 +289,5 @@ gulp.task('release', ['default'], function (cb) {
});
gulp.task('test:travis', ['build'], function (cb) {
- runSequence('test:sauce', 'test:mocha', 'test:mocha.es6', cb);
+ runSequence('test:mocha', 'test:mocha.es6', cb);
});
diff --git a/package-lock.json b/package-lock.json
index 2da9688..5173f99 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,5 +1,5 @@
{
- "name": "typemoq",
+ "name": "typemoq-continued",
"version": "2.1.0",
"lockfileVersion": 1,
"requires": true,
@@ -10,11 +10,11 @@
"integrity": "sha1-z6I7xYQPkQTOMqZedNt+epdLvuE=",
"dev": true,
"requires": {
- "acorn": "5.1.1",
- "css": "2.2.1",
- "normalize-path": "2.1.1",
- "source-map": "0.5.6",
- "through2": "2.0.3"
+ "acorn": "^5.0.3",
+ "css": "^2.2.1",
+ "normalize-path": "^2.1.1",
+ "source-map": "^0.5.6",
+ "through2": "^2.0.3"
},
"dependencies": {
"acorn": {
@@ -31,8 +31,8 @@
"integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=",
"dev": true,
"requires": {
- "normalize-path": "2.1.1",
- "through2": "2.0.3"
+ "normalize-path": "^2.0.1",
+ "through2": "^2.0.3"
}
},
"@types/chai": {
@@ -71,8 +71,8 @@
"integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=",
"dev": true,
"requires": {
- "jsonparse": "1.3.1",
- "through": "2.3.8"
+ "jsonparse": "^1.2.0",
+ "through": ">=2.2.7 <3"
}
},
"accepts": {
@@ -81,7 +81,7 @@
"integrity": "sha1-1xyW99QdD+2iw4zRToonwEFY30o=",
"dev": true,
"requires": {
- "mime-types": "2.0.14",
+ "mime-types": "~2.0.4",
"negotiator": "0.4.9"
},
"dependencies": {
@@ -97,7 +97,7 @@
"integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=",
"dev": true,
"requires": {
- "mime-db": "1.12.0"
+ "mime-db": "~1.12.0"
}
}
}
@@ -132,8 +132,8 @@
"integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=",
"dev": true,
"requires": {
- "extend": "3.0.1",
- "semver": "5.0.3"
+ "extend": "~3.0.0",
+ "semver": "~5.0.1"
},
"dependencies": {
"semver": {
@@ -149,10 +149,11 @@
"resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
"integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
"dev": true,
+ "optional": true,
"requires": {
- "kind-of": "3.2.2",
- "longest": "1.0.1",
- "repeat-string": "1.6.1"
+ "kind-of": "^3.0.2",
+ "longest": "^1.0.1",
+ "repeat-string": "^1.5.2"
}
},
"amdefine": {
@@ -179,8 +180,8 @@
"integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
"dev": true,
"requires": {
- "micromatch": "2.3.11",
- "normalize-path": "2.1.1"
+ "micromatch": "^2.1.5",
+ "normalize-path": "^2.0.0"
}
},
"archiver": {
@@ -189,15 +190,15 @@
"integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=",
"dev": true,
"requires": {
- "archiver-utils": "1.3.0",
- "async": "2.5.0",
- "buffer-crc32": "0.2.13",
- "glob": "7.1.2",
- "lodash": "4.17.5",
- "readable-stream": "2.3.3",
- "tar-stream": "1.5.4",
- "walkdir": "0.0.11",
- "zip-stream": "1.2.0"
+ "archiver-utils": "^1.3.0",
+ "async": "^2.0.0",
+ "buffer-crc32": "^0.2.1",
+ "glob": "^7.0.0",
+ "lodash": "^4.8.0",
+ "readable-stream": "^2.0.0",
+ "tar-stream": "^1.5.0",
+ "walkdir": "^0.0.11",
+ "zip-stream": "^1.1.0"
},
"dependencies": {
"async": {
@@ -206,7 +207,7 @@
"integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==",
"dev": true,
"requires": {
- "lodash": "4.17.5"
+ "lodash": "^4.14.0"
}
},
"glob": {
@@ -215,12 +216,12 @@
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"dev": true,
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"isarray": {
@@ -235,7 +236,7 @@
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"requires": {
- "brace-expansion": "1.1.8"
+ "brace-expansion": "^1.1.7"
}
},
"readable-stream": {
@@ -244,13 +245,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -259,7 +260,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -270,12 +271,12 @@
"integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=",
"dev": true,
"requires": {
- "glob": "7.1.2",
- "graceful-fs": "4.1.11",
- "lazystream": "1.0.0",
- "lodash": "4.17.5",
- "normalize-path": "2.1.1",
- "readable-stream": "2.3.3"
+ "glob": "^7.0.0",
+ "graceful-fs": "^4.1.0",
+ "lazystream": "^1.0.0",
+ "lodash": "^4.8.0",
+ "normalize-path": "^2.0.0",
+ "readable-stream": "^2.0.0"
},
"dependencies": {
"glob": {
@@ -284,12 +285,12 @@
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"dev": true,
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"graceful-fs": {
@@ -310,7 +311,7 @@
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"requires": {
- "brace-expansion": "1.1.8"
+ "brace-expansion": "^1.1.7"
}
},
"readable-stream": {
@@ -319,13 +320,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -334,7 +335,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -351,7 +352,7 @@
"integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
"dev": true,
"requires": {
- "arr-flatten": "1.1.0"
+ "arr-flatten": "^1.0.1"
}
},
"arr-flatten": {
@@ -396,7 +397,7 @@
"integrity": "sha1-7emAiDMGZeaZ4evwIny8YDTmJ9s=",
"dev": true,
"requires": {
- "array-uniq": "0.1.1"
+ "array-uniq": "^0.1.0"
}
},
"array-uniq": {
@@ -502,7 +503,7 @@
"dev": true,
"optional": true,
"requires": {
- "tweetnacl": "0.14.5"
+ "tweetnacl": "^0.14.3"
}
},
"beeper": {
@@ -544,7 +545,7 @@
"integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=",
"dev": true,
"requires": {
- "readable-stream": "2.3.3"
+ "readable-stream": "^2.0.5"
},
"dependencies": {
"isarray": {
@@ -559,13 +560,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -574,7 +575,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -598,15 +599,15 @@
"dev": true,
"requires": {
"bytes": "2.4.0",
- "content-type": "1.0.2",
+ "content-type": "~1.0.2",
"debug": "2.6.7",
- "depd": "1.1.1",
- "http-errors": "1.6.1",
+ "depd": "~1.1.0",
+ "http-errors": "~1.6.1",
"iconv-lite": "0.4.15",
- "on-finished": "2.3.0",
+ "on-finished": "~2.3.0",
"qs": "6.4.0",
- "raw-body": "2.2.0",
- "type-is": "1.6.15"
+ "raw-body": "~2.2.0",
+ "type-is": "~1.6.15"
},
"dependencies": {
"debug": {
@@ -632,7 +633,7 @@
"integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
"dev": true,
"requires": {
- "hoek": "2.16.3"
+ "hoek": "2.x.x"
}
},
"brace-expansion": {
@@ -641,7 +642,7 @@
"integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
"dev": true,
"requires": {
- "balanced-match": "1.0.0",
+ "balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
@@ -651,9 +652,9 @@
"integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
"dev": true,
"requires": {
- "expand-range": "1.8.2",
- "preserve": "0.2.0",
- "repeat-element": "1.1.2"
+ "expand-range": "^1.8.1",
+ "preserve": "^0.2.0",
+ "repeat-element": "^1.1.2"
}
},
"browser-stdout": {
@@ -674,7 +675,7 @@
"integrity": "sha1-V7GLHaChnsBvM4N6UnWiQjUb114=",
"dev": true,
"requires": {
- "is-array-buffer-x": "1.3.0"
+ "is-array-buffer-x": "^1.0.13"
}
},
"builtin-modules": {
@@ -707,8 +708,8 @@
"integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
"dev": true,
"requires": {
- "camelcase": "2.1.1",
- "map-obj": "1.0.1"
+ "camelcase": "^2.0.0",
+ "map-obj": "^1.0.0"
}
},
"caseless": {
@@ -724,8 +725,8 @@
"dev": true,
"optional": true,
"requires": {
- "align-text": "0.1.4",
- "lazy-cache": "1.0.4"
+ "align-text": "^0.1.3",
+ "lazy-cache": "^1.0.3"
}
},
"chai": {
@@ -734,9 +735,9 @@
"integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=",
"dev": true,
"requires": {
- "assertion-error": "1.0.2",
- "deep-eql": "0.1.3",
- "type-detect": "1.0.0"
+ "assertion-error": "^1.0.1",
+ "deep-eql": "^0.1.3",
+ "type-detect": "^1.0.0"
}
},
"chalk": {
@@ -745,11 +746,11 @@
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"dev": true,
"requires": {
- "ansi-styles": "2.2.1",
- "escape-string-regexp": "1.0.5",
- "has-ansi": "2.0.0",
- "strip-ansi": "3.0.1",
- "supports-color": "2.0.0"
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
}
},
"chokidar": {
@@ -758,15 +759,15 @@
"integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
"dev": true,
"requires": {
- "anymatch": "1.3.2",
- "async-each": "1.0.1",
- "fsevents": "1.1.3",
- "glob-parent": "2.0.0",
- "inherits": "2.0.3",
- "is-binary-path": "1.0.1",
- "is-glob": "2.0.1",
- "path-is-absolute": "1.0.1",
- "readdirp": "2.1.0"
+ "anymatch": "^1.3.0",
+ "async-each": "^1.0.0",
+ "fsevents": "^1.0.0",
+ "glob-parent": "^2.0.0",
+ "inherits": "^2.0.1",
+ "is-binary-path": "^1.0.0",
+ "is-glob": "^2.0.0",
+ "path-is-absolute": "^1.0.0",
+ "readdirp": "^2.0.0"
}
},
"circular-json": {
@@ -781,8 +782,8 @@
"dev": true,
"optional": true,
"requires": {
- "center-align": "0.1.3",
- "right-align": "0.1.3",
+ "center-align": "^0.1.1",
+ "right-align": "^0.1.1",
"wordwrap": "0.0.2"
},
"dependencies": {
@@ -819,7 +820,7 @@
"integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=",
"dev": true,
"requires": {
- "lodash": "4.17.5"
+ "lodash": "^4.5.0"
}
},
"combined-stream": {
@@ -828,7 +829,7 @@
"integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",
"dev": true,
"requires": {
- "delayed-stream": "1.0.0"
+ "delayed-stream": "~1.0.0"
}
},
"commander": {
@@ -843,8 +844,8 @@
"integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=",
"dev": true,
"requires": {
- "array-ify": "1.0.0",
- "dot-prop": "3.0.0"
+ "array-ify": "^1.0.0",
+ "dot-prop": "^3.0.0"
}
},
"component-bind": {
@@ -871,10 +872,10 @@
"integrity": "sha1-WFhwku8g03y1i68AARLJJ4/3O58=",
"dev": true,
"requires": {
- "buffer-crc32": "0.2.13",
- "crc32-stream": "2.0.0",
- "normalize-path": "2.1.1",
- "readable-stream": "2.3.3"
+ "buffer-crc32": "^0.2.1",
+ "crc32-stream": "^2.0.0",
+ "normalize-path": "^2.0.0",
+ "readable-stream": "^2.0.0"
},
"dependencies": {
"isarray": {
@@ -889,13 +890,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -904,7 +905,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -921,9 +922,9 @@
"integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "readable-stream": "2.3.3",
- "typedarray": "0.0.6"
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.2.2",
+ "typedarray": "^0.0.6"
},
"dependencies": {
"isarray": {
@@ -938,13 +939,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -953,7 +954,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -964,7 +965,7 @@
"integrity": "sha1-9Vs74q60dgGxCi1SWcz7cP0vHdY=",
"dev": true,
"requires": {
- "source-map": "0.5.6"
+ "source-map": "^0.5.1"
}
},
"connect": {
@@ -975,7 +976,7 @@
"requires": {
"debug": "2.6.7",
"finalhandler": "1.0.3",
- "parseurl": "1.3.1",
+ "parseurl": "~1.3.1",
"utils-merge": "1.0.0"
},
"dependencies": {
@@ -1008,16 +1009,16 @@
"integrity": "sha1-EIvHUMKjF+IA4vm0E8qqH4x++js=",
"dev": true,
"requires": {
- "conventional-changelog-angular": "1.4.0",
- "conventional-changelog-atom": "0.1.1",
- "conventional-changelog-codemirror": "0.1.0",
- "conventional-changelog-core": "1.9.0",
- "conventional-changelog-ember": "0.2.6",
- "conventional-changelog-eslint": "0.1.0",
- "conventional-changelog-express": "0.1.0",
- "conventional-changelog-jquery": "0.1.0",
- "conventional-changelog-jscs": "0.1.0",
- "conventional-changelog-jshint": "0.1.0"
+ "conventional-changelog-angular": "^1.3.4",
+ "conventional-changelog-atom": "^0.1.0",
+ "conventional-changelog-codemirror": "^0.1.0",
+ "conventional-changelog-core": "^1.9.0",
+ "conventional-changelog-ember": "^0.2.6",
+ "conventional-changelog-eslint": "^0.1.0",
+ "conventional-changelog-express": "^0.1.0",
+ "conventional-changelog-jquery": "^0.1.0",
+ "conventional-changelog-jscs": "^0.1.0",
+ "conventional-changelog-jshint": "^0.1.0"
}
},
"conventional-changelog-angular": {
@@ -1026,10 +1027,10 @@
"integrity": "sha512-ukKX22lJl9ewogze1hKbBuff/dGMG2uyGpOhhw0ehhlv6GtdeCxj51YfGOZ5qC89WwsHT7SDXFzBKidwH3pwmQ==",
"dev": true,
"requires": {
- "compare-func": "1.3.2",
- "github-url-from-git": "1.5.0",
- "q": "1.5.0",
- "read-pkg-up": "2.0.0"
+ "compare-func": "^1.3.1",
+ "github-url-from-git": "^1.4.0",
+ "q": "^1.4.1",
+ "read-pkg-up": "^2.0.0"
}
},
"conventional-changelog-atom": {
@@ -1038,7 +1039,7 @@
"integrity": "sha512-6Nlu/+MiD4gi7k3Z+N1vMJWpaPSdvFPWzPGnH4OXewHAxiAl0L/TT9CGgA01fosPxmYr4hMNtD7kyN0tkg8vIA==",
"dev": true,
"requires": {
- "q": "1.5.0"
+ "q": "^1.4.1"
}
},
"conventional-changelog-codemirror": {
@@ -1047,7 +1048,7 @@
"integrity": "sha1-dXelkdv5tTjnoVCn7mL2WihyszQ=",
"dev": true,
"requires": {
- "q": "1.5.0"
+ "q": "^1.4.1"
}
},
"conventional-changelog-core": {
@@ -1056,19 +1057,19 @@
"integrity": "sha1-3l37wJGEdlZQjUo4njXJobxJ5/Q=",
"dev": true,
"requires": {
- "conventional-changelog-writer": "1.4.1",
- "conventional-commits-parser": "1.3.0",
- "dateformat": "1.0.12",
- "get-pkg-repo": "1.4.0",
- "git-raw-commits": "1.2.0",
- "git-remote-origin-url": "2.0.0",
- "git-semver-tags": "1.2.1",
- "lodash": "4.17.5",
- "normalize-package-data": "2.4.0",
- "q": "1.5.0",
- "read-pkg": "1.1.0",
- "read-pkg-up": "1.0.1",
- "through2": "2.0.3"
+ "conventional-changelog-writer": "^1.1.0",
+ "conventional-commits-parser": "^1.0.0",
+ "dateformat": "^1.0.12",
+ "get-pkg-repo": "^1.0.0",
+ "git-raw-commits": "^1.2.0",
+ "git-remote-origin-url": "^2.0.0",
+ "git-semver-tags": "^1.2.0",
+ "lodash": "^4.0.0",
+ "normalize-package-data": "^2.3.5",
+ "q": "^1.4.1",
+ "read-pkg": "^1.1.0",
+ "read-pkg-up": "^1.0.1",
+ "through2": "^2.0.0"
},
"dependencies": {
"dateformat": {
@@ -1077,8 +1078,8 @@
"integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
"dev": true,
"requires": {
- "get-stdin": "4.0.1",
- "meow": "3.7.0"
+ "get-stdin": "^4.0.1",
+ "meow": "^3.3.0"
}
},
"find-up": {
@@ -1087,8 +1088,8 @@
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
"dev": true,
"requires": {
- "path-exists": "2.1.0",
- "pinkie-promise": "2.0.1"
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
}
},
"get-stdin": {
@@ -1109,11 +1110,11 @@
"integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1",
- "strip-bom": "2.0.0"
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "strip-bom": "^2.0.0"
}
},
"path-exists": {
@@ -1122,7 +1123,7 @@
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"dev": true,
"requires": {
- "pinkie-promise": "2.0.1"
+ "pinkie-promise": "^2.0.0"
}
},
"path-type": {
@@ -1131,9 +1132,9 @@
"integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
+ "graceful-fs": "^4.1.2",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
}
},
"read-pkg": {
@@ -1142,9 +1143,9 @@
"integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
"dev": true,
"requires": {
- "load-json-file": "1.1.0",
- "normalize-package-data": "2.4.0",
- "path-type": "1.1.0"
+ "load-json-file": "^1.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^1.0.0"
}
},
"read-pkg-up": {
@@ -1153,8 +1154,8 @@
"integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
"dev": true,
"requires": {
- "find-up": "1.1.2",
- "read-pkg": "1.1.0"
+ "find-up": "^1.0.0",
+ "read-pkg": "^1.0.0"
}
},
"strip-bom": {
@@ -1163,7 +1164,7 @@
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
"dev": true,
"requires": {
- "is-utf8": "0.2.1"
+ "is-utf8": "^0.2.0"
}
}
}
@@ -1174,7 +1175,7 @@
"integrity": "sha1-i3NVQZ9RJ0k8TFYkc6svx5LxwrY=",
"dev": true,
"requires": {
- "q": "1.5.0"
+ "q": "^1.4.1"
}
},
"conventional-changelog-eslint": {
@@ -1183,7 +1184,7 @@
"integrity": "sha1-pSQR6ZngUBzlALhWsKZD0DMJB+I=",
"dev": true,
"requires": {
- "q": "1.5.0"
+ "q": "^1.4.1"
}
},
"conventional-changelog-express": {
@@ -1192,7 +1193,7 @@
"integrity": "sha1-VcbIQcgRliA2wDe9vZZKVK4xD84=",
"dev": true,
"requires": {
- "q": "1.5.0"
+ "q": "^1.4.1"
}
},
"conventional-changelog-jquery": {
@@ -1201,7 +1202,7 @@
"integrity": "sha1-Agg5cWLjhGmG5xJztsecW1+A9RA=",
"dev": true,
"requires": {
- "q": "1.5.0"
+ "q": "^1.4.1"
}
},
"conventional-changelog-jscs": {
@@ -1210,7 +1211,7 @@
"integrity": "sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw=",
"dev": true,
"requires": {
- "q": "1.5.0"
+ "q": "^1.4.1"
}
},
"conventional-changelog-jshint": {
@@ -1219,8 +1220,8 @@
"integrity": "sha1-AMq46aMxdIer2UxNhGcTQpGNKgc=",
"dev": true,
"requires": {
- "compare-func": "1.3.2",
- "q": "1.5.0"
+ "compare-func": "^1.3.1",
+ "q": "^1.4.1"
}
},
"conventional-changelog-writer": {
@@ -1229,16 +1230,16 @@
"integrity": "sha1-P0y00APrtWmJ0w00WJO1KkNjnI4=",
"dev": true,
"requires": {
- "compare-func": "1.3.2",
- "conventional-commits-filter": "1.0.0",
- "dateformat": "1.0.12",
- "handlebars": "4.0.10",
- "json-stringify-safe": "5.0.1",
- "lodash": "4.17.5",
- "meow": "3.7.0",
- "semver": "5.4.1",
- "split": "1.0.0",
- "through2": "2.0.3"
+ "compare-func": "^1.3.1",
+ "conventional-commits-filter": "^1.0.0",
+ "dateformat": "^1.0.11",
+ "handlebars": "^4.0.2",
+ "json-stringify-safe": "^5.0.1",
+ "lodash": "^4.0.0",
+ "meow": "^3.3.0",
+ "semver": "^5.0.1",
+ "split": "^1.0.0",
+ "through2": "^2.0.0"
},
"dependencies": {
"dateformat": {
@@ -1247,8 +1248,8 @@
"integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
"dev": true,
"requires": {
- "get-stdin": "4.0.1",
- "meow": "3.7.0"
+ "get-stdin": "^4.0.1",
+ "meow": "^3.3.0"
}
},
"get-stdin": {
@@ -1271,8 +1272,8 @@
"integrity": "sha1-b8KmWTcrw/IznPn//34bA0S5MDk=",
"dev": true,
"requires": {
- "is-subset": "0.1.1",
- "modify-values": "1.0.0"
+ "is-subset": "^0.1.1",
+ "modify-values": "^1.0.0"
}
},
"conventional-commits-parser": {
@@ -1281,13 +1282,13 @@
"integrity": "sha1-4ye1MZThp61dxjR57pCZpSsCSGU=",
"dev": true,
"requires": {
- "JSONStream": "1.3.1",
- "is-text-path": "1.0.1",
- "lodash": "4.17.5",
- "meow": "3.7.0",
- "split2": "2.1.1",
- "through2": "2.0.3",
- "trim-off-newlines": "1.0.1"
+ "JSONStream": "^1.0.4",
+ "is-text-path": "^1.0.0",
+ "lodash": "^4.2.1",
+ "meow": "^3.3.0",
+ "split2": "^2.0.0",
+ "through2": "^2.0.0",
+ "trim-off-newlines": "^1.0.0"
}
},
"convert-source-map": {
@@ -1320,8 +1321,8 @@
"integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=",
"dev": true,
"requires": {
- "crc": "3.4.4",
- "readable-stream": "2.3.3"
+ "crc": "^3.4.4",
+ "readable-stream": "^2.0.0"
},
"dependencies": {
"isarray": {
@@ -1336,13 +1337,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -1351,7 +1352,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -1362,7 +1363,7 @@
"integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
"dev": true,
"requires": {
- "boom": "2.10.1"
+ "boom": "2.x.x"
}
},
"css": {
@@ -1371,10 +1372,10 @@
"integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "source-map": "0.1.43",
- "source-map-resolve": "0.3.1",
- "urix": "0.1.0"
+ "inherits": "^2.0.1",
+ "source-map": "^0.1.38",
+ "source-map-resolve": "^0.3.0",
+ "urix": "^0.1.0"
},
"dependencies": {
"source-map": {
@@ -1383,7 +1384,7 @@
"integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
"dev": true,
"requires": {
- "amdefine": "1.0.1"
+ "amdefine": ">=0.0.4"
}
}
}
@@ -1394,7 +1395,7 @@
"integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
"dev": true,
"requires": {
- "array-find-index": "1.0.2"
+ "array-find-index": "^1.0.1"
}
},
"custom-event": {
@@ -1409,7 +1410,7 @@
"integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
"dev": true,
"requires": {
- "es5-ext": "0.10.26"
+ "es5-ext": "^0.10.9"
}
},
"dargs": {
@@ -1418,7 +1419,7 @@
"integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=",
"dev": true,
"requires": {
- "number-is-nan": "1.0.1"
+ "number-is-nan": "^1.0.0"
}
},
"dashdash": {
@@ -1427,7 +1428,7 @@
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"dev": true,
"requires": {
- "assert-plus": "1.0.0"
+ "assert-plus": "^1.0.0"
},
"dependencies": {
"assert-plus": {
@@ -1460,7 +1461,7 @@
"dev": true,
"requires": {
"debug": "2.3.0",
- "memoizee": "0.4.5",
+ "memoizee": "^0.4.5",
"object-assign": "4.1.0"
},
"dependencies": {
@@ -1513,7 +1514,7 @@
"integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
"dev": true,
"requires": {
- "clone": "1.0.2"
+ "clone": "^1.0.2"
}
},
"defined": {
@@ -1528,11 +1529,11 @@
"integrity": "sha1-LXJKcZtaz1wLhAtCJHFeg4QGpBk=",
"dev": true,
"requires": {
- "each-async": "1.1.1",
- "globby": "0.1.1",
- "is-path-cwd": "1.0.0",
- "is-path-in-cwd": "1.0.0",
- "rimraf": "2.6.1"
+ "each-async": "^1.0.0",
+ "globby": "^0.1.1",
+ "is-path-cwd": "^1.0.0",
+ "is-path-in-cwd": "^1.0.0",
+ "rimraf": "^2.2.8"
}
},
"delayed-stream": {
@@ -1559,7 +1560,7 @@
"integrity": "sha1-STXe39lIhkjgBrASlWbpOGcR6mM=",
"dev": true,
"requires": {
- "fs-exists-sync": "0.1.0"
+ "fs-exists-sync": "^0.1.0"
}
},
"detect-indent": {
@@ -1568,8 +1569,8 @@
"integrity": "sha1-BCkUSYl5rC2fPHPk/z5od9O8krY=",
"dev": true,
"requires": {
- "get-stdin": "0.1.0",
- "minimist": "0.1.0"
+ "get-stdin": "^0.1.0",
+ "minimist": "^0.1.0"
}
},
"detect-newline": {
@@ -1596,10 +1597,10 @@
"integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=",
"dev": true,
"requires": {
- "custom-event": "1.0.1",
- "ent": "2.2.0",
- "extend": "3.0.1",
- "void-elements": "2.0.1"
+ "custom-event": "~1.0.0",
+ "ent": "~2.2.0",
+ "extend": "^3.0.0",
+ "void-elements": "^2.0.0"
}
},
"dot-prop": {
@@ -1608,7 +1609,7 @@
"integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=",
"dev": true,
"requires": {
- "is-obj": "1.0.1"
+ "is-obj": "^1.0.0"
}
},
"dts-bundle": {
@@ -1617,10 +1618,10 @@
"integrity": "sha1-NBlj4cUl8QruzpIAjN4DkoKp1Fg=",
"dev": true,
"requires": {
- "commander": "2.11.0",
- "detect-indent": "0.2.0",
- "glob": "6.0.4",
- "mkdirp": "0.5.1"
+ "commander": "^2.9.0",
+ "detect-indent": "^0.2.0",
+ "glob": "^6.0.4",
+ "mkdirp": "^0.5.0"
},
"dependencies": {
"glob": {
@@ -1629,11 +1630,11 @@
"integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
"dev": true,
"requires": {
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "2.0.10",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "2 || 3",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
}
}
@@ -1644,7 +1645,7 @@
"integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
"dev": true,
"requires": {
- "readable-stream": "1.1.14"
+ "readable-stream": "~1.1.9"
}
},
"duplexify": {
@@ -1653,10 +1654,10 @@
"integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==",
"dev": true,
"requires": {
- "end-of-stream": "1.4.0",
- "inherits": "2.0.3",
- "readable-stream": "2.3.3",
- "stream-shift": "1.0.0"
+ "end-of-stream": "^1.0.0",
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.0",
+ "stream-shift": "^1.0.0"
},
"dependencies": {
"end-of-stream": {
@@ -1665,7 +1666,7 @@
"integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=",
"dev": true,
"requires": {
- "once": "1.4.0"
+ "once": "^1.4.0"
}
},
"isarray": {
@@ -1680,13 +1681,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -1695,7 +1696,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -1706,8 +1707,8 @@
"integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=",
"dev": true,
"requires": {
- "onetime": "1.1.0",
- "set-immediate-shim": "1.0.1"
+ "onetime": "^1.0.0",
+ "set-immediate-shim": "^1.0.0"
}
},
"ecc-jsbn": {
@@ -1717,7 +1718,7 @@
"dev": true,
"optional": true,
"requires": {
- "jsbn": "0.1.1"
+ "jsbn": "~0.1.0"
}
},
"edge-launcher": {
@@ -1744,7 +1745,7 @@
"integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=",
"dev": true,
"requires": {
- "once": "1.3.3"
+ "once": "~1.3.0"
},
"dependencies": {
"once": {
@@ -1753,7 +1754,7 @@
"integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=",
"dev": true,
"requires": {
- "wrappy": "1.0.2"
+ "wrappy": "1"
}
}
}
@@ -1862,7 +1863,7 @@
"integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
"dev": true,
"requires": {
- "is-arrayish": "0.2.1"
+ "is-arrayish": "^0.2.1"
}
},
"es5-ext": {
@@ -1871,8 +1872,8 @@
"integrity": "sha1-UbISilMbcMT2dkCTpzy+u4IYY3I=",
"dev": true,
"requires": {
- "es6-iterator": "2.0.1",
- "es6-symbol": "3.1.1"
+ "es6-iterator": "2",
+ "es6-symbol": "~3.1"
}
},
"es6-iterator": {
@@ -1881,9 +1882,9 @@
"integrity": "sha1-jjGcnwRTv1ddN0lAplWSDlnKVRI=",
"dev": true,
"requires": {
- "d": "1.0.0",
- "es5-ext": "0.10.26",
- "es6-symbol": "3.1.1"
+ "d": "1",
+ "es5-ext": "^0.10.14",
+ "es6-symbol": "^3.1"
}
},
"es6-symbol": {
@@ -1892,8 +1893,8 @@
"integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
"dev": true,
"requires": {
- "d": "1.0.0",
- "es5-ext": "0.10.26"
+ "d": "1",
+ "es5-ext": "~0.10.14"
}
},
"es6-weak-map": {
@@ -1902,10 +1903,10 @@
"integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
"dev": true,
"requires": {
- "d": "1.0.0",
- "es5-ext": "0.10.26",
- "es6-iterator": "2.0.1",
- "es6-symbol": "3.1.1"
+ "d": "1",
+ "es5-ext": "^0.10.14",
+ "es6-iterator": "^2.0.1",
+ "es6-symbol": "^3.1.1"
}
},
"escape-html": {
@@ -1926,8 +1927,8 @@
"integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
"dev": true,
"requires": {
- "d": "1.0.0",
- "es5-ext": "0.10.26"
+ "d": "1",
+ "es5-ext": "~0.10.14"
}
},
"eventemitter3": {
@@ -1942,9 +1943,9 @@
"integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=",
"dev": true,
"requires": {
- "array-slice": "0.2.3",
- "array-unique": "0.2.1",
- "braces": "0.1.5"
+ "array-slice": "^0.2.3",
+ "array-unique": "^0.2.1",
+ "braces": "^0.1.2"
},
"dependencies": {
"array-slice": {
@@ -1959,7 +1960,7 @@
"integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=",
"dev": true,
"requires": {
- "expand-range": "0.1.1"
+ "expand-range": "^0.1.0"
}
},
"expand-range": {
@@ -1968,8 +1969,8 @@
"integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=",
"dev": true,
"requires": {
- "is-number": "0.1.1",
- "repeat-string": "0.2.2"
+ "is-number": "^0.1.1",
+ "repeat-string": "^0.2.2"
}
},
"is-number": {
@@ -1992,7 +1993,7 @@
"integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
"dev": true,
"requires": {
- "is-posix-bracket": "0.1.1"
+ "is-posix-bracket": "^0.1.0"
}
},
"expand-range": {
@@ -2001,7 +2002,7 @@
"integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
"dev": true,
"requires": {
- "fill-range": "2.2.3"
+ "fill-range": "^2.1.0"
}
},
"expand-tilde": {
@@ -2010,7 +2011,7 @@
"integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=",
"dev": true,
"requires": {
- "os-homedir": "1.0.2"
+ "os-homedir": "^1.0.1"
}
},
"extend": {
@@ -2025,7 +2026,7 @@
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
- "is-extendable": "0.1.1"
+ "is-extendable": "^0.1.0"
}
},
"extglob": {
@@ -2034,7 +2035,7 @@
"integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "^1.0.0"
}
},
"extsprintf": {
@@ -2049,8 +2050,8 @@
"integrity": "sha1-Rb4X0Cu5kX1gzP/UmVyZnmyMmUg=",
"dev": true,
"requires": {
- "chalk": "1.1.3",
- "time-stamp": "1.1.0"
+ "chalk": "^1.1.1",
+ "time-stamp": "^1.0.0"
}
},
"filename-regex": {
@@ -2065,11 +2066,11 @@
"integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
"dev": true,
"requires": {
- "is-number": "2.1.0",
- "isobject": "2.1.0",
- "randomatic": "1.1.7",
- "repeat-element": "1.1.2",
- "repeat-string": "1.6.1"
+ "is-number": "^2.1.0",
+ "isobject": "^2.0.0",
+ "randomatic": "^1.1.3",
+ "repeat-element": "^1.1.2",
+ "repeat-string": "^1.5.2"
}
},
"finalhandler": {
@@ -2079,12 +2080,12 @@
"dev": true,
"requires": {
"debug": "2.6.7",
- "encodeurl": "1.0.1",
- "escape-html": "1.0.3",
- "on-finished": "2.3.0",
- "parseurl": "1.3.1",
- "statuses": "1.3.1",
- "unpipe": "1.0.0"
+ "encodeurl": "~1.0.1",
+ "escape-html": "~1.0.3",
+ "on-finished": "~2.3.0",
+ "parseurl": "~1.3.1",
+ "statuses": "~1.3.1",
+ "unpipe": "~1.0.0"
},
"dependencies": {
"debug": {
@@ -2116,7 +2117,7 @@
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
"dev": true,
"requires": {
- "locate-path": "2.0.0"
+ "locate-path": "^2.0.0"
}
},
"findup-sync": {
@@ -2125,10 +2126,10 @@
"integrity": "sha1-QAQ5Kee8YK3wt/SCfExudaDeyhI=",
"dev": true,
"requires": {
- "detect-file": "0.1.0",
- "is-glob": "2.0.1",
- "micromatch": "2.3.11",
- "resolve-dir": "0.1.1"
+ "detect-file": "^0.1.0",
+ "is-glob": "^2.0.1",
+ "micromatch": "^2.3.7",
+ "resolve-dir": "^0.1.0"
}
},
"fined": {
@@ -2137,11 +2138,11 @@
"integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=",
"dev": true,
"requires": {
- "expand-tilde": "2.0.2",
- "is-plain-object": "2.0.4",
- "object.defaults": "1.1.0",
- "object.pick": "1.2.0",
- "parse-filepath": "1.0.1"
+ "expand-tilde": "^2.0.2",
+ "is-plain-object": "^2.0.3",
+ "object.defaults": "^1.1.0",
+ "object.pick": "^1.2.0",
+ "parse-filepath": "^1.0.1"
},
"dependencies": {
"expand-tilde": {
@@ -2150,7 +2151,7 @@
"integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
"dev": true,
"requires": {
- "homedir-polyfill": "1.0.1"
+ "homedir-polyfill": "^1.0.1"
}
}
}
@@ -2179,7 +2180,7 @@
"integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
"dev": true,
"requires": {
- "for-in": "1.0.2"
+ "for-in": "^1.0.1"
}
},
"forever-agent": {
@@ -2194,9 +2195,9 @@
"integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
"dev": true,
"requires": {
- "asynckit": "0.4.0",
- "combined-stream": "1.0.5",
- "mime-types": "2.1.16"
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.5",
+ "mime-types": "^2.1.12"
}
},
"fs-exists-sync": {
@@ -2218,8 +2219,8 @@
"dev": true,
"optional": true,
"requires": {
- "nan": "2.10.0",
- "node-pre-gyp": "0.6.39"
+ "nan": "^2.3.0",
+ "node-pre-gyp": "^0.6.39"
},
"dependencies": {
"abbrev": {
@@ -2241,7 +2242,8 @@
"ansi-regex": {
"version": "2.1.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"aproba": {
"version": "1.1.1",
@@ -2292,7 +2294,8 @@
"balanced-match": {
"version": "0.4.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"bcrypt-pbkdf": {
"version": "1.0.1",
@@ -2307,6 +2310,7 @@
"version": "0.0.9",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"inherits": "2.0.3"
}
@@ -2315,6 +2319,7 @@
"version": "2.10.1",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"hoek": "2.16.3"
}
@@ -2323,6 +2328,7 @@
"version": "1.1.7",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"balanced-match": "0.4.2",
"concat-map": "0.0.1"
@@ -2331,7 +2337,8 @@
"buffer-shims": {
"version": "1.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"caseless": {
"version": "0.12.0",
@@ -2348,12 +2355,14 @@
"code-point-at": {
"version": "1.1.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"combined-stream": {
"version": "1.0.5",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"delayed-stream": "1.0.0"
}
@@ -2361,22 +2370,26 @@
"concat-map": {
"version": "0.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"console-control-strings": {
"version": "1.1.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"core-util-is": {
"version": "1.0.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"cryptiles": {
"version": "2.0.5",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"boom": "2.10.1"
}
@@ -2416,7 +2429,8 @@
"delayed-stream": {
"version": "1.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"delegates": {
"version": "1.0.0",
@@ -2448,7 +2462,8 @@
"extsprintf": {
"version": "1.0.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"forever-agent": {
"version": "0.6.1",
@@ -2470,12 +2485,14 @@
"fs.realpath": {
"version": "1.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"fstream": {
"version": "1.0.11",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"graceful-fs": "4.1.11",
"inherits": "2.0.3",
@@ -2531,6 +2548,7 @@
"version": "7.1.2",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"fs.realpath": "1.0.0",
"inflight": "1.0.6",
@@ -2543,7 +2561,8 @@
"graceful-fs": {
"version": "4.1.11",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"har-schema": {
"version": "1.0.5",
@@ -2571,6 +2590,7 @@
"version": "3.1.3",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"boom": "2.10.1",
"cryptiles": "2.0.5",
@@ -2581,7 +2601,8 @@
"hoek": {
"version": "2.16.3",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"http-signature": {
"version": "1.1.1",
@@ -2598,6 +2619,7 @@
"version": "1.0.6",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"once": "1.4.0",
"wrappy": "1.0.2"
@@ -2606,7 +2628,8 @@
"inherits": {
"version": "2.0.3",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"ini": {
"version": "1.3.4",
@@ -2618,6 +2641,7 @@
"version": "1.0.0",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"number-is-nan": "1.0.1"
}
@@ -2631,7 +2655,8 @@
"isarray": {
"version": "1.0.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"isstream": {
"version": "0.1.2",
@@ -2704,12 +2729,14 @@
"mime-db": {
"version": "1.27.0",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"mime-types": {
"version": "2.1.15",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"mime-db": "1.27.0"
}
@@ -2718,6 +2745,7 @@
"version": "3.0.4",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"brace-expansion": "1.1.7"
}
@@ -2725,12 +2753,14 @@
"minimist": {
"version": "0.0.8",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"mkdirp": {
"version": "0.5.1",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"minimist": "0.0.8"
}
@@ -2785,7 +2815,8 @@
"number-is-nan": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"oauth-sign": {
"version": "0.8.2",
@@ -2803,6 +2834,7 @@
"version": "1.4.0",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"wrappy": "1.0.2"
}
@@ -2832,7 +2864,8 @@
"path-is-absolute": {
"version": "1.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"performance-now": {
"version": "0.2.0",
@@ -2843,7 +2876,8 @@
"process-nextick-args": {
"version": "1.0.7",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"punycode": {
"version": "1.4.1",
@@ -2881,6 +2915,7 @@
"version": "2.2.9",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"buffer-shims": "1.0.0",
"core-util-is": "1.0.2",
@@ -2925,6 +2960,7 @@
"version": "2.6.1",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"glob": "7.1.2"
}
@@ -2932,7 +2968,8 @@
"safe-buffer": {
"version": "5.0.1",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"semver": {
"version": "5.3.0",
@@ -2956,6 +2993,7 @@
"version": "1.0.9",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"hoek": "2.16.3"
}
@@ -2989,6 +3027,7 @@
"version": "1.0.2",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"code-point-at": "1.1.0",
"is-fullwidth-code-point": "1.0.0",
@@ -2999,6 +3038,7 @@
"version": "1.0.1",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"safe-buffer": "5.0.1"
}
@@ -3013,6 +3053,7 @@
"version": "3.0.1",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"ansi-regex": "2.1.1"
}
@@ -3027,6 +3068,7 @@
"version": "2.2.1",
"bundled": true,
"dev": true,
+ "optional": true,
"requires": {
"block-stream": "0.0.9",
"fstream": "1.0.11",
@@ -3082,7 +3124,8 @@
"util-deprecate": {
"version": "1.0.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
},
"uuid": {
"version": "3.0.1",
@@ -3111,7 +3154,8 @@
"wrappy": {
"version": "1.0.2",
"bundled": true,
- "dev": true
+ "dev": true,
+ "optional": true
}
}
},
@@ -3121,7 +3165,7 @@
"integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=",
"dev": true,
"requires": {
- "globule": "0.1.0"
+ "globule": "~0.1.0"
}
},
"generate-function": {
@@ -3136,7 +3180,7 @@
"integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
"dev": true,
"requires": {
- "is-property": "1.0.2"
+ "is-property": "^1.0.0"
}
},
"get-pkg-repo": {
@@ -3145,11 +3189,11 @@
"integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=",
"dev": true,
"requires": {
- "hosted-git-info": "2.5.0",
- "meow": "3.7.0",
- "normalize-package-data": "2.4.0",
- "parse-github-repo-url": "1.4.0",
- "through2": "2.0.3"
+ "hosted-git-info": "^2.1.4",
+ "meow": "^3.3.0",
+ "normalize-package-data": "^2.3.0",
+ "parse-github-repo-url": "^1.3.0",
+ "through2": "^2.0.0"
}
},
"get-stdin": {
@@ -3164,7 +3208,7 @@
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"dev": true,
"requires": {
- "assert-plus": "1.0.0"
+ "assert-plus": "^1.0.0"
},
"dependencies": {
"assert-plus": {
@@ -3181,11 +3225,11 @@
"integrity": "sha1-DzqL/ZmuDy2LkiTViJKXXppS0Dw=",
"dev": true,
"requires": {
- "dargs": "4.1.0",
- "lodash.template": "4.4.0",
- "meow": "3.7.0",
- "split2": "2.1.1",
- "through2": "2.0.3"
+ "dargs": "^4.0.1",
+ "lodash.template": "^4.0.2",
+ "meow": "^3.3.0",
+ "split2": "^2.0.0",
+ "through2": "^2.0.0"
},
"dependencies": {
"lodash.template": {
@@ -3194,8 +3238,8 @@
"integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=",
"dev": true,
"requires": {
- "lodash._reinterpolate": "3.0.0",
- "lodash.templatesettings": "4.1.0"
+ "lodash._reinterpolate": "~3.0.0",
+ "lodash.templatesettings": "^4.0.0"
}
},
"lodash.templatesettings": {
@@ -3204,7 +3248,7 @@
"integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=",
"dev": true,
"requires": {
- "lodash._reinterpolate": "3.0.0"
+ "lodash._reinterpolate": "~3.0.0"
}
}
}
@@ -3215,8 +3259,8 @@
"integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=",
"dev": true,
"requires": {
- "gitconfiglocal": "1.0.0",
- "pify": "2.3.0"
+ "gitconfiglocal": "^1.0.0",
+ "pify": "^2.3.0"
}
},
"git-semver-tags": {
@@ -3225,8 +3269,8 @@
"integrity": "sha512-fFyxtzTHCTQKwB4clA2AInVrlflBbVbbJD4NWwmxKXHUgsU/K9kmHNlkPLqFiuy9xu9q3lNopghR4VXeQwZbTQ==",
"dev": true,
"requires": {
- "meow": "3.7.0",
- "semver": "5.4.1"
+ "meow": "^3.3.0",
+ "semver": "^5.0.1"
},
"dependencies": {
"semver": {
@@ -3243,7 +3287,7 @@
"integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=",
"dev": true,
"requires": {
- "ini": "1.3.4"
+ "ini": "^1.3.2"
}
},
"github-url-from-git": {
@@ -3258,10 +3302,10 @@
"integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=",
"dev": true,
"requires": {
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "2.0.10",
- "once": "1.4.0"
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^2.0.1",
+ "once": "^1.3.0"
}
},
"glob-base": {
@@ -3270,8 +3314,8 @@
"integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
"dev": true,
"requires": {
- "glob-parent": "2.0.0",
- "is-glob": "2.0.1"
+ "glob-parent": "^2.0.0",
+ "is-glob": "^2.0.0"
}
},
"glob-parent": {
@@ -3280,7 +3324,7 @@
"integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
"dev": true,
"requires": {
- "is-glob": "2.0.1"
+ "is-glob": "^2.0.0"
}
},
"glob-stream": {
@@ -3289,12 +3333,12 @@
"integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=",
"dev": true,
"requires": {
- "glob": "4.5.3",
- "glob2base": "0.0.12",
- "minimatch": "2.0.10",
- "ordered-read-streams": "0.1.0",
- "through2": "0.6.5",
- "unique-stream": "1.0.0"
+ "glob": "^4.3.1",
+ "glob2base": "^0.0.12",
+ "minimatch": "^2.0.1",
+ "ordered-read-streams": "^0.1.0",
+ "through2": "^0.6.1",
+ "unique-stream": "^1.0.0"
},
"dependencies": {
"readable-stream": {
@@ -3303,10 +3347,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
},
"through2": {
@@ -3315,8 +3359,8 @@
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34",
- "xtend": "4.0.1"
+ "readable-stream": ">=1.0.33-1 <1.1.0-0",
+ "xtend": ">=4.0.0 <4.1.0-0"
}
}
}
@@ -3327,7 +3371,7 @@
"integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=",
"dev": true,
"requires": {
- "gaze": "0.5.2"
+ "gaze": "^0.5.1"
}
},
"glob2base": {
@@ -3336,7 +3380,7 @@
"integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=",
"dev": true,
"requires": {
- "find-index": "0.1.1"
+ "find-index": "^0.1.1"
}
},
"global-modules": {
@@ -3345,8 +3389,8 @@
"integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=",
"dev": true,
"requires": {
- "global-prefix": "0.1.5",
- "is-windows": "0.2.0"
+ "global-prefix": "^0.1.4",
+ "is-windows": "^0.2.0"
}
},
"global-prefix": {
@@ -3355,10 +3399,10 @@
"integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=",
"dev": true,
"requires": {
- "homedir-polyfill": "1.0.1",
- "ini": "1.3.4",
- "is-windows": "0.2.0",
- "which": "1.3.0"
+ "homedir-polyfill": "^1.0.0",
+ "ini": "^1.3.4",
+ "is-windows": "^0.2.0",
+ "which": "^1.2.12"
}
},
"globby": {
@@ -3367,10 +3411,10 @@
"integrity": "sha1-y+xj33JLS+pFi3mhbMDjsfLKhiA=",
"dev": true,
"requires": {
- "array-differ": "0.1.0",
- "array-union": "0.1.0",
- "async": "0.9.2",
- "glob": "4.5.3"
+ "array-differ": "^0.1.0",
+ "array-union": "^0.1.0",
+ "async": "^0.9.0",
+ "glob": "^4.0.2"
}
},
"globule": {
@@ -3379,9 +3423,9 @@
"integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=",
"dev": true,
"requires": {
- "glob": "3.1.21",
- "lodash": "1.0.2",
- "minimatch": "0.2.14"
+ "glob": "~3.1.21",
+ "lodash": "~1.0.1",
+ "minimatch": "~0.2.11"
},
"dependencies": {
"glob": {
@@ -3390,9 +3434,9 @@
"integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=",
"dev": true,
"requires": {
- "graceful-fs": "1.2.3",
- "inherits": "1.0.2",
- "minimatch": "0.2.14"
+ "graceful-fs": "~1.2.0",
+ "inherits": "1",
+ "minimatch": "~0.2.11"
}
},
"graceful-fs": {
@@ -3419,8 +3463,8 @@
"integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=",
"dev": true,
"requires": {
- "lru-cache": "2.7.3",
- "sigmund": "1.0.1"
+ "lru-cache": "2",
+ "sigmund": "~1.0.0"
}
}
}
@@ -3431,7 +3475,7 @@
"integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=",
"dev": true,
"requires": {
- "sparkles": "1.0.0"
+ "sparkles": "^1.0.0"
}
},
"graceful-fs": {
@@ -3440,7 +3484,7 @@
"integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=",
"dev": true,
"requires": {
- "natives": "1.1.0"
+ "natives": "^1.1.0"
}
},
"graceful-readlink": {
@@ -3461,19 +3505,19 @@
"integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=",
"dev": true,
"requires": {
- "archy": "1.0.0",
- "chalk": "1.1.3",
- "deprecated": "0.0.1",
- "gulp-util": "3.0.8",
- "interpret": "1.0.3",
- "liftoff": "2.3.0",
- "minimist": "1.2.0",
- "orchestrator": "0.3.8",
- "pretty-hrtime": "1.0.3",
- "semver": "4.3.6",
- "tildify": "1.2.0",
- "v8flags": "2.1.1",
- "vinyl-fs": "0.3.14"
+ "archy": "^1.0.0",
+ "chalk": "^1.0.0",
+ "deprecated": "^0.0.1",
+ "gulp-util": "^3.0.0",
+ "interpret": "^1.0.0",
+ "liftoff": "^2.1.0",
+ "minimist": "^1.1.0",
+ "orchestrator": "^0.3.0",
+ "pretty-hrtime": "^1.0.0",
+ "semver": "^4.1.0",
+ "tildify": "^1.0.0",
+ "v8flags": "^2.0.2",
+ "vinyl-fs": "^0.3.0"
},
"dependencies": {
"minimist": {
@@ -3490,9 +3534,9 @@
"integrity": "sha1-3ZE8N3OwL537P3DjAhXcB6XPMvc=",
"dev": true,
"requires": {
- "concat-with-sourcemaps": "1.0.4",
- "gulp-util": "3.0.8",
- "through": "2.3.8"
+ "concat-with-sourcemaps": "^1.0.0",
+ "gulp-util": "^3.0.1",
+ "through": "^2.3.4"
}
},
"gulp-conventional-changelog": {
@@ -3501,12 +3545,12 @@
"integrity": "sha1-Cq4MAto+xFp7T+JYKV5JG0f/ogI=",
"dev": true,
"requires": {
- "add-stream": "1.0.0",
- "concat-stream": "1.6.0",
- "conventional-changelog": "1.1.4",
- "gulp-util": "3.0.8",
- "object-assign": "4.1.1",
- "through2": "2.0.3"
+ "add-stream": "^1.0.0",
+ "concat-stream": "^1.5.0",
+ "conventional-changelog": "^1.1.0",
+ "gulp-util": "^3.0.6",
+ "object-assign": "^4.0.1",
+ "through2": "^2.0.0"
},
"dependencies": {
"object-assign": {
@@ -3523,8 +3567,8 @@
"integrity": "sha1-xpDFnF1tX7XhbHhpLQ/JGhvM+uA=",
"dev": true,
"requires": {
- "findup-sync": "0.1.3",
- "globule": "0.1.0"
+ "findup-sync": "~0.1.2",
+ "globule": "~0.1.0"
},
"dependencies": {
"findup-sync": {
@@ -3533,8 +3577,8 @@
"integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=",
"dev": true,
"requires": {
- "glob": "3.2.11",
- "lodash": "2.4.2"
+ "glob": "~3.2.9",
+ "lodash": "~2.4.1"
}
},
"glob": {
@@ -3543,8 +3587,8 @@
"integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
"dev": true,
"requires": {
- "inherits": "2.0.3",
- "minimatch": "0.3.0"
+ "inherits": "2",
+ "minimatch": "0.3"
}
},
"lodash": {
@@ -3559,8 +3603,8 @@
"integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
"dev": true,
"requires": {
- "lru-cache": "2.7.3",
- "sigmund": "1.0.1"
+ "lru-cache": "2",
+ "sigmund": "~1.0.0"
}
}
}
@@ -3578,8 +3622,8 @@
"dev": true,
"requires": {
"istextorbinary": "1.0.2",
- "readable-stream": "2.3.3",
- "replacestream": "4.0.2"
+ "readable-stream": "^2.0.1",
+ "replacestream": "^4.0.0"
},
"dependencies": {
"isarray": {
@@ -3594,13 +3638,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -3609,7 +3653,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -3620,11 +3664,11 @@
"integrity": "sha512-PeC2uD2p8WgYFnE7cggnwA8YIKdJvy6lguGWmnV+MmkfODXg3MPQB+j+ki+V7jvGsiB2lNK/8gs9OPVCSnJRkw==",
"dev": true,
"requires": {
- "buffer-from": "0.1.1",
- "gulp-util": "3.0.8",
- "readable-stream": "2.3.3",
- "rollup": "0.45.2",
- "rollup-plugin-hypothetical": "1.2.1"
+ "buffer-from": "^0.1.0",
+ "gulp-util": "^3.0.6",
+ "readable-stream": "^2.1.4",
+ "rollup": "^0.45.1",
+ "rollup-plugin-hypothetical": "^1.1.0"
},
"dependencies": {
"isarray": {
@@ -3639,13 +3683,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -3654,7 +3698,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -3665,11 +3709,11 @@
"integrity": "sha1-B//buN1SFLIxRb6JxbTxKsPsOdg=",
"dev": true,
"requires": {
- "chalk": "0.4.0",
- "gulp-util": "2.2.20",
- "gzip-size": "0.1.1",
- "pretty-bytes": "0.1.2",
- "through2": "0.4.2"
+ "chalk": "^0.4.0",
+ "gulp-util": "^2.2.0",
+ "gzip-size": "^0.1.0",
+ "pretty-bytes": "^0.1.0",
+ "through2": "^0.4.0"
},
"dependencies": {
"ansi-regex": {
@@ -3690,9 +3734,9 @@
"integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=",
"dev": true,
"requires": {
- "ansi-styles": "1.0.0",
- "has-color": "0.1.7",
- "strip-ansi": "0.1.1"
+ "ansi-styles": "~1.0.0",
+ "has-color": "~0.1.0",
+ "strip-ansi": "~0.1.0"
}
},
"dateformat": {
@@ -3701,8 +3745,8 @@
"integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
"dev": true,
"requires": {
- "get-stdin": "4.0.1",
- "meow": "3.7.0"
+ "get-stdin": "^4.0.1",
+ "meow": "^3.3.0"
}
},
"get-stdin": {
@@ -3717,14 +3761,14 @@
"integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=",
"dev": true,
"requires": {
- "chalk": "0.5.1",
- "dateformat": "1.0.12",
- "lodash._reinterpolate": "2.4.1",
- "lodash.template": "2.4.1",
- "minimist": "0.2.0",
- "multipipe": "0.1.2",
- "through2": "0.5.1",
- "vinyl": "0.2.3"
+ "chalk": "^0.5.0",
+ "dateformat": "^1.0.7-1.2.3",
+ "lodash._reinterpolate": "^2.4.1",
+ "lodash.template": "^2.4.1",
+ "minimist": "^0.2.0",
+ "multipipe": "^0.1.0",
+ "through2": "^0.5.0",
+ "vinyl": "^0.2.1"
},
"dependencies": {
"ansi-styles": {
@@ -3739,11 +3783,11 @@
"integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=",
"dev": true,
"requires": {
- "ansi-styles": "1.1.0",
- "escape-string-regexp": "1.0.5",
- "has-ansi": "0.1.0",
- "strip-ansi": "0.3.0",
- "supports-color": "0.2.0"
+ "ansi-styles": "^1.1.0",
+ "escape-string-regexp": "^1.0.0",
+ "has-ansi": "^0.1.0",
+ "strip-ansi": "^0.3.0",
+ "supports-color": "^0.2.0"
}
},
"strip-ansi": {
@@ -3752,7 +3796,7 @@
"integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=",
"dev": true,
"requires": {
- "ansi-regex": "0.2.1"
+ "ansi-regex": "^0.2.1"
}
},
"through2": {
@@ -3761,8 +3805,8 @@
"integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34",
- "xtend": "3.0.0"
+ "readable-stream": "~1.0.17",
+ "xtend": "~3.0.0"
}
}
}
@@ -3773,7 +3817,7 @@
"integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=",
"dev": true,
"requires": {
- "ansi-regex": "0.2.1"
+ "ansi-regex": "^0.2.0"
}
},
"lodash._reinterpolate": {
@@ -3788,9 +3832,9 @@
"integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=",
"dev": true,
"requires": {
- "lodash._escapehtmlchar": "2.4.1",
- "lodash._reunescapedhtml": "2.4.1",
- "lodash.keys": "2.4.1"
+ "lodash._escapehtmlchar": "~2.4.1",
+ "lodash._reunescapedhtml": "~2.4.1",
+ "lodash.keys": "~2.4.1"
}
},
"lodash.keys": {
@@ -3799,9 +3843,9 @@
"integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
"dev": true,
"requires": {
- "lodash._isnative": "2.4.1",
- "lodash._shimkeys": "2.4.1",
- "lodash.isobject": "2.4.1"
+ "lodash._isnative": "~2.4.1",
+ "lodash._shimkeys": "~2.4.1",
+ "lodash.isobject": "~2.4.1"
}
},
"lodash.template": {
@@ -3810,13 +3854,13 @@
"integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=",
"dev": true,
"requires": {
- "lodash._escapestringchar": "2.4.1",
- "lodash._reinterpolate": "2.4.1",
- "lodash.defaults": "2.4.1",
- "lodash.escape": "2.4.1",
- "lodash.keys": "2.4.1",
- "lodash.templatesettings": "2.4.1",
- "lodash.values": "2.4.1"
+ "lodash._escapestringchar": "~2.4.1",
+ "lodash._reinterpolate": "~2.4.1",
+ "lodash.defaults": "~2.4.1",
+ "lodash.escape": "~2.4.1",
+ "lodash.keys": "~2.4.1",
+ "lodash.templatesettings": "~2.4.1",
+ "lodash.values": "~2.4.1"
}
},
"lodash.templatesettings": {
@@ -3825,8 +3869,8 @@
"integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=",
"dev": true,
"requires": {
- "lodash._reinterpolate": "2.4.1",
- "lodash.escape": "2.4.1"
+ "lodash._reinterpolate": "~2.4.1",
+ "lodash.escape": "~2.4.1"
}
},
"minimist": {
@@ -3841,10 +3885,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
},
"strip-ansi": {
@@ -3865,8 +3909,8 @@
"integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34",
- "xtend": "2.1.2"
+ "readable-stream": "~1.0.17",
+ "xtend": "~2.1.1"
},
"dependencies": {
"xtend": {
@@ -3875,7 +3919,7 @@
"integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
"dev": true,
"requires": {
- "object-keys": "0.4.0"
+ "object-keys": "~0.4.0"
}
}
}
@@ -3886,7 +3930,7 @@
"integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=",
"dev": true,
"requires": {
- "clone-stats": "0.0.1"
+ "clone-stats": "~0.0.1"
}
},
"xtend": {
@@ -3903,18 +3947,18 @@
"integrity": "sha1-fMzomaijv8oVk6M0jQ+/Qd0/UeU=",
"dev": true,
"requires": {
- "@gulp-sourcemaps/identity-map": "1.0.1",
- "@gulp-sourcemaps/map-sources": "1.0.0",
- "acorn": "4.0.13",
- "convert-source-map": "1.5.0",
- "css": "2.2.1",
- "debug-fabulous": "0.1.1",
- "detect-newline": "2.1.0",
- "graceful-fs": "4.1.11",
- "source-map": "0.5.6",
- "strip-bom-string": "1.0.0",
- "through2": "2.0.3",
- "vinyl": "1.2.0"
+ "@gulp-sourcemaps/identity-map": "1.X",
+ "@gulp-sourcemaps/map-sources": "1.X",
+ "acorn": "4.X",
+ "convert-source-map": "1.X",
+ "css": "2.X",
+ "debug-fabulous": "0.1.X",
+ "detect-newline": "2.X",
+ "graceful-fs": "4.X",
+ "source-map": "0.X",
+ "strip-bom-string": "1.X",
+ "through2": "2.X",
+ "vinyl": "1.X"
},
"dependencies": {
"graceful-fs": {
@@ -3929,8 +3973,8 @@
"integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=",
"dev": true,
"requires": {
- "clone": "1.0.2",
- "clone-stats": "0.0.1",
+ "clone": "^1.0.0",
+ "clone-stats": "^0.0.1",
"replace-ext": "0.0.1"
}
}
@@ -3942,9 +3986,9 @@
"integrity": "sha1-sR47jjs9PtHIjeViTeQqnngMJ8M=",
"dev": true,
"requires": {
- "gulp-util": "3.0.8",
- "lodash": "4.17.5",
- "through": "2.3.8"
+ "gulp-util": "~3.0.7",
+ "lodash": "^4.11.1",
+ "through": "~2.3.4"
}
},
"gulp-typescript": {
@@ -3953,10 +3997,10 @@
"integrity": "sha1-Us136caETjuai93YjohM60al23k=",
"dev": true,
"requires": {
- "gulp-util": "3.0.8",
- "source-map": "0.5.6",
- "through2": "2.0.3",
- "vinyl-fs": "2.4.4"
+ "gulp-util": "~3.0.7",
+ "source-map": "~0.5.3",
+ "through2": "~2.0.1",
+ "vinyl-fs": "~2.4.3"
},
"dependencies": {
"glob": {
@@ -3965,11 +4009,11 @@
"integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
"dev": true,
"requires": {
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "2.0.10",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "2 || 3",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"glob-parent": {
@@ -3978,8 +4022,8 @@
"integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
"dev": true,
"requires": {
- "is-glob": "3.1.0",
- "path-dirname": "1.0.2"
+ "is-glob": "^3.1.0",
+ "path-dirname": "^1.0.0"
}
},
"glob-stream": {
@@ -3988,14 +4032,14 @@
"integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=",
"dev": true,
"requires": {
- "extend": "3.0.1",
- "glob": "5.0.15",
- "glob-parent": "3.1.0",
- "micromatch": "2.3.11",
- "ordered-read-streams": "0.3.0",
- "through2": "0.6.5",
- "to-absolute-glob": "0.1.1",
- "unique-stream": "2.2.1"
+ "extend": "^3.0.0",
+ "glob": "^5.0.3",
+ "glob-parent": "^3.0.0",
+ "micromatch": "^2.3.7",
+ "ordered-read-streams": "^0.3.0",
+ "through2": "^0.6.0",
+ "to-absolute-glob": "^0.1.1",
+ "unique-stream": "^2.0.2"
},
"dependencies": {
"isarray": {
@@ -4010,10 +4054,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
},
"string_decoder": {
@@ -4028,8 +4072,8 @@
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34",
- "xtend": "4.0.1"
+ "readable-stream": ">=1.0.33-1 <1.1.0-0",
+ "xtend": ">=4.0.0 <4.1.0-0"
}
}
}
@@ -4046,11 +4090,11 @@
"integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=",
"dev": true,
"requires": {
- "convert-source-map": "1.5.0",
- "graceful-fs": "4.1.11",
- "strip-bom": "2.0.0",
- "through2": "2.0.3",
- "vinyl": "1.2.0"
+ "convert-source-map": "^1.1.1",
+ "graceful-fs": "^4.1.2",
+ "strip-bom": "^2.0.0",
+ "through2": "^2.0.0",
+ "vinyl": "^1.0.0"
}
},
"is-extglob": {
@@ -4065,7 +4109,7 @@
"integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
"dev": true,
"requires": {
- "is-extglob": "2.1.1"
+ "is-extglob": "^2.1.0"
}
},
"isarray": {
@@ -4086,8 +4130,8 @@
"integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=",
"dev": true,
"requires": {
- "is-stream": "1.1.0",
- "readable-stream": "2.3.3"
+ "is-stream": "^1.0.1",
+ "readable-stream": "^2.0.1"
}
},
"readable-stream": {
@@ -4096,13 +4140,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -4111,7 +4155,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
},
"strip-bom": {
@@ -4120,7 +4164,7 @@
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
"dev": true,
"requires": {
- "is-utf8": "0.2.1"
+ "is-utf8": "^0.2.0"
}
},
"unique-stream": {
@@ -4129,8 +4173,8 @@
"integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=",
"dev": true,
"requires": {
- "json-stable-stringify": "1.0.1",
- "through2-filter": "2.0.0"
+ "json-stable-stringify": "^1.0.0",
+ "through2-filter": "^2.0.0"
}
},
"vinyl": {
@@ -4139,8 +4183,8 @@
"integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=",
"dev": true,
"requires": {
- "clone": "1.0.2",
- "clone-stats": "0.0.1",
+ "clone": "^1.0.0",
+ "clone-stats": "^0.0.1",
"replace-ext": "0.0.1"
}
},
@@ -4150,23 +4194,23 @@
"integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=",
"dev": true,
"requires": {
- "duplexify": "3.5.1",
- "glob-stream": "5.3.5",
- "graceful-fs": "4.1.11",
+ "duplexify": "^3.2.0",
+ "glob-stream": "^5.3.2",
+ "graceful-fs": "^4.0.0",
"gulp-sourcemaps": "1.6.0",
- "is-valid-glob": "0.3.0",
- "lazystream": "1.0.0",
- "lodash.isequal": "4.5.0",
- "merge-stream": "1.0.1",
- "mkdirp": "0.5.1",
- "object-assign": "4.1.1",
- "readable-stream": "2.3.3",
- "strip-bom": "2.0.0",
- "strip-bom-stream": "1.0.0",
- "through2": "2.0.3",
- "through2-filter": "2.0.0",
- "vali-date": "1.0.0",
- "vinyl": "1.2.0"
+ "is-valid-glob": "^0.3.0",
+ "lazystream": "^1.0.0",
+ "lodash.isequal": "^4.0.0",
+ "merge-stream": "^1.0.0",
+ "mkdirp": "^0.5.0",
+ "object-assign": "^4.0.0",
+ "readable-stream": "^2.0.4",
+ "strip-bom": "^2.0.0",
+ "strip-bom-stream": "^1.0.0",
+ "through2": "^2.0.0",
+ "through2-filter": "^2.0.0",
+ "vali-date": "^1.0.0",
+ "vinyl": "^1.0.0"
}
}
}
@@ -4177,11 +4221,11 @@
"integrity": "sha1-NPE+yxbGDYb9hOIJOCPmL/cvLs4=",
"dev": true,
"requires": {
- "deepmerge": "0.2.10",
- "gulp-util": "2.2.20",
- "through2": "0.4.2",
- "uglify-js": "2.4.24",
- "vinyl": "0.2.3"
+ "deepmerge": "~0.2.7",
+ "gulp-util": "~2.2.14",
+ "through2": "~0.4.0",
+ "uglify-js": "~2.4.6",
+ "vinyl": "~0.2.3"
},
"dependencies": {
"ansi-regex": {
@@ -4214,11 +4258,11 @@
"integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=",
"dev": true,
"requires": {
- "ansi-styles": "1.1.0",
- "escape-string-regexp": "1.0.5",
- "has-ansi": "0.1.0",
- "strip-ansi": "0.3.0",
- "supports-color": "0.2.0"
+ "ansi-styles": "^1.1.0",
+ "escape-string-regexp": "^1.0.0",
+ "has-ansi": "^0.1.0",
+ "strip-ansi": "^0.3.0",
+ "supports-color": "^0.2.0"
}
},
"dateformat": {
@@ -4227,8 +4271,8 @@
"integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
"dev": true,
"requires": {
- "get-stdin": "4.0.1",
- "meow": "3.7.0"
+ "get-stdin": "^4.0.1",
+ "meow": "^3.3.0"
}
},
"get-stdin": {
@@ -4243,14 +4287,14 @@
"integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=",
"dev": true,
"requires": {
- "chalk": "0.5.1",
- "dateformat": "1.0.12",
- "lodash._reinterpolate": "2.4.1",
- "lodash.template": "2.4.1",
- "minimist": "0.2.0",
- "multipipe": "0.1.2",
- "through2": "0.5.1",
- "vinyl": "0.2.3"
+ "chalk": "^0.5.0",
+ "dateformat": "^1.0.7-1.2.3",
+ "lodash._reinterpolate": "^2.4.1",
+ "lodash.template": "^2.4.1",
+ "minimist": "^0.2.0",
+ "multipipe": "^0.1.0",
+ "through2": "^0.5.0",
+ "vinyl": "^0.2.1"
},
"dependencies": {
"through2": {
@@ -4259,8 +4303,8 @@
"integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34",
- "xtend": "3.0.0"
+ "readable-stream": "~1.0.17",
+ "xtend": "~3.0.0"
}
}
}
@@ -4271,7 +4315,7 @@
"integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=",
"dev": true,
"requires": {
- "ansi-regex": "0.2.1"
+ "ansi-regex": "^0.2.0"
}
},
"lodash._reinterpolate": {
@@ -4286,9 +4330,9 @@
"integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=",
"dev": true,
"requires": {
- "lodash._escapehtmlchar": "2.4.1",
- "lodash._reunescapedhtml": "2.4.1",
- "lodash.keys": "2.4.1"
+ "lodash._escapehtmlchar": "~2.4.1",
+ "lodash._reunescapedhtml": "~2.4.1",
+ "lodash.keys": "~2.4.1"
}
},
"lodash.keys": {
@@ -4297,9 +4341,9 @@
"integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
"dev": true,
"requires": {
- "lodash._isnative": "2.4.1",
- "lodash._shimkeys": "2.4.1",
- "lodash.isobject": "2.4.1"
+ "lodash._isnative": "~2.4.1",
+ "lodash._shimkeys": "~2.4.1",
+ "lodash.isobject": "~2.4.1"
}
},
"lodash.template": {
@@ -4308,13 +4352,13 @@
"integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=",
"dev": true,
"requires": {
- "lodash._escapestringchar": "2.4.1",
- "lodash._reinterpolate": "2.4.1",
- "lodash.defaults": "2.4.1",
- "lodash.escape": "2.4.1",
- "lodash.keys": "2.4.1",
- "lodash.templatesettings": "2.4.1",
- "lodash.values": "2.4.1"
+ "lodash._escapestringchar": "~2.4.1",
+ "lodash._reinterpolate": "~2.4.1",
+ "lodash.defaults": "~2.4.1",
+ "lodash.escape": "~2.4.1",
+ "lodash.keys": "~2.4.1",
+ "lodash.templatesettings": "~2.4.1",
+ "lodash.values": "~2.4.1"
}
},
"lodash.templatesettings": {
@@ -4323,8 +4367,8 @@
"integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=",
"dev": true,
"requires": {
- "lodash._reinterpolate": "2.4.1",
- "lodash.escape": "2.4.1"
+ "lodash._reinterpolate": "~2.4.1",
+ "lodash.escape": "~2.4.1"
}
},
"minimist": {
@@ -4339,10 +4383,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
},
"source-map": {
@@ -4351,7 +4395,7 @@
"integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=",
"dev": true,
"requires": {
- "amdefine": "1.0.1"
+ "amdefine": ">=0.0.4"
}
},
"strip-ansi": {
@@ -4360,7 +4404,7 @@
"integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=",
"dev": true,
"requires": {
- "ansi-regex": "0.2.1"
+ "ansi-regex": "^0.2.1"
}
},
"supports-color": {
@@ -4375,8 +4419,8 @@
"integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34",
- "xtend": "2.1.2"
+ "readable-stream": "~1.0.17",
+ "xtend": "~2.1.1"
},
"dependencies": {
"xtend": {
@@ -4385,7 +4429,7 @@
"integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
"dev": true,
"requires": {
- "object-keys": "0.4.0"
+ "object-keys": "~0.4.0"
}
}
}
@@ -4396,10 +4440,10 @@
"integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=",
"dev": true,
"requires": {
- "async": "0.2.10",
+ "async": "~0.2.6",
"source-map": "0.1.34",
- "uglify-to-browserify": "1.0.2",
- "yargs": "3.5.4"
+ "uglify-to-browserify": "~1.0.0",
+ "yargs": "~3.5.4"
}
},
"vinyl": {
@@ -4408,7 +4452,7 @@
"integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=",
"dev": true,
"requires": {
- "clone-stats": "0.0.1"
+ "clone-stats": "~0.0.1"
}
},
"wordwrap": {
@@ -4429,8 +4473,8 @@
"integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=",
"dev": true,
"requires": {
- "camelcase": "1.2.1",
- "decamelize": "1.2.0",
+ "camelcase": "^1.0.2",
+ "decamelize": "^1.0.0",
"window-size": "0.1.0",
"wordwrap": "0.0.2"
}
@@ -4443,24 +4487,24 @@
"integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=",
"dev": true,
"requires": {
- "array-differ": "1.0.0",
- "array-uniq": "1.0.3",
- "beeper": "1.1.1",
- "chalk": "1.1.3",
- "dateformat": "2.0.0",
- "fancy-log": "1.3.0",
- "gulplog": "1.0.0",
- "has-gulplog": "0.1.0",
- "lodash._reescape": "3.0.0",
- "lodash._reevaluate": "3.0.0",
- "lodash._reinterpolate": "3.0.0",
- "lodash.template": "3.6.2",
- "minimist": "1.2.0",
- "multipipe": "0.1.2",
- "object-assign": "3.0.0",
+ "array-differ": "^1.0.0",
+ "array-uniq": "^1.0.2",
+ "beeper": "^1.0.0",
+ "chalk": "^1.0.0",
+ "dateformat": "^2.0.0",
+ "fancy-log": "^1.1.0",
+ "gulplog": "^1.0.0",
+ "has-gulplog": "^0.1.0",
+ "lodash._reescape": "^3.0.0",
+ "lodash._reevaluate": "^3.0.0",
+ "lodash._reinterpolate": "^3.0.0",
+ "lodash.template": "^3.0.0",
+ "minimist": "^1.1.0",
+ "multipipe": "^0.1.2",
+ "object-assign": "^3.0.0",
"replace-ext": "0.0.1",
- "through2": "2.0.3",
- "vinyl": "0.5.3"
+ "through2": "^2.0.0",
+ "vinyl": "^0.5.0"
},
"dependencies": {
"array-differ": {
@@ -4489,7 +4533,7 @@
"integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=",
"dev": true,
"requires": {
- "glogg": "1.0.0"
+ "glogg": "^1.0.0"
}
},
"gzip-size": {
@@ -4498,8 +4542,8 @@
"integrity": "sha1-rjNIO2/IIk6DQilt4Qjvk3V/duA=",
"dev": true,
"requires": {
- "concat-stream": "1.6.0",
- "zlib-browserify": "0.0.3"
+ "concat-stream": "^1.4.1",
+ "zlib-browserify": "^0.0.3"
}
},
"handlebars": {
@@ -4508,10 +4552,10 @@
"integrity": "sha1-PTDHGLCaPZbyPqTMH0A8TTup/08=",
"dev": true,
"requires": {
- "async": "1.5.2",
- "optimist": "0.6.1",
- "source-map": "0.4.4",
- "uglify-js": "2.8.29"
+ "async": "^1.4.0",
+ "optimist": "^0.6.1",
+ "source-map": "^0.4.4",
+ "uglify-js": "^2.6"
},
"dependencies": {
"async": {
@@ -4526,7 +4570,7 @@
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"dev": true,
"requires": {
- "amdefine": "1.0.1"
+ "amdefine": ">=0.0.4"
}
}
}
@@ -4537,10 +4581,10 @@
"integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=",
"dev": true,
"requires": {
- "chalk": "1.1.3",
- "commander": "2.11.0",
- "is-my-json-valid": "2.16.0",
- "pinkie-promise": "2.0.1"
+ "chalk": "^1.1.1",
+ "commander": "^2.9.0",
+ "is-my-json-valid": "^2.12.4",
+ "pinkie-promise": "^2.0.0"
}
},
"has-ansi": {
@@ -4549,7 +4593,7 @@
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
"dev": true,
"requires": {
- "ansi-regex": "2.1.1"
+ "ansi-regex": "^2.0.0"
}
},
"has-binary": {
@@ -4585,7 +4629,7 @@
"integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=",
"dev": true,
"requires": {
- "sparkles": "1.0.0"
+ "sparkles": "^1.0.0"
}
},
"has-symbol-support-x": {
@@ -4600,7 +4644,7 @@
"integrity": "sha512-R3OdOP9j6AH5hS1yXeu9wAS+iKSZQx/CC6aMdN6WiaqPlBoA2S+47MtoMsZgKr2m0eAJ+73WWGX0RaFFE5XWKA==",
"dev": true,
"requires": {
- "has-symbol-support-x": "1.4.0"
+ "has-symbol-support-x": "^1.4.0"
}
},
"hawk": {
@@ -4609,10 +4653,10 @@
"integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
"dev": true,
"requires": {
- "boom": "2.10.1",
- "cryptiles": "2.0.5",
- "hoek": "2.16.3",
- "sntp": "1.0.9"
+ "boom": "2.x.x",
+ "cryptiles": "2.x.x",
+ "hoek": "2.x.x",
+ "sntp": "1.x.x"
}
},
"hoek": {
@@ -4627,7 +4671,7 @@
"integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=",
"dev": true,
"requires": {
- "parse-passwd": "1.0.0"
+ "parse-passwd": "^1.0.0"
}
},
"hosted-git-info": {
@@ -4645,7 +4689,7 @@
"depd": "1.1.0",
"inherits": "2.0.3",
"setprototypeof": "1.0.3",
- "statuses": "1.3.1"
+ "statuses": ">= 1.3.1 < 2"
},
"dependencies": {
"depd": {
@@ -4662,8 +4706,8 @@
"integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=",
"dev": true,
"requires": {
- "eventemitter3": "1.2.0",
- "requires-port": "1.0.0"
+ "eventemitter3": "1.x.x",
+ "requires-port": "1.x.x"
}
},
"http-signature": {
@@ -4672,9 +4716,9 @@
"integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
"dev": true,
"requires": {
- "assert-plus": "0.2.0",
- "jsprim": "1.4.1",
- "sshpk": "1.13.1"
+ "assert-plus": "^0.2.0",
+ "jsprim": "^1.2.2",
+ "sshpk": "^1.7.0"
}
},
"https-proxy-agent": {
@@ -4683,9 +4727,9 @@
"integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=",
"dev": true,
"requires": {
- "agent-base": "2.1.1",
- "debug": "2.3.0",
- "extend": "3.0.1"
+ "agent-base": "2",
+ "debug": "2",
+ "extend": "3"
}
},
"iconv-lite": {
@@ -4700,7 +4744,7 @@
"integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
"dev": true,
"requires": {
- "repeating": "2.0.1"
+ "repeating": "^2.0.0"
}
},
"indexof": {
@@ -4715,8 +4759,8 @@
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"dev": true,
"requires": {
- "once": "1.4.0",
- "wrappy": "1.0.2"
+ "once": "^1.3.0",
+ "wrappy": "1"
}
},
"inherits": {
@@ -4743,8 +4787,8 @@
"integrity": "sha1-IN5p89uULvLYe5wto28XIjWxtes=",
"dev": true,
"requires": {
- "is-relative": "0.2.1",
- "is-windows": "0.2.0"
+ "is-relative": "^0.2.1",
+ "is-windows": "^0.2.0"
}
},
"is-array-buffer-x": {
@@ -4753,9 +4797,9 @@
"integrity": "sha512-whzwpofpDnd+7xMeELyPoBzqYqLtP1mnx66y/3PtsJJ5OzC+z79zr+9ItoEH+BJWm4SaXNR0CIdiUGIMUqXpvw==",
"dev": true,
"requires": {
- "has-to-string-tag-x": "1.4.0",
- "is-object-like-x": "1.3.0",
- "to-string-tag-x": "1.4.0"
+ "has-to-string-tag-x": "^1.4.0",
+ "is-object-like-x": "^1.3.0",
+ "to-string-tag-x": "^1.4.0"
}
},
"is-arrayish": {
@@ -4770,7 +4814,7 @@
"integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
"dev": true,
"requires": {
- "binary-extensions": "1.9.0"
+ "binary-extensions": "^1.0.0"
}
},
"is-buffer": {
@@ -4785,7 +4829,7 @@
"integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
"dev": true,
"requires": {
- "builtin-modules": "1.1.1"
+ "builtin-modules": "^1.0.0"
}
},
"is-dotfile": {
@@ -4800,7 +4844,7 @@
"integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
"dev": true,
"requires": {
- "is-primitive": "2.0.0"
+ "is-primitive": "^2.0.0"
}
},
"is-extendable": {
@@ -4821,7 +4865,7 @@
"integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
"dev": true,
"requires": {
- "number-is-nan": "1.0.1"
+ "number-is-nan": "^1.0.0"
}
},
"is-function-x": {
@@ -4830,9 +4874,9 @@
"integrity": "sha512-NZ5WZZbBYpidb99dQ7SC1b7Y98tmqbWQLrgV1StbR6S6/bbHJOMTX7EnN9zcQLP1KVWEZeIASinXULO3TZUXPQ==",
"dev": true,
"requires": {
- "has-to-string-tag-x": "1.4.0",
- "is-primitive": "2.0.0",
- "to-string-tag-x": "1.4.0"
+ "has-to-string-tag-x": "^1.4.0",
+ "is-primitive": "^2.0.0",
+ "to-string-tag-x": "^1.4.0"
}
},
"is-glob": {
@@ -4841,7 +4885,7 @@
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
- "is-extglob": "1.0.0"
+ "is-extglob": "^1.0.0"
}
},
"is-my-json-valid": {
@@ -4850,10 +4894,10 @@
"integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM=",
"dev": true,
"requires": {
- "generate-function": "2.0.0",
- "generate-object-property": "1.2.0",
- "jsonpointer": "4.0.1",
- "xtend": "4.0.1"
+ "generate-function": "^2.0.0",
+ "generate-object-property": "^1.1.0",
+ "jsonpointer": "^4.0.0",
+ "xtend": "^4.0.0"
}
},
"is-number": {
@@ -4862,7 +4906,7 @@
"integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "^3.0.2"
}
},
"is-obj": {
@@ -4877,8 +4921,8 @@
"integrity": "sha512-1p0UURp0IoldZW+56mfW7uuVF+QpesAmoDBYjY+n73WGTUP2ohzqlSGX8cQo7S0dMiU8ZhFh8SnnOEwtF487qQ==",
"dev": true,
"requires": {
- "is-function-x": "1.4.0",
- "is-primitive": "2.0.0"
+ "is-function-x": "^1.4.0",
+ "is-primitive": "^2.0.0"
}
},
"is-path-cwd": {
@@ -4893,7 +4937,7 @@
"integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
"dev": true,
"requires": {
- "is-path-inside": "1.0.0"
+ "is-path-inside": "^1.0.0"
}
},
"is-path-inside": {
@@ -4902,7 +4946,7 @@
"integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=",
"dev": true,
"requires": {
- "path-is-inside": "1.0.2"
+ "path-is-inside": "^1.0.1"
}
},
"is-plain-object": {
@@ -4911,7 +4955,7 @@
"integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
"dev": true,
"requires": {
- "isobject": "3.0.1"
+ "isobject": "^3.0.1"
},
"dependencies": {
"isobject": {
@@ -4952,7 +4996,7 @@
"integrity": "sha1-0n9MfVFtF1+2ENuEu+7yPDvJeqU=",
"dev": true,
"requires": {
- "is-unc-path": "0.1.2"
+ "is-unc-path": "^0.1.1"
}
},
"is-stream": {
@@ -4973,7 +5017,7 @@
"integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=",
"dev": true,
"requires": {
- "text-extensions": "1.5.0"
+ "text-extensions": "^1.0.0"
}
},
"is-typedarray": {
@@ -4988,7 +5032,7 @@
"integrity": "sha1-arBTpyVzwQJQ/0FqOBTDUXivObk=",
"dev": true,
"requires": {
- "unc-path-regex": "0.1.2"
+ "unc-path-regex": "^0.1.0"
}
},
"is-utf8": {
@@ -5056,8 +5100,8 @@
"integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=",
"dev": true,
"requires": {
- "binaryextensions": "1.0.1",
- "textextensions": "1.0.2"
+ "binaryextensions": "~1.0.0",
+ "textextensions": "~1.0.0"
}
},
"jsbn": {
@@ -5079,7 +5123,7 @@
"integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
"dev": true,
"requires": {
- "jsonify": "0.0.0"
+ "jsonify": "~0.0.0"
}
},
"json-stringify-safe": {
@@ -5138,32 +5182,32 @@
"integrity": "sha1-srlOj0mfrdAGnVT5rvSk1I7FzB8=",
"dev": true,
"requires": {
- "bluebird": "3.5.0",
- "body-parser": "1.17.2",
- "chokidar": "1.7.0",
- "colors": "1.1.2",
- "combine-lists": "1.0.1",
- "connect": "3.6.2",
- "core-js": "2.4.1",
- "di": "0.0.1",
- "dom-serialize": "2.2.1",
- "expand-braces": "0.1.2",
- "glob": "7.1.2",
- "graceful-fs": "4.1.11",
- "http-proxy": "1.16.2",
- "isbinaryfile": "3.0.2",
- "lodash": "3.10.1",
- "log4js": "0.6.38",
- "mime": "1.3.6",
- "minimatch": "3.0.4",
- "optimist": "0.6.1",
- "qjobs": "1.1.5",
- "range-parser": "1.2.0",
- "rimraf": "2.6.1",
+ "bluebird": "^3.3.0",
+ "body-parser": "^1.12.4",
+ "chokidar": "^1.4.1",
+ "colors": "^1.1.0",
+ "combine-lists": "^1.0.0",
+ "connect": "^3.3.5",
+ "core-js": "^2.2.0",
+ "di": "^0.0.1",
+ "dom-serialize": "^2.2.0",
+ "expand-braces": "^0.1.1",
+ "glob": "^7.0.3",
+ "graceful-fs": "^4.1.2",
+ "http-proxy": "^1.13.0",
+ "isbinaryfile": "^3.0.0",
+ "lodash": "^3.8.0",
+ "log4js": "^0.6.31",
+ "mime": "^1.3.4",
+ "minimatch": "^3.0.0",
+ "optimist": "^0.6.1",
+ "qjobs": "^1.1.4",
+ "range-parser": "^1.2.0",
+ "rimraf": "^2.3.3",
"socket.io": "1.4.7",
- "source-map": "0.5.6",
+ "source-map": "^0.5.3",
"tmp": "0.0.28",
- "useragent": "2.2.1"
+ "useragent": "^2.1.9"
},
"dependencies": {
"glob": {
@@ -5172,12 +5216,12 @@
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"dev": true,
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"graceful-fs": {
@@ -5198,7 +5242,7 @@
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"requires": {
- "brace-expansion": "1.1.8"
+ "brace-expansion": "^1.1.7"
}
}
}
@@ -5236,7 +5280,7 @@
"integrity": "sha1-SXmGhCxJAZA0bNifVJTKmDDG1Zw=",
"dev": true,
"requires": {
- "lodash": "4.17.5"
+ "lodash": "^4.6.1"
}
},
"karma-mocha": {
@@ -5251,10 +5295,10 @@
"integrity": "sha1-PQg89WWdZzarl7zuXYrNhq1SIhI=",
"dev": true,
"requires": {
- "q": "1.5.0",
- "sauce-connect-launcher": "0.17.0",
- "saucelabs": "1.4.0",
- "wd": "1.4.0"
+ "q": "^1.4.1",
+ "sauce-connect-launcher": "^0.17.0",
+ "saucelabs": "^1.3.0",
+ "wd": "^1.0.0"
}
},
"kind-of": {
@@ -5263,7 +5307,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.5"
+ "is-buffer": "^1.1.5"
}
},
"lazy-cache": {
@@ -5279,7 +5323,7 @@
"integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
"dev": true,
"requires": {
- "readable-stream": "2.3.3"
+ "readable-stream": "^2.0.5"
},
"dependencies": {
"isarray": {
@@ -5294,13 +5338,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -5309,7 +5353,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -5320,15 +5364,15 @@
"integrity": "sha1-qY8v9nGD2Lp8+soQVIvX/wVQs4U=",
"dev": true,
"requires": {
- "extend": "3.0.1",
- "findup-sync": "0.4.3",
- "fined": "1.1.0",
- "flagged-respawn": "0.3.2",
- "lodash.isplainobject": "4.0.6",
- "lodash.isstring": "4.0.1",
- "lodash.mapvalues": "4.6.0",
- "rechoir": "0.6.2",
- "resolve": "1.4.0"
+ "extend": "^3.0.0",
+ "findup-sync": "^0.4.2",
+ "fined": "^1.0.1",
+ "flagged-respawn": "^0.3.2",
+ "lodash.isplainobject": "^4.0.4",
+ "lodash.isstring": "^4.0.1",
+ "lodash.mapvalues": "^4.4.0",
+ "rechoir": "^0.6.2",
+ "resolve": "^1.1.7"
}
},
"load-json-file": {
@@ -5337,10 +5381,10 @@
"integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "strip-bom": "3.0.0"
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "strip-bom": "^3.0.0"
},
"dependencies": {
"graceful-fs": {
@@ -5363,8 +5407,8 @@
"integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
"dev": true,
"requires": {
- "p-locate": "2.0.0",
- "path-exists": "3.0.0"
+ "p-locate": "^2.0.0",
+ "path-exists": "^3.0.0"
}
},
"lodash": {
@@ -5378,8 +5422,8 @@
"integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=",
"dev": true,
"requires": {
- "lodash._basecopy": "3.0.1",
- "lodash.keys": "3.1.2"
+ "lodash._basecopy": "^3.0.0",
+ "lodash.keys": "^3.0.0"
}
},
"lodash._basecopy": {
@@ -5412,7 +5456,7 @@
"integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=",
"dev": true,
"requires": {
- "lodash._htmlescapes": "2.4.1"
+ "lodash._htmlescapes": "~2.4.1"
}
},
"lodash._escapestringchar": {
@@ -5475,8 +5519,8 @@
"integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=",
"dev": true,
"requires": {
- "lodash._htmlescapes": "2.4.1",
- "lodash.keys": "2.4.1"
+ "lodash._htmlescapes": "~2.4.1",
+ "lodash.keys": "~2.4.1"
},
"dependencies": {
"lodash.keys": {
@@ -5485,9 +5529,9 @@
"integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
"dev": true,
"requires": {
- "lodash._isnative": "2.4.1",
- "lodash._shimkeys": "2.4.1",
- "lodash.isobject": "2.4.1"
+ "lodash._isnative": "~2.4.1",
+ "lodash._shimkeys": "~2.4.1",
+ "lodash.isobject": "~2.4.1"
}
}
}
@@ -5504,7 +5548,7 @@
"integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=",
"dev": true,
"requires": {
- "lodash._objecttypes": "2.4.1"
+ "lodash._objecttypes": "~2.4.1"
}
},
"lodash.create": {
@@ -5513,9 +5557,9 @@
"integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=",
"dev": true,
"requires": {
- "lodash._baseassign": "3.2.0",
- "lodash._basecreate": "3.0.3",
- "lodash._isiterateecall": "3.0.9"
+ "lodash._baseassign": "^3.0.0",
+ "lodash._basecreate": "^3.0.0",
+ "lodash._isiterateecall": "^3.0.0"
}
},
"lodash.defaults": {
@@ -5524,8 +5568,8 @@
"integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=",
"dev": true,
"requires": {
- "lodash._objecttypes": "2.4.1",
- "lodash.keys": "2.4.1"
+ "lodash._objecttypes": "~2.4.1",
+ "lodash.keys": "~2.4.1"
},
"dependencies": {
"lodash.keys": {
@@ -5534,9 +5578,9 @@
"integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
"dev": true,
"requires": {
- "lodash._isnative": "2.4.1",
- "lodash._shimkeys": "2.4.1",
- "lodash.isobject": "2.4.1"
+ "lodash._isnative": "~2.4.1",
+ "lodash._shimkeys": "~2.4.1",
+ "lodash.isobject": "~2.4.1"
}
}
}
@@ -5547,7 +5591,7 @@
"integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=",
"dev": true,
"requires": {
- "lodash._root": "3.0.1"
+ "lodash._root": "^3.0.0"
}
},
"lodash.isarguments": {
@@ -5580,7 +5624,7 @@
"integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=",
"dev": true,
"requires": {
- "lodash._objecttypes": "2.4.1"
+ "lodash._objecttypes": "~2.4.1"
}
},
"lodash.isplainobject": {
@@ -5601,9 +5645,9 @@
"integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
"dev": true,
"requires": {
- "lodash._getnative": "3.9.1",
- "lodash.isarguments": "3.1.0",
- "lodash.isarray": "3.0.4"
+ "lodash._getnative": "^3.0.0",
+ "lodash.isarguments": "^3.0.0",
+ "lodash.isarray": "^3.0.0"
}
},
"lodash.mapvalues": {
@@ -5624,15 +5668,15 @@
"integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=",
"dev": true,
"requires": {
- "lodash._basecopy": "3.0.1",
- "lodash._basetostring": "3.0.1",
- "lodash._basevalues": "3.0.0",
- "lodash._isiterateecall": "3.0.9",
- "lodash._reinterpolate": "3.0.0",
- "lodash.escape": "3.2.0",
- "lodash.keys": "3.1.2",
- "lodash.restparam": "3.6.1",
- "lodash.templatesettings": "3.1.1"
+ "lodash._basecopy": "^3.0.0",
+ "lodash._basetostring": "^3.0.0",
+ "lodash._basevalues": "^3.0.0",
+ "lodash._isiterateecall": "^3.0.0",
+ "lodash._reinterpolate": "^3.0.0",
+ "lodash.escape": "^3.0.0",
+ "lodash.keys": "^3.0.0",
+ "lodash.restparam": "^3.0.0",
+ "lodash.templatesettings": "^3.0.0"
}
},
"lodash.templatesettings": {
@@ -5641,8 +5685,8 @@
"integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=",
"dev": true,
"requires": {
- "lodash._reinterpolate": "3.0.0",
- "lodash.escape": "3.2.0"
+ "lodash._reinterpolate": "^3.0.0",
+ "lodash.escape": "^3.0.0"
}
},
"lodash.values": {
@@ -5651,7 +5695,7 @@
"integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=",
"dev": true,
"requires": {
- "lodash.keys": "2.4.1"
+ "lodash.keys": "~2.4.1"
},
"dependencies": {
"lodash.keys": {
@@ -5660,9 +5704,9 @@
"integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
"dev": true,
"requires": {
- "lodash._isnative": "2.4.1",
- "lodash._shimkeys": "2.4.1",
- "lodash.isobject": "2.4.1"
+ "lodash._isnative": "~2.4.1",
+ "lodash._shimkeys": "~2.4.1",
+ "lodash.isobject": "~2.4.1"
}
}
}
@@ -5673,8 +5717,8 @@
"integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34",
- "semver": "4.3.6"
+ "readable-stream": "~1.0.2",
+ "semver": "~4.3.3"
},
"dependencies": {
"readable-stream": {
@@ -5683,10 +5727,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
}
}
@@ -5695,7 +5739,8 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
"integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
- "dev": true
+ "dev": true,
+ "optional": true
},
"loud-rejection": {
"version": "1.6.0",
@@ -5703,8 +5748,8 @@
"integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
"dev": true,
"requires": {
- "currently-unhandled": "0.4.1",
- "signal-exit": "3.0.2"
+ "currently-unhandled": "^0.4.1",
+ "signal-exit": "^3.0.0"
}
},
"lru-cache": {
@@ -5719,7 +5764,7 @@
"integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=",
"dev": true,
"requires": {
- "es5-ext": "0.10.26"
+ "es5-ext": "~0.10.2"
}
},
"map-cache": {
@@ -5746,14 +5791,14 @@
"integrity": "sha1-G8PqHkvgVt1HXVIZede+PV5bIcg=",
"dev": true,
"requires": {
- "d": "1.0.0",
- "es5-ext": "0.10.26",
- "es6-weak-map": "2.0.2",
- "event-emitter": "0.3.5",
- "is-promise": "2.1.0",
- "lru-queue": "0.1.0",
- "next-tick": "1.0.0",
- "timers-ext": "0.1.2"
+ "d": "1",
+ "es5-ext": "^0.10.13",
+ "es6-weak-map": "^2.0.1",
+ "event-emitter": "^0.3.4",
+ "is-promise": "^2.1",
+ "lru-queue": "0.1",
+ "next-tick": "1",
+ "timers-ext": "0.1"
}
},
"meow": {
@@ -5762,16 +5807,16 @@
"integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
"dev": true,
"requires": {
- "camelcase-keys": "2.1.0",
- "decamelize": "1.2.0",
- "loud-rejection": "1.6.0",
- "map-obj": "1.0.1",
- "minimist": "1.2.0",
- "normalize-package-data": "2.4.0",
- "object-assign": "4.1.1",
- "read-pkg-up": "1.0.1",
- "redent": "1.0.0",
- "trim-newlines": "1.0.0"
+ "camelcase-keys": "^2.0.0",
+ "decamelize": "^1.1.2",
+ "loud-rejection": "^1.0.0",
+ "map-obj": "^1.0.1",
+ "minimist": "^1.1.3",
+ "normalize-package-data": "^2.3.4",
+ "object-assign": "^4.0.1",
+ "read-pkg-up": "^1.0.1",
+ "redent": "^1.0.0",
+ "trim-newlines": "^1.0.0"
},
"dependencies": {
"find-up": {
@@ -5780,8 +5825,8 @@
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
"dev": true,
"requires": {
- "path-exists": "2.1.0",
- "pinkie-promise": "2.0.1"
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
}
},
"graceful-fs": {
@@ -5796,11 +5841,11 @@
"integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1",
- "strip-bom": "2.0.0"
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "strip-bom": "^2.0.0"
}
},
"minimist": {
@@ -5821,7 +5866,7 @@
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"dev": true,
"requires": {
- "pinkie-promise": "2.0.1"
+ "pinkie-promise": "^2.0.0"
}
},
"path-type": {
@@ -5830,9 +5875,9 @@
"integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
+ "graceful-fs": "^4.1.2",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
}
},
"read-pkg": {
@@ -5841,9 +5886,9 @@
"integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
"dev": true,
"requires": {
- "load-json-file": "1.1.0",
- "normalize-package-data": "2.4.0",
- "path-type": "1.1.0"
+ "load-json-file": "^1.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^1.0.0"
}
},
"read-pkg-up": {
@@ -5852,8 +5897,8 @@
"integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
"dev": true,
"requires": {
- "find-up": "1.1.2",
- "read-pkg": "1.1.0"
+ "find-up": "^1.0.0",
+ "read-pkg": "^1.0.0"
}
},
"strip-bom": {
@@ -5862,7 +5907,7 @@
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
"dev": true,
"requires": {
- "is-utf8": "0.2.1"
+ "is-utf8": "^0.2.0"
}
}
}
@@ -5873,7 +5918,7 @@
"integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=",
"dev": true,
"requires": {
- "readable-stream": "2.3.3"
+ "readable-stream": "^2.0.1"
},
"dependencies": {
"isarray": {
@@ -5888,13 +5933,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -5903,7 +5948,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -5920,19 +5965,19 @@
"integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
"dev": true,
"requires": {
- "arr-diff": "2.0.0",
- "array-unique": "0.2.1",
- "braces": "1.8.5",
- "expand-brackets": "0.1.5",
- "extglob": "0.3.2",
- "filename-regex": "2.0.1",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1",
- "kind-of": "3.2.2",
- "normalize-path": "2.1.1",
- "object.omit": "2.0.1",
- "parse-glob": "3.0.4",
- "regex-cache": "0.4.3"
+ "arr-diff": "^2.0.0",
+ "array-unique": "^0.2.1",
+ "braces": "^1.8.2",
+ "expand-brackets": "^0.1.4",
+ "extglob": "^0.3.1",
+ "filename-regex": "^2.0.0",
+ "is-extglob": "^1.0.0",
+ "is-glob": "^2.0.1",
+ "kind-of": "^3.0.2",
+ "normalize-path": "^2.0.1",
+ "object.omit": "^2.0.0",
+ "parse-glob": "^3.0.4",
+ "regex-cache": "^0.4.2"
}
},
"mime": {
@@ -5953,7 +5998,7 @@
"integrity": "sha1-K4WKUuXs1RbbiXrCvodIeDBpjiM=",
"dev": true,
"requires": {
- "mime-db": "1.29.0"
+ "mime-db": "~1.29.0"
}
},
"minimatch": {
@@ -5962,7 +6007,7 @@
"integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=",
"dev": true,
"requires": {
- "brace-expansion": "1.1.8"
+ "brace-expansion": "^1.0.0"
}
},
"minimist": {
@@ -6013,7 +6058,7 @@
"integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
"dev": true,
"requires": {
- "graceful-readlink": "1.0.1"
+ "graceful-readlink": ">= 1.0.0"
}
},
"debug": {
@@ -6031,12 +6076,12 @@
"integrity": "sha1-tCAqaQmbu00pKnwblbZoK2fr3JU=",
"dev": true,
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.2",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"json3": {
@@ -6051,7 +6096,7 @@
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"requires": {
- "brace-expansion": "1.1.8"
+ "brace-expansion": "^1.1.7"
}
},
"ms": {
@@ -6066,7 +6111,7 @@
"integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=",
"dev": true,
"requires": {
- "has-flag": "1.0.0"
+ "has-flag": "^1.0.0"
}
}
}
@@ -6123,10 +6168,10 @@
"integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
"dev": true,
"requires": {
- "hosted-git-info": "2.5.0",
- "is-builtin-module": "1.0.0",
- "semver": "4.3.6",
- "validate-npm-package-license": "3.0.1"
+ "hosted-git-info": "^2.1.4",
+ "is-builtin-module": "^1.0.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
}
},
"normalize-path": {
@@ -6135,7 +6180,7 @@
"integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
"dev": true,
"requires": {
- "remove-trailing-separator": "1.0.2"
+ "remove-trailing-separator": "^1.0.1"
}
},
"number-is-nan": {
@@ -6174,10 +6219,10 @@
"integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
"dev": true,
"requires": {
- "array-each": "1.0.1",
- "array-slice": "1.0.0",
- "for-own": "1.0.0",
- "isobject": "3.0.1"
+ "array-each": "^1.0.1",
+ "array-slice": "^1.0.0",
+ "for-own": "^1.0.0",
+ "isobject": "^3.0.0"
},
"dependencies": {
"for-own": {
@@ -6186,7 +6231,7 @@
"integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
"dev": true,
"requires": {
- "for-in": "1.0.2"
+ "for-in": "^1.0.1"
}
},
"isobject": {
@@ -6203,8 +6248,8 @@
"integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
"dev": true,
"requires": {
- "for-own": "0.1.5",
- "is-extendable": "0.1.1"
+ "for-own": "^0.1.4",
+ "is-extendable": "^0.1.1"
}
},
"object.pick": {
@@ -6213,7 +6258,7 @@
"integrity": "sha1-tTkr7peC2m2ft9avr1OXefEjTCs=",
"dev": true,
"requires": {
- "isobject": "2.1.0"
+ "isobject": "^2.1.0"
}
},
"on-finished": {
@@ -6231,7 +6276,7 @@
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"requires": {
- "wrappy": "1.0.2"
+ "wrappy": "1"
}
},
"onetime": {
@@ -6246,8 +6291,8 @@
"integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
"dev": true,
"requires": {
- "minimist": "0.0.10",
- "wordwrap": "0.0.3"
+ "minimist": "~0.0.1",
+ "wordwrap": "~0.0.2"
},
"dependencies": {
"minimist": {
@@ -6270,9 +6315,9 @@
"integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=",
"dev": true,
"requires": {
- "end-of-stream": "0.1.5",
- "sequencify": "0.0.7",
- "stream-consume": "0.1.0"
+ "end-of-stream": "~0.1.5",
+ "sequencify": "~0.0.7",
+ "stream-consume": "~0.1.0"
}
},
"ordered-read-streams": {
@@ -6305,7 +6350,7 @@
"integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
"dev": true,
"requires": {
- "p-limit": "1.1.0"
+ "p-limit": "^1.1.0"
}
},
"parse-filepath": {
@@ -6314,9 +6359,9 @@
"integrity": "sha1-FZ1hVdQ5BNFsEO9piRHaHpGWm3M=",
"dev": true,
"requires": {
- "is-absolute": "0.2.6",
- "map-cache": "0.2.2",
- "path-root": "0.1.1"
+ "is-absolute": "^0.2.3",
+ "map-cache": "^0.2.0",
+ "path-root": "^0.1.1"
}
},
"parse-github-repo-url": {
@@ -6331,10 +6376,10 @@
"integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
"dev": true,
"requires": {
- "glob-base": "0.3.0",
- "is-dotfile": "1.0.3",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1"
+ "glob-base": "^0.3.0",
+ "is-dotfile": "^1.0.0",
+ "is-extglob": "^1.0.0",
+ "is-glob": "^2.0.0"
}
},
"parse-json": {
@@ -6343,7 +6388,7 @@
"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
"dev": true,
"requires": {
- "error-ex": "1.3.1"
+ "error-ex": "^1.2.0"
}
},
"parse-passwd": {
@@ -6358,7 +6403,7 @@
"integrity": "sha1-mxDGwNglq1ieaFFTgm3go7oni8w=",
"dev": true,
"requires": {
- "better-assert": "1.0.2"
+ "better-assert": "~1.0.0"
}
},
"parseqs": {
@@ -6367,7 +6412,7 @@
"integrity": "sha1-nf5wss3aw4i95PNbHyQPpYrb5sc=",
"dev": true,
"requires": {
- "better-assert": "1.0.2"
+ "better-assert": "~1.0.0"
}
},
"parseuri": {
@@ -6376,7 +6421,7 @@
"integrity": "sha1-gGWCo5iH4eoY3V4v4OAZAiaOk1A=",
"dev": true,
"requires": {
- "better-assert": "1.0.2"
+ "better-assert": "~1.0.0"
}
},
"parseurl": {
@@ -6421,7 +6466,7 @@
"integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
"dev": true,
"requires": {
- "path-root-regex": "0.1.2"
+ "path-root-regex": "^0.1.0"
}
},
"path-root-regex": {
@@ -6436,7 +6481,7 @@
"integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
"dev": true,
"requires": {
- "pify": "2.3.0"
+ "pify": "^2.0.0"
}
},
"pify": {
@@ -6457,7 +6502,7 @@
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
"dev": true,
"requires": {
- "pinkie": "2.0.4"
+ "pinkie": "^2.0.0"
}
},
"preserve": {
@@ -6514,8 +6559,8 @@
"integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
"dev": true,
"requires": {
- "is-number": "3.0.0",
- "kind-of": "4.0.0"
+ "is-number": "^3.0.0",
+ "kind-of": "^4.0.0"
},
"dependencies": {
"is-number": {
@@ -6524,7 +6569,7 @@
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"dev": true,
"requires": {
- "kind-of": "3.2.2"
+ "kind-of": "^3.0.2"
},
"dependencies": {
"kind-of": {
@@ -6533,7 +6578,7 @@
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
- "is-buffer": "1.1.5"
+ "is-buffer": "^1.1.5"
}
}
}
@@ -6544,7 +6589,7 @@
"integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
"dev": true,
"requires": {
- "is-buffer": "1.1.5"
+ "is-buffer": "^1.1.5"
}
}
}
@@ -6572,9 +6617,9 @@
"integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
"dev": true,
"requires": {
- "load-json-file": "2.0.0",
- "normalize-package-data": "2.4.0",
- "path-type": "2.0.0"
+ "load-json-file": "^2.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^2.0.0"
}
},
"read-pkg-up": {
@@ -6583,8 +6628,8 @@
"integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
"dev": true,
"requires": {
- "find-up": "2.1.0",
- "read-pkg": "2.0.0"
+ "find-up": "^2.0.0",
+ "read-pkg": "^2.0.0"
}
},
"readable-stream": {
@@ -6593,10 +6638,10 @@
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
},
"readdirp": {
@@ -6605,10 +6650,10 @@
"integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
"dev": true,
"requires": {
- "graceful-fs": "4.1.11",
- "minimatch": "3.0.4",
- "readable-stream": "2.3.3",
- "set-immediate-shim": "1.0.1"
+ "graceful-fs": "^4.1.2",
+ "minimatch": "^3.0.2",
+ "readable-stream": "^2.0.2",
+ "set-immediate-shim": "^1.0.1"
},
"dependencies": {
"graceful-fs": {
@@ -6629,7 +6674,7 @@
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"requires": {
- "brace-expansion": "1.1.8"
+ "brace-expansion": "^1.1.7"
}
},
"readable-stream": {
@@ -6638,13 +6683,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -6653,7 +6698,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -6664,7 +6709,7 @@
"integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
"dev": true,
"requires": {
- "resolve": "1.4.0"
+ "resolve": "^1.1.6"
}
},
"redent": {
@@ -6673,8 +6718,8 @@
"integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
"dev": true,
"requires": {
- "indent-string": "2.1.0",
- "strip-indent": "1.0.1"
+ "indent-string": "^2.1.0",
+ "strip-indent": "^1.0.1"
}
},
"regex-cache": {
@@ -6683,8 +6728,8 @@
"integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=",
"dev": true,
"requires": {
- "is-equal-shallow": "0.1.3",
- "is-primitive": "2.0.0"
+ "is-equal-shallow": "^0.1.3",
+ "is-primitive": "^2.0.0"
}
},
"remove-trailing-separator": {
@@ -6711,7 +6756,7 @@
"integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
"dev": true,
"requires": {
- "is-finite": "1.0.2"
+ "is-finite": "^1.0.0"
}
},
"replace-ext": {
@@ -6726,9 +6771,9 @@
"integrity": "sha1-DEFAcH5PAyP1DeBEhRcIz1i8N70=",
"dev": true,
"requires": {
- "escape-string-regexp": "1.0.5",
- "object-assign": "4.1.1",
- "readable-stream": "2.3.3"
+ "escape-string-regexp": "^1.0.3",
+ "object-assign": "^4.0.1",
+ "readable-stream": "^2.0.2"
},
"dependencies": {
"isarray": {
@@ -6749,13 +6794,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -6764,7 +6809,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -6775,26 +6820,26 @@
"integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=",
"dev": true,
"requires": {
- "aws-sign2": "0.6.0",
- "aws4": "1.6.0",
- "caseless": "0.11.0",
- "combined-stream": "1.0.5",
- "extend": "3.0.1",
- "forever-agent": "0.6.1",
- "form-data": "2.1.4",
- "har-validator": "2.0.6",
- "hawk": "3.1.3",
- "http-signature": "1.1.1",
- "is-typedarray": "1.0.0",
- "isstream": "0.1.2",
- "json-stringify-safe": "5.0.1",
- "mime-types": "2.1.16",
- "oauth-sign": "0.8.2",
- "qs": "6.3.2",
- "stringstream": "0.0.5",
- "tough-cookie": "2.3.2",
- "tunnel-agent": "0.4.3",
- "uuid": "3.1.0"
+ "aws-sign2": "~0.6.0",
+ "aws4": "^1.2.1",
+ "caseless": "~0.11.0",
+ "combined-stream": "~1.0.5",
+ "extend": "~3.0.0",
+ "forever-agent": "~0.6.1",
+ "form-data": "~2.1.1",
+ "har-validator": "~2.0.6",
+ "hawk": "~3.1.3",
+ "http-signature": "~1.1.0",
+ "is-typedarray": "~1.0.0",
+ "isstream": "~0.1.2",
+ "json-stringify-safe": "~5.0.1",
+ "mime-types": "~2.1.7",
+ "oauth-sign": "~0.8.1",
+ "qs": "~6.3.0",
+ "stringstream": "~0.0.4",
+ "tough-cookie": "~2.3.0",
+ "tunnel-agent": "~0.4.1",
+ "uuid": "^3.0.0"
},
"dependencies": {
"qs": {
@@ -6817,7 +6862,7 @@
"integrity": "sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q==",
"dev": true,
"requires": {
- "path-parse": "1.0.5"
+ "path-parse": "^1.0.5"
}
},
"resolve-dir": {
@@ -6826,8 +6871,8 @@
"integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=",
"dev": true,
"requires": {
- "expand-tilde": "1.2.2",
- "global-modules": "0.2.3"
+ "expand-tilde": "^1.2.2",
+ "global-modules": "^0.2.3"
}
},
"resolve-url": {
@@ -6843,7 +6888,7 @@
"dev": true,
"optional": true,
"requires": {
- "align-text": "0.1.4"
+ "align-text": "^0.1.1"
}
},
"rimraf": {
@@ -6852,7 +6897,7 @@
"integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
"dev": true,
"requires": {
- "glob": "7.1.2"
+ "glob": "^7.0.5"
},
"dependencies": {
"glob": {
@@ -6861,12 +6906,12 @@
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"dev": true,
"requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"minimatch": {
@@ -6875,7 +6920,7 @@
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"requires": {
- "brace-expansion": "1.1.8"
+ "brace-expansion": "^1.1.7"
}
}
}
@@ -6886,7 +6931,7 @@
"integrity": "sha512-2+bq5GQSrocdhr+M92mOQRmF1evtLRzv9NdmEC2wo7BILvTG8irHCtD0q+zg8ikNu63iJicdN5IzyxAXRTFKOQ==",
"dev": true,
"requires": {
- "source-map-support": "0.4.15"
+ "source-map-support": "^0.4.0"
}
},
"rollup-plugin-hypothetical": {
@@ -6901,7 +6946,7 @@
"integrity": "sha1-hBdXc8OGJ+m70gxJab9z70K2tdU=",
"dev": true,
"requires": {
- "chalk": "1.1.3"
+ "chalk": "*"
}
},
"safe-buffer": {
@@ -6916,9 +6961,9 @@
"integrity": "sha1-kI2TEeyvF92bRkehQ1/UogcugM4=",
"dev": true,
"requires": {
- "adm-zip": "0.4.7",
+ "adm-zip": "~0.4.3",
"async": "1.4.0",
- "https-proxy-agent": "1.0.0",
+ "https-proxy-agent": "~1.0.0",
"lodash": "3.10.1",
"rimraf": "2.4.3"
},
@@ -6935,11 +6980,11 @@
"integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
"dev": true,
"requires": {
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "2.0.10",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "2 || 3",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
}
},
"lodash": {
@@ -6954,7 +6999,7 @@
"integrity": "sha1-5bUclDekxYKtuVXp8oz42UXicq8=",
"dev": true,
"requires": {
- "glob": "5.0.15"
+ "glob": "^5.0.14"
}
}
}
@@ -6965,7 +7010,7 @@
"integrity": "sha1-uTSpr52ih0s/QKrh/N5QpEZvXzg=",
"dev": true,
"requires": {
- "https-proxy-agent": "1.0.0"
+ "https-proxy-agent": "^1.0.0"
}
},
"semver": {
@@ -7010,7 +7055,7 @@
"integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
"dev": true,
"requires": {
- "hoek": "2.16.3"
+ "hoek": "2.x.x"
}
},
"socket.io": {
@@ -7182,10 +7227,10 @@
"integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=",
"dev": true,
"requires": {
- "atob": "1.1.3",
- "resolve-url": "0.2.1",
- "source-map-url": "0.3.0",
- "urix": "0.1.0"
+ "atob": "~1.1.0",
+ "resolve-url": "~0.2.1",
+ "source-map-url": "~0.3.0",
+ "urix": "~0.1.0"
}
},
"source-map-support": {
@@ -7194,7 +7239,7 @@
"integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=",
"dev": true,
"requires": {
- "source-map": "0.5.6"
+ "source-map": "^0.5.6"
}
},
"source-map-url": {
@@ -7215,7 +7260,7 @@
"integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
"dev": true,
"requires": {
- "spdx-license-ids": "1.2.2"
+ "spdx-license-ids": "^1.0.2"
}
},
"spdx-expression-parse": {
@@ -7236,7 +7281,7 @@
"integrity": "sha1-xDlc5oOrzSVLwo/h2rtuXCfc/64=",
"dev": true,
"requires": {
- "through": "2.3.8"
+ "through": "2"
}
},
"split2": {
@@ -7245,7 +7290,7 @@
"integrity": "sha1-eh9VHhdqkOzTNF9yRqDP4XXvT9A=",
"dev": true,
"requires": {
- "through2": "2.0.3"
+ "through2": "^2.0.2"
}
},
"sprintf-js": {
@@ -7260,14 +7305,14 @@
"integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=",
"dev": true,
"requires": {
- "asn1": "0.2.3",
- "assert-plus": "1.0.0",
- "bcrypt-pbkdf": "1.0.1",
- "dashdash": "1.14.1",
- "ecc-jsbn": "0.1.1",
- "getpass": "0.1.7",
- "jsbn": "0.1.1",
- "tweetnacl": "0.14.5"
+ "asn1": "~0.2.3",
+ "assert-plus": "^1.0.0",
+ "bcrypt-pbkdf": "^1.0.0",
+ "dashdash": "^1.12.0",
+ "ecc-jsbn": "~0.1.1",
+ "getpass": "^0.1.1",
+ "jsbn": "~0.1.0",
+ "tweetnacl": "~0.14.0"
},
"dependencies": {
"assert-plus": {
@@ -7314,7 +7359,7 @@
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"requires": {
- "ansi-regex": "2.1.1"
+ "ansi-regex": "^2.0.0"
}
},
"strip-bom": {
@@ -7323,8 +7368,8 @@
"integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=",
"dev": true,
"requires": {
- "first-chunk-stream": "1.0.0",
- "is-utf8": "0.2.1"
+ "first-chunk-stream": "^1.0.0",
+ "is-utf8": "^0.2.0"
}
},
"strip-bom-stream": {
@@ -7333,8 +7378,8 @@
"integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=",
"dev": true,
"requires": {
- "first-chunk-stream": "1.0.0",
- "strip-bom": "2.0.0"
+ "first-chunk-stream": "^1.0.0",
+ "strip-bom": "^2.0.0"
},
"dependencies": {
"strip-bom": {
@@ -7343,7 +7388,7 @@
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
"dev": true,
"requires": {
- "is-utf8": "0.2.1"
+ "is-utf8": "^0.2.0"
}
}
}
@@ -7360,7 +7405,7 @@
"integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
"dev": true,
"requires": {
- "get-stdin": "4.0.1"
+ "get-stdin": "^4.0.1"
},
"dependencies": {
"get-stdin": {
@@ -7383,9 +7428,9 @@
"integrity": "sha1-ZMz6S37PSgBgAH5hcW1CR4FnFjc=",
"dev": true,
"requires": {
- "deep-equal": "0.0.0",
- "defined": "0.0.0",
- "jsonify": "0.0.0"
+ "deep-equal": "~0.0.0",
+ "defined": "~0.0.0",
+ "jsonify": "~0.0.0"
}
},
"tar-stream": {
@@ -7394,10 +7439,10 @@
"integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=",
"dev": true,
"requires": {
- "bl": "1.2.1",
- "end-of-stream": "1.4.0",
- "readable-stream": "2.3.3",
- "xtend": "4.0.1"
+ "bl": "^1.0.0",
+ "end-of-stream": "^1.0.0",
+ "readable-stream": "^2.0.0",
+ "xtend": "^4.0.0"
},
"dependencies": {
"end-of-stream": {
@@ -7406,7 +7451,7 @@
"integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=",
"dev": true,
"requires": {
- "once": "1.4.0"
+ "once": "^1.4.0"
}
},
"isarray": {
@@ -7421,13 +7466,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -7436,7 +7481,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -7465,8 +7510,8 @@
"integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
"dev": true,
"requires": {
- "readable-stream": "2.3.3",
- "xtend": "4.0.1"
+ "readable-stream": "^2.1.5",
+ "xtend": "~4.0.1"
},
"dependencies": {
"isarray": {
@@ -7481,13 +7526,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -7496,7 +7541,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -7507,8 +7552,8 @@
"integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=",
"dev": true,
"requires": {
- "through2": "2.0.3",
- "xtend": "4.0.1"
+ "through2": "~2.0.0",
+ "xtend": "~4.0.0"
}
},
"tildify": {
@@ -7517,7 +7562,7 @@
"integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=",
"dev": true,
"requires": {
- "os-homedir": "1.0.2"
+ "os-homedir": "^1.0.0"
}
},
"time-stamp": {
@@ -7532,8 +7577,8 @@
"integrity": "sha1-YcxHp2wavTGV8UUn+XjViulMUgQ=",
"dev": true,
"requires": {
- "es5-ext": "0.10.26",
- "next-tick": "1.0.0"
+ "es5-ext": "~0.10.14",
+ "next-tick": "1"
}
},
"tmp": {
@@ -7542,7 +7587,7 @@
"integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=",
"dev": true,
"requires": {
- "os-tmpdir": "1.0.2"
+ "os-tmpdir": "~1.0.1"
}
},
"to-absolute-glob": {
@@ -7551,7 +7596,7 @@
"integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=",
"dev": true,
"requires": {
- "extend-shallow": "2.0.1"
+ "extend-shallow": "^2.0.1"
}
},
"to-array": {
@@ -7566,8 +7611,8 @@
"integrity": "sha512-+hKRhsBP35H2Poucdg/lnHnV3OBwx9Ynz865ZBtdCY5kcgFzOVpGq2zjKHSvOaQDUk/FITmsDHRtCLYBi67vVA==",
"dev": true,
"requires": {
- "lodash.isnull": "3.0.0",
- "validate.io-undefined": "1.0.3"
+ "lodash.isnull": "^3.0.0",
+ "validate.io-undefined": "^1.0.3"
}
},
"tough-cookie": {
@@ -7576,7 +7621,7 @@
"integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=",
"dev": true,
"requires": {
- "punycode": "1.4.1"
+ "punycode": "^1.4.1"
}
},
"trim-newlines": {
@@ -7617,7 +7662,7 @@
"dev": true,
"requires": {
"media-typer": "0.3.0",
- "mime-types": "2.1.16"
+ "mime-types": "~2.1.15"
}
},
"typedarray": {
@@ -7639,9 +7684,9 @@
"dev": true,
"optional": true,
"requires": {
- "source-map": "0.5.6",
- "uglify-to-browserify": "1.0.2",
- "yargs": "3.10.0"
+ "source-map": "~0.5.1",
+ "uglify-to-browserify": "~1.0.0",
+ "yargs": "~3.10.0"
}
},
"uglify-to-browserify": {
@@ -7668,8 +7713,8 @@
"integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=",
"dev": true,
"requires": {
- "sprintf-js": "1.1.1",
- "util-deprecate": "1.0.2"
+ "sprintf-js": "^1.0.3",
+ "util-deprecate": "^1.0.2"
}
},
"unique-stream": {
@@ -7702,8 +7747,8 @@
"integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=",
"dev": true,
"requires": {
- "lru-cache": "2.2.4",
- "tmp": "0.0.28"
+ "lru-cache": "2.2.x",
+ "tmp": "0.0.x"
},
"dependencies": {
"lru-cache": {
@@ -7744,7 +7789,7 @@
"integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
"dev": true,
"requires": {
- "user-home": "1.1.1"
+ "user-home": "^1.1.1"
}
},
"vali-date": {
@@ -7759,8 +7804,8 @@
"integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
"dev": true,
"requires": {
- "spdx-correct": "1.0.2",
- "spdx-expression-parse": "1.0.4"
+ "spdx-correct": "~1.0.0",
+ "spdx-expression-parse": "~1.0.0"
}
},
"validate.io-undefined": {
@@ -7781,9 +7826,9 @@
"integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
"dev": true,
"requires": {
- "assert-plus": "1.0.0",
+ "assert-plus": "^1.0.0",
"core-util-is": "1.0.2",
- "extsprintf": "1.3.0"
+ "extsprintf": "^1.2.0"
},
"dependencies": {
"assert-plus": {
@@ -7800,8 +7845,8 @@
"integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=",
"dev": true,
"requires": {
- "clone": "1.0.2",
- "clone-stats": "0.0.1",
+ "clone": "^1.0.0",
+ "clone-stats": "^0.0.1",
"replace-ext": "0.0.1"
}
},
@@ -7811,14 +7856,14 @@
"integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=",
"dev": true,
"requires": {
- "defaults": "1.0.3",
- "glob-stream": "3.1.18",
- "glob-watcher": "0.0.6",
- "graceful-fs": "3.0.11",
- "mkdirp": "0.5.1",
- "strip-bom": "1.0.0",
- "through2": "0.6.5",
- "vinyl": "0.4.6"
+ "defaults": "^1.0.0",
+ "glob-stream": "^3.1.5",
+ "glob-watcher": "^0.0.6",
+ "graceful-fs": "^3.0.0",
+ "mkdirp": "^0.5.0",
+ "strip-bom": "^1.0.0",
+ "through2": "^0.6.1",
+ "vinyl": "^0.4.0"
},
"dependencies": {
"clone": {
@@ -7833,10 +7878,10 @@
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
"isarray": "0.0.1",
- "string_decoder": "0.10.31"
+ "string_decoder": "~0.10.x"
}
},
"through2": {
@@ -7845,8 +7890,8 @@
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true,
"requires": {
- "readable-stream": "1.0.34",
- "xtend": "4.0.1"
+ "readable-stream": ">=1.0.33-1 <1.1.0-0",
+ "xtend": ">=4.0.0 <4.1.0-0"
}
},
"vinyl": {
@@ -7855,8 +7900,8 @@
"integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=",
"dev": true,
"requires": {
- "clone": "0.2.0",
- "clone-stats": "0.0.1"
+ "clone": "^0.2.0",
+ "clone-stats": "^0.0.1"
}
}
}
@@ -7882,7 +7927,7 @@
"archiver": "1.3.0",
"async": "2.0.1",
"lodash": "4.16.2",
- "mkdirp": "0.5.1",
+ "mkdirp": "^0.5.1",
"q": "1.4.1",
"request": "2.79.0",
"underscore.string": "3.3.4",
@@ -7895,7 +7940,7 @@
"integrity": "sha1-twnMAoCpw28J9FNr6CPIOKkEniU=",
"dev": true,
"requires": {
- "lodash": "4.16.2"
+ "lodash": "^4.8.0"
}
},
"lodash": {
@@ -7918,7 +7963,7 @@
"integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
"dev": true,
"requires": {
- "isexe": "2.0.0"
+ "isexe": "^2.0.0"
}
},
"window-size": {
@@ -7945,8 +7990,8 @@
"integrity": "sha1-fQsqLljN3YGQOcKcneZQReGzEOk=",
"dev": true,
"requires": {
- "options": "0.0.6",
- "ultron": "1.0.2"
+ "options": ">=0.0.5",
+ "ultron": "1.0.x"
}
},
"xmlhttprequest-ssl": {
@@ -7968,9 +8013,9 @@
"dev": true,
"optional": true,
"requires": {
- "camelcase": "1.2.1",
- "cliui": "2.1.0",
- "decamelize": "1.2.0",
+ "camelcase": "^1.0.2",
+ "cliui": "^2.1.0",
+ "decamelize": "^1.0.0",
"window-size": "0.1.0"
},
"dependencies": {
@@ -7995,10 +8040,10 @@
"integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=",
"dev": true,
"requires": {
- "archiver-utils": "1.3.0",
- "compress-commons": "1.2.0",
- "lodash": "4.17.5",
- "readable-stream": "2.3.3"
+ "archiver-utils": "^1.3.0",
+ "compress-commons": "^1.2.0",
+ "lodash": "^4.8.0",
+ "readable-stream": "^2.0.0"
},
"dependencies": {
"isarray": {
@@ -8013,13 +8058,13 @@
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
"dev": true,
"requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~1.0.6",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.0.3",
+ "util-deprecate": "~1.0.1"
}
},
"string_decoder": {
@@ -8028,7 +8073,7 @@
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"dev": true,
"requires": {
- "safe-buffer": "5.1.1"
+ "safe-buffer": "~5.1.0"
}
}
}
@@ -8039,7 +8084,7 @@
"integrity": "sha1-JAzNv9AgP6hCsTDe77FBQSLIzFA=",
"dev": true,
"requires": {
- "tape": "0.2.2"
+ "tape": "~0.2.2"
}
}
}
diff --git a/package.json b/package.json
index 8e6bcff..55ef447 100644
--- a/package.json
+++ b/package.json
@@ -1,13 +1,14 @@
{
- "name": "typemoq",
- "version": "2.1.0",
- "description": "A simple mocking library for TypeScript",
+ "name": "typemoq-continued",
+ "version": "2.1.2",
+ "description": "A simple mocking library for TypeScript. This is a community fork created in florinn's absence",
"author": "Florin Nitoi ",
"license": "MIT",
"main": "dist/typemoq.js",
"typings": "dist/typemoq.d.ts",
"files": [
"dist",
+ "build",
"src",
"test",
"gulpfile.js",
@@ -15,9 +16,9 @@
],
"repository": {
"type": "git",
- "url": "git@github.com:florinn/typemoq.git"
+ "url": "git@github.com:typemoq/typemoq-continued.git"
},
- "bugs": "https://github.com/florinn/typemoq/issues",
+ "bugs": "https://github.com/typemoq/typemoq-continued/issues",
"keywords": [
"mock",
"stub",
@@ -31,7 +32,8 @@
],
"scripts": {
"build": "gulp build",
- "postinstall": "node build/postinstall.js"
+ "postinstall": "node build/postinstall.js",
+ "nvm": "nvm use 8.17.0"
},
"dependencies": {
"circular-json": "^0.3.1",
diff --git a/src/Api/Captor.ts b/src/Api/Captor.ts
new file mode 100755
index 0000000..af74856
--- /dev/null
+++ b/src/Api/Captor.ts
@@ -0,0 +1,37 @@
+import {It} from "./It";
+
+export interface Captor {
+ readonly value?: T
+ readonly allValues: T[]
+
+ capture(): T
+}
+
+export class ArgumentCaptor implements Captor {
+ static argumentCaptor() : Captor {
+ return new ArgumentCaptor();
+ }
+ private constructor() {
+ }
+
+ private capturedValues: T[] = [];
+
+ get value(): T {
+ if (this.capturedValues.length > 0) {
+ return this.capturedValues[0]
+ }
+ return undefined
+ }
+
+ get allValues(): T[] {
+ return this.capturedValues
+ }
+
+ capture(): T {
+ return It.is((arg) => {
+ this.capturedValues.push(arg);
+ return true
+ })
+ }
+}
+
diff --git a/src/Api/_all.ts b/src/Api/_all.ts
old mode 100644
new mode 100755
index 7af2a70..a1b4932
--- a/src/Api/_all.ts
+++ b/src/Api/_all.ts
@@ -8,4 +8,5 @@ export * from "./IUsing";
export * from "./IVerifies";
export * from "./MockBehavior";
export * from "./ExpectedCallType";
-export * from "./Times";
\ No newline at end of file
+export * from "./Times";
+export * from "./Captor";
diff --git a/src/typemoq.ts b/src/typemoq.ts
old mode 100644
new mode 100755
index 15b4bd8..7ba3066
--- a/src/typemoq.ts
+++ b/src/typemoq.ts
@@ -3,8 +3,9 @@ export { MockApi as Mock } from "./Api/MockApi";
export { IMock } from "./Api/IMock";
export { It } from "./Api/It";
export { Times } from "./Api/Times";
+export { Captor, ArgumentCaptor } from "./Api/Captor"
export { ExpectedCallType } from "./Api/ExpectedCallType";
export { GlobalMockApi as GlobalMock } from "./Api/GlobalMockApi";
export { IGlobalMock } from "./Api/IGlobalMock";
export { GlobalScopeApi as GlobalScope } from "./Api/GlobalScopeApi";
-export { MockException } from "./Error/MockException";
\ No newline at end of file
+export { MockException } from "./Error/MockException";
diff --git a/test/spec/Mock.test.ts b/test/spec/Mock.test.ts
old mode 100644
new mode 100755
index 5d26e28..fb6cfa5
--- a/test/spec/Mock.test.ts
+++ b/test/spec/Mock.test.ts
@@ -3,7 +3,7 @@ import * as TypeMoq from "typemoq";
import * as _ from "lodash";
-import { TypeMoqTests } from "./fixtures";
+import {TypeMoqTests} from "./fixtures";
const Mock = TypeMoq.Mock;
const MockBehavior = TypeMoq.MockBehavior;
@@ -12,7 +12,7 @@ const Times = TypeMoq.Times;
const ExpectedCallType = TypeMoq.ExpectedCallType;
const MockException = TypeMoq.MockException;
-import { expect } from "chai";
+import {expect} from "chai";
const hasProxyES6 = (typeof Proxy != "undefined");
const noProxyES6Msg = "global 'Proxy' object not available";
@@ -86,8 +86,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock: TypeMoq.IMock = Mock.ofType();
expect(mock.object).to.be.not.null;
@@ -103,8 +102,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock: TypeMoq.IMock = Mock.ofType();
expect(mock.object).to.be.not.null;
@@ -117,8 +115,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock: TypeMoq.IMock = Mock.ofType();
expect(mock.object).to.be.not.null;
@@ -131,8 +128,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
expect(mock.object).to.be.not.null;
@@ -195,8 +191,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock: TypeMoq.IMock = Mock.ofType();
const bar: TypeMoqTests.Bar = mock.object;
@@ -212,8 +207,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock: TypeMoq.IMock = Mock.ofType();
const bar: TypeMoqTests.IBar = mock.object;
@@ -229,9 +223,12 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
- interface I { prop: string, method(): string };
+ } else {
+ interface I {
+ prop: string,
+
+ method(): string
+ };
const mock = Mock.ofType();
mock.setup(x => x.prop).returns(() => 'value1');
@@ -300,8 +297,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock: TypeMoq.IMock = Mock.ofType();
const bar: TypeMoqTests.Bar = mock.target;
@@ -317,8 +313,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock: TypeMoq.IMock = Mock.ofType();
const bar: TypeMoqTests.IBar = mock.target;
@@ -334,9 +329,12 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
- interface I { prop: string, method(): string };
+ } else {
+ interface I {
+ prop: string,
+
+ method(): string
+ };
const mock = Mock.ofType();
mock.setup(x => x.prop).returns(() => 'value1');
@@ -402,8 +400,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
expect(mock.object.doNumber(999)).to.eq(undefined);
@@ -415,8 +412,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType(undefined, MockBehavior.Strict);
mock.setup(x => x.doNumber(123)).returns(() => 999);
@@ -432,8 +428,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType(undefined, MockBehavior.Strict);
expect(() => mock.object.doNumber(999)).to.throw(MockException);
@@ -445,8 +440,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType(undefined, MockBehavior.Strict);
expect(() => mock.object.doNumber(999)).to.throw(Error);
@@ -479,7 +473,8 @@ describe("Mock", () => {
it('should match a function with explicit number value params', () => {
- const mock = Mock.ofInstance<(x: number) => void>(() => { });
+ const mock = Mock.ofInstance<(x: number) => void>(() => {
+ });
mock.setup(x => x(It.isValue(1))).returns(() => 123);
@@ -488,7 +483,8 @@ describe("Mock", () => {
it('should match a function with implicit number value params', () => {
- const mock = Mock.ofInstance<(x: number) => void>(() => { });
+ const mock = Mock.ofInstance<(x: number) => void>(() => {
+ });
mock.setup(x => x(1)).returns(() => 123);
@@ -497,7 +493,8 @@ describe("Mock", () => {
it('should match a function with explicit string value params', () => {
- const mock = Mock.ofInstance<(x: string) => void>(() => { });
+ const mock = Mock.ofInstance<(x: string) => void>(() => {
+ });
mock.setup(x => x(It.isValue("abc"))).returns(() => 123);
@@ -506,7 +503,8 @@ describe("Mock", () => {
it('should match a function with implicit string value params', () => {
- const mock = Mock.ofInstance<(x: string) => void>(() => { });
+ const mock = Mock.ofInstance<(x: string) => void>(() => {
+ });
mock.setup(x => x("abc")).returns(() => 123);
@@ -515,17 +513,19 @@ describe("Mock", () => {
it('should match a function with partial object value params', () => {
- const mock = Mock.ofInstance<(x: any) => void>(() => { });
- const anObject = { baz: 'hello', foo: 42 };
+ const mock = Mock.ofInstance<(x: any) => void>(() => {
+ });
+ const anObject = {baz: 'hello', foo: 42};
- mock.setup(x => x(It.isObjectWith({ baz: 'hello' }))).returns(() => 123);
+ mock.setup(x => x(It.isObjectWith({baz: 'hello'}))).returns(() => 123);
expect(mock.object(anObject)).to.eq(123);
});
it('should match a function with explicit object value params', () => {
- const mock = Mock.ofInstance<(x: any) => void>(() => { });
+ const mock = Mock.ofInstance<(x: any) => void>(() => {
+ });
const anObject = {};
mock.setup(x => x(It.isValue(anObject))).returns(() => 123);
@@ -535,7 +535,8 @@ describe("Mock", () => {
it('should match a function with implicit object value params', () => {
- const mock = Mock.ofInstance<(x: any) => void>(() => { });
+ const mock = Mock.ofInstance<(x: any) => void>(() => {
+ });
const anObject = {};
mock.setup(x => x(anObject)).returns(() => 123);
@@ -547,7 +548,10 @@ describe("Mock", () => {
const mock = Mock.ofType(TypeMoqTests.Doer);
- expect(() => mock.setup(x => { x.doVoid(); x.doNumber(); })).to.throw(MockException);
+ expect(() => mock.setup(x => {
+ x.doVoid();
+ x.doNumber();
+ })).to.throw(MockException);
});
it("should match a no args method", () => {
@@ -612,7 +616,7 @@ describe("Mock", () => {
const bar2 = new TypeMoqTests.Bar();
bar2.value = "Ut enim ad minim veniam";
bar2.enumValue = TypeMoqTests.AnEnum.Two;
- const match = { anyValue: 42, enumValue: TypeMoqTests.AnEnum.One };
+ const match = {anyValue: 42, enumValue: TypeMoqTests.AnEnum.One};
const mock = Mock.ofType(TypeMoqTests.Doer);
mock.setup(x => x.doObject(It.isObjectWith(match))).returns(() => "At vero eos et accusamus et iusto odio dignissimos ducimus");
@@ -625,7 +629,7 @@ describe("Mock", () => {
expect(mock.object.doObject(bar2)).to.eq("At vero eos et accusamus et iusto odio dignissimos ducimus");
expect(mock.object.doObject(new Object())).to.eq(undefined);
- expect(mock.object.doObject({ foo: 'nothing' })).to.eq(undefined);
+ expect(mock.object.doObject({foo: 'nothing'})).to.eq(undefined);
expect(mock.object.doObject()).to.eq(undefined);
});
@@ -780,8 +784,12 @@ describe("Mock", () => {
it("should allow partial setup while keeping intact the target object", () => {
const target = {
- a(): number { return 1; },
- b(): number { return this.a(); },
+ a(): number {
+ return 1;
+ },
+ b(): number {
+ return this.a();
+ },
};
const mock = Mock.ofInstance(target);
@@ -809,8 +817,7 @@ describe("Mock", () => {
expect(x).eql(mock.object);
done();
});
- }
- else
+ } else
done();
});
@@ -820,8 +827,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock: TypeMoq.IMock = TypeMoq.Mock.ofType();
mock.setup(x => x.anyValue).returns(() => null);
@@ -845,11 +851,13 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
- expect(() => mock.setup(x => { x.doVoid(); x.doNumber(); })).to.throw(MockException);
+ expect(() => mock.setup(x => {
+ x.doVoid();
+ x.doNumber();
+ })).to.throw(MockException);
}
});
@@ -858,8 +866,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x()).returns(() => 999);
@@ -873,8 +880,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
const context = {};
@@ -889,8 +895,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.doNumber()).returns(() => 999);
@@ -904,8 +909,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x(It.isValue(321))).returns(() => 999);
@@ -921,8 +925,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.doNumber(It.isValue(321))).returns(() => 999);
@@ -938,8 +941,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x(321)).returns(() => 999);
@@ -955,8 +957,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.doNumber(321)).returns(() => 999);
@@ -972,8 +973,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x(It.isValue("abc"))).returns((s: string) => s.toUpperCase());
@@ -989,8 +989,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.doString(It.isValue("abc"))).returns((s: string) => s.toUpperCase());
@@ -1006,8 +1005,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x("abc")).returns((s: string) => s.toUpperCase());
@@ -1023,8 +1021,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.doString("abc")).returns((s: string) => s.toUpperCase());
@@ -1040,14 +1037,13 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const bar1 = new TypeMoqTests.Bar();
bar1.value = "Lorem ipsum dolor sit amet";
bar1.anyValue = 42;
const bar2 = new TypeMoqTests.Bar();
bar2.value = "Ut enim ad minim veniam";
- const match = { anyValue: 42 };
+ const match = {anyValue: 42};
const mock = Mock.ofType();
mock.setup(x => x(It.isObjectWith(match))).returns(() => "At vero eos et accusamus et iusto odio dignissimos ducimus");
@@ -1059,7 +1055,7 @@ describe("Mock", () => {
expect(mock.object(bar2)).to.eq("At vero eos et accusamus et iusto odio dignissimos ducimus");
expect(mock.object(new Object())).to.eq(undefined);
- expect(mock.object({ foo: 'nothing' })).to.eq(undefined);
+ expect(mock.object({foo: 'nothing'})).to.eq(undefined);
expect(mock.object()).to.eq(undefined);
}
@@ -1069,8 +1065,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const bar1 = new TypeMoqTests.Bar();
bar1.value = "Lorem ipsum dolor sit amet";
const bar2 = new TypeMoqTests.Bar();
@@ -1095,8 +1090,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const bar1 = new TypeMoqTests.Bar();
bar1.value = "Lorem ipsum dolor sit amet";
const bar2 = new TypeMoqTests.Bar();
@@ -1121,8 +1115,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const bar1 = new TypeMoqTests.Bar();
bar1.value = "Lorem ipsum dolor sit amet";
const bar2 = new TypeMoqTests.Bar();
@@ -1147,8 +1140,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const bar1 = new TypeMoqTests.Bar();
bar1.value = "Lorem ipsum dolor sit amet";
const bar2 = new TypeMoqTests.Bar();
@@ -1173,8 +1165,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const bar1 = new TypeMoqTests.Bar();
bar1.value = "Lorem ipsum dolor sit amet";
const bar2 = new TypeMoqTests.Bar();
@@ -1196,8 +1187,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const bar1 = new TypeMoqTests.Bar();
bar1.value = "Lorem ipsum dolor sit amet";
const bar2 = new TypeMoqTests.Bar();
@@ -1219,8 +1209,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x(It.isAnyString())).returns(s => s.toUpperCase());
@@ -1234,8 +1223,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.doString(It.isAnyString())).returns(s => s.toUpperCase());
@@ -1249,8 +1237,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x(It.isAnyNumber())).returns(() => 999);
@@ -1264,8 +1251,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.doNumber(It.isAnyNumber())).returns(() => 999);
@@ -1279,8 +1265,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const bar1 = new TypeMoqTests.Bar();
const bar2 = new TypeMoqTests.Bar();
const mock = Mock.ofType();
@@ -1296,8 +1281,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const bar1 = new TypeMoqTests.Bar();
const bar2 = new TypeMoqTests.Bar();
const mock = Mock.ofType();
@@ -1313,8 +1297,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const bar1 = new TypeMoqTests.Bar();
bar1.value = "Ut enim ad minim veniam";
const bar2 = new TypeMoqTests.Bar();
@@ -1333,8 +1316,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const bar1 = new TypeMoqTests.Bar();
bar1.value = "Ut enim ad minim veniam";
const bar2 = new TypeMoqTests.Bar();
@@ -1353,8 +1335,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
interface BeanParams {
colour: string
}
@@ -1364,7 +1345,7 @@ describe("Mock", () => {
}
const service = Mock.ofType();
- const beanParams: BeanParams = { colour: 'red' };
+ const beanParams: BeanParams = {colour: 'red'};
service.setup(x => x.getBeans(It.is(x => x === beanParams))).returns(() => 'success');
expect(service.object.getBeans(beanParams)).to.not.eq('success');
@@ -1386,8 +1367,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.foo).returns(() => "At vero eos et accusamus et iusto odio dignissimos ducimus");
@@ -1401,8 +1381,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.doNumber(It.isAnyNumber())).returns(() => 999);
@@ -1421,8 +1400,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.callBase = false;
@@ -1439,8 +1417,7 @@ describe("Mock", () => {
if (!hasProxyES6 ||
typeof Promise == "undefined") {
done();
- }
- else {
+ } else {
const mock = TypeMoq.Mock.ofType(undefined, TypeMoq.MockBehavior.Strict);
const promise = new TypeMoqTests.AnotherPromise(mock.object);
@@ -1448,7 +1425,13 @@ describe("Mock", () => {
.returns((op, processData, processError, timeout): Promise => {
return new Promise((resolve, reject) => {
setTimeout(function () {
- resolve({ result: "Success!", op: op, processData: processData, processError: processError, timeout: timeout }); //Yay! Everything went well!
+ resolve({
+ result: "Success!",
+ op: op,
+ processData: processData,
+ processError: processError,
+ timeout: timeout
+ }); //Yay! Everything went well!
}, 10);
});
});
@@ -1471,8 +1454,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const greeter = TypeMoqTests.Greeter.instance();
const mock: TypeMoq.IMock = Mock.ofType();
@@ -1488,8 +1470,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
done();
- }
- else if (hasPromise) {
+ } else if (hasPromise) {
interface MyModel {
someProperty: string;
}
@@ -1499,7 +1480,8 @@ describe("Mock", () => {
}
class MyClass {
- constructor(private myService: MyService) { }
+ constructor(private myService: MyService) {
+ }
useMyService(): Promise {
return this.myService.doStuff();
@@ -1522,8 +1504,7 @@ describe("Mock", () => {
.catch(e => {
console.log("Promise rejected!");
})
- }
- else
+ } else
done();
});
@@ -1532,8 +1513,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
done();
- }
- else if (hasPromise) {
+ } else if (hasPromise) {
const mock = TypeMoq.Mock.ofType();
mock.setup((x: any) => x.then).returns(() => undefined);
@@ -1543,8 +1523,7 @@ describe("Mock", () => {
expect(x).eql(mock.object);
done();
});
- }
- else
+ } else
done();
});
@@ -1553,8 +1532,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
done();
- }
- else if (hasPromise) {
+ } else if (hasPromise) {
const mock = TypeMoq.Mock.ofType();
mock.setup((x: any) => x.then).returns(() => undefined);
@@ -1564,8 +1542,7 @@ describe("Mock", () => {
expect(x).eql(mock.object);
done();
});
- }
- else
+ } else
done();
});
@@ -1573,8 +1550,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
interface Data {
msg: string;
}
@@ -1598,8 +1574,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
class A {
}
@@ -1626,8 +1601,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
class A {
}
@@ -1674,7 +1648,10 @@ describe("Mock", () => {
let numberArg: number;
mock.setup(x => x.doString(It.isAnyString())).callback(() => called1 = true).returns(s => s.toUpperCase());
- mock.setup(x => x.doNumber(It.isAnyNumber())).callback(n => { numberArg = n; called2 = true; }).returns(n => n + 1);
+ mock.setup(x => x.doNumber(It.isAnyNumber())).callback(n => {
+ numberArg = n;
+ called2 = true;
+ }).returns(n => n + 1);
expect(mock.object.doString("Lorem ipsum dolor sit amet")).to.eq("LOREM IPSUM DOLOR SIT AMET");
expect(called1).to.eq(true);
@@ -1689,8 +1666,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
let called = false;
@@ -1706,14 +1682,16 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
let called1: boolean, called2: boolean = false;
let numberArg: number;
mock.setup(x => x.doString(It.isAnyString())).callback(() => called1 = true).returns(s => s.toUpperCase());
- mock.setup(x => x.doNumber(It.isAnyNumber())).callback(n => { numberArg = n; called2 = true; }).returns(n => n + 1);
+ mock.setup(x => x.doNumber(It.isAnyNumber())).callback(n => {
+ numberArg = n;
+ called2 = true;
+ }).returns(n => n + 1);
expect(mock.object.doString("Lorem ipsum dolor sit amet")).to.eq("LOREM IPSUM DOLOR SIT AMET");
expect(called1).to.eq(true);
@@ -1729,8 +1707,7 @@ describe("Mock", () => {
if (!hasProxyES6 ||
typeof Promise == "undefined") {
done();
- }
- else {
+ } else {
const mock = TypeMoq.Mock.ofType(undefined, TypeMoq.MockBehavior.Strict);
const promise = new TypeMoqTests.AnotherPromise(mock.object);
@@ -1902,8 +1879,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.doVoid()).returns(() => 1000);
@@ -1917,8 +1893,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType(undefined, undefined, false);
mock.setup(x => x.doVoid()).returns(() => 1000);
@@ -1976,8 +1951,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.doVoid()).throws(new TypeMoqTests.CustomException());
@@ -1991,8 +1965,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.doNumber(999)).throws(new TypeMoqTests.CustomException());
@@ -2108,13 +2081,13 @@ describe("Mock", () => {
mock.object.doString("Lorem ipsum dolor sit amet");
mock.object.doNumber(999);
mock.object.doBar(bar);
- mock.object.doObject({ a: 999 });
+ mock.object.doObject({a: 999});
mock.verify(x => x.doNumber(999), Times.atMostOnce());
mock.verify(x => x.doString(It.isAny()), Times.atMostOnce());
mock.verify(x => x.doVoid(), Times.atMostOnce());
mock.verify(x => x.doBar(It.is((x: TypeMoqTests.Bar) => x.value === "Ut enim ad minim veniam")), Times.atMostOnce());
- mock.verify(x => x.doObject(It.isObjectWith({ a: 999 })), Times.atMostOnce());
+ mock.verify(x => x.doObject(It.isObjectWith({a: 999})), Times.atMostOnce());
mock.object.doString("Ut enim ad minim veniam");
@@ -2141,13 +2114,13 @@ describe("Mock", () => {
mock.object.doNumber(999);
mock.object.doVoid();
mock.object.doBar(bar);
- mock.object.doObject({ a: 999 });
+ mock.object.doObject({a: 999});
mock.verify(x => x.doNumber(999), Times.atLeastOnce());
mock.verify(x => x.doString(It.isAny()), Times.atLeastOnce());
mock.verify(x => x.doVoid(), Times.atLeastOnce());
mock.verify(x => x.doBar(It.is((x: TypeMoqTests.Bar) => x.value === "Ut enim ad minim veniam")), Times.atMostOnce());
- mock.verify(x => x.doObject(It.isObjectWith({ a: 999 })), Times.once());
+ mock.verify(x => x.doObject(It.isObjectWith({a: 999})), Times.once());
});
it("should verify all expectations marked as verifiable were called once", () => {
@@ -2159,12 +2132,12 @@ describe("Mock", () => {
mock.setup(x => x.doNumber(999)).verifiable();
mock.setup(x => x.doString(It.isAny())).verifiable();
mock.setup(x => x.doVoid()).verifiable();
- mock.setup(x => x.doObject(It.isObjectWith({ a: 999 }))).verifiable();
+ mock.setup(x => x.doObject(It.isObjectWith({a: 999}))).verifiable();
mock.object.doVoid();
mock.object.doString("Lorem ipsum dolor sit amet");
mock.object.doNumber(999);
- mock.object.doObject({ a: 999 });
+ mock.object.doObject({a: 999});
mock.verifyAll();
@@ -2188,12 +2161,12 @@ describe("Mock", () => {
mock.setup(x => x.doNumber(999));
mock.setup(x => x.doString(It.isAny())).verifiable();
mock.setup(x => x.doVoid());
- mock.setup(x => x.doObject(It.isObjectWith({ a: 999 })));
+ mock.setup(x => x.doObject(It.isObjectWith({a: 999})));
mock.object.doVoid();
mock.object.doString("Lorem ipsum dolor sit amet");
mock.object.doNumber(999);
- mock.object.doObject({ a: 999 });
+ mock.object.doObject({a: 999});
mock.verifyAll();
@@ -2218,7 +2191,7 @@ describe("Mock", () => {
mock.setup(x => x.doString(It.isAny())).verifiable(Times.exactly(2));
mock.setup(x => x.doVoid()).verifiable(Times.atMostOnce());
mock.setup(x => x.doBar(It.is((x: TypeMoqTests.Bar) => x.value === "Ut enim ad minim veniam"))).verifiable(Times.atMost(2));
- mock.setup(x => x.doObject(It.isObjectWith({ a: 999 }))).verifiable(Times.once());
+ mock.setup(x => x.doObject(It.isObjectWith({a: 999}))).verifiable(Times.once());
mock.object.doVoid();
mock.object.doString("Lorem ipsum dolor sit amet");
@@ -2226,7 +2199,7 @@ describe("Mock", () => {
mock.object.doNumber(999);
mock.object.doBar(bar);
mock.object.doBar(bar);
- mock.object.doObject({ a: 999 });
+ mock.object.doObject({a: 999});
mock.verifyAll();
@@ -2237,7 +2210,8 @@ describe("Mock", () => {
it("should check mock with the same verifiable invocation setup multiple times", () => {
- const mock = Mock.ofInstance((a: number) => { });
+ const mock = Mock.ofInstance((a: number) => {
+ });
mock.setup(x => x(It.isValue(0))).returns(() => 0).verifiable();
mock.setup(x => x(It.isValue(0))).returns(() => 0).verifiable();
@@ -2255,11 +2229,15 @@ describe("Mock", () => {
it("should be possible to chain callback and verifiable without an intermediary", () => {
- const mock = Mock.ofInstance(() => { });
+ const mock = Mock.ofInstance(() => {
+ });
- mock.setup(x => x()).callback(() => { }).callBase().verifiable(Times.never());
- mock.setup(x => x()).callback(() => { }).returns(() => null).verifiable(Times.never());
- mock.setup(x => x()).callback(() => { }).verifiable(Times.never());
+ mock.setup(x => x()).callback(() => {
+ }).callBase().verifiable(Times.never());
+ mock.setup(x => x()).callback(() => {
+ }).returns(() => null).verifiable(Times.never());
+ mock.setup(x => x()).callback(() => {
+ }).verifiable(Times.never());
mock.verifyAll();
});
@@ -2279,10 +2257,10 @@ describe("Mock", () => {
const mock = TypeMoq.Mock.ofType(TypeMoqTests.Doer, TypeMoq.MockBehavior.Strict);
- mock.setup(x => x.doObject(TypeMoq.It.isObjectWith({ property: "one" }))).verifiable();
- mock.setup(x => x.doObject(TypeMoq.It.isObjectWith({ property: "two" }))).verifiable();
+ mock.setup(x => x.doObject(TypeMoq.It.isObjectWith({property: "one"}))).verifiable();
+ mock.setup(x => x.doObject(TypeMoq.It.isObjectWith({property: "two"}))).verifiable();
- const value = { property: "one" };
+ const value = {property: "one"};
mock.object.doObject(value);
value.property = "two";
@@ -2295,7 +2273,8 @@ describe("Mock", () => {
it("should check invocation order for different consecutive matchers", () => {
- const mock = Mock.ofInstance((x: number) => { });
+ const mock = Mock.ofInstance((x: number) => {
+ });
mock.setup(x => x(1)).verifiable(Times.once(), ExpectedCallType.InSequence);
mock.setup(x => x(2)).verifiable(Times.once(), ExpectedCallType.InSequence);
@@ -2318,7 +2297,8 @@ describe("Mock", () => {
it("should check invocation order for same consecutive matcher", () => {
- const mock = Mock.ofInstance((x: number) => { });
+ const mock = Mock.ofInstance((x: number) => {
+ });
mock.setup(x => x(1)).verifiable(Times.once(), ExpectedCallType.InSequence);
mock.setup(x => x(It.isAnyNumber())).verifiable(Times.atLeastOnce(), ExpectedCallType.InSequence);
@@ -2349,8 +2329,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.object.doVoid();
@@ -2364,8 +2343,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.object.save(null, 3);
@@ -2380,8 +2358,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.object.doString("Lorem ipsum dolor sit amet");
@@ -2395,8 +2372,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.object.value;
@@ -2410,8 +2386,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.object.value = "Lorem ipsum dolor sit amet";
@@ -2425,8 +2400,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
const bar = new TypeMoqTests.Bar();
bar.value = "Ut enim ad minim veniam";
@@ -2456,8 +2430,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
const bar = new TypeMoqTests.Bar();
bar.value = "Ut enim ad minim veniam";
@@ -2481,8 +2454,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
const bar = new TypeMoqTests.Bar();
bar.value = "Ut enim ad minim veniam";
@@ -2510,8 +2482,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType(undefined, MockBehavior.Strict);
const bar = new TypeMoqTests.Bar();
bar.value = "Ut enim ad minim veniam";
@@ -2539,8 +2510,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
const bar = new TypeMoqTests.Bar();
bar.value = "Ut enim ad minim veniam";
@@ -2568,6 +2538,43 @@ describe("Mock", () => {
});
+ describe("captors", () => {
+
+ it("captors can be used to catch listeners", () => {
+ type ButtonHandler = () => void;
+
+ interface Button {
+ name: string
+
+ addClickListener(handler: ButtonHandler): void
+ }
+
+ interface View {
+ onButtonClicked(buttonName: string): void
+ }
+
+ function linkButton(button: Button, view: View) {
+ button.addClickListener(() => view.onButtonClicked(button.name))
+ }
+
+ if (!hasProxyES6) {
+ console.log(noProxyES6Msg);
+ } else {
+ let buttonMock = TypeMoq.Mock.ofType();
+ buttonMock.setup((button) => button.name).returns(() => "name");
+
+ let viewMock = TypeMoq.Mock.ofType();
+ let listenerCaptor = TypeMoq.ArgumentCaptor.argumentCaptor();
+ linkButton(buttonMock.object, viewMock.object);
+ buttonMock.verify((button) => button.addClickListener(listenerCaptor.capture()), Times.once());
+
+ // simulate the click
+ listenerCaptor.value();
+ viewMock.verify((view) => view.onButtonClicked("name"), Times.once())
+ }
+ });
+
+ });
});
describe(".reset", () => {
@@ -2623,7 +2630,8 @@ describe("Mock", () => {
it('should revert proxied object to its initial state', () => {
- const mock = Mock.ofInstance<() => void>(() => { });
+ const mock = Mock.ofInstance<() => void>(() => {
+ });
const obj = mock.object;
mock.reset();
@@ -2639,8 +2647,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.doNumber(It.isAnyNumber())).returns(() => 999);
@@ -2665,8 +2672,7 @@ describe("Mock", () => {
if (!hasProxyES6) {
console.log(noProxyES6Msg);
- }
- else {
+ } else {
const mock = Mock.ofType();
mock.setup(x => x.doNumber(999)).verifiable();