diff --git a/.travis.yml b/.travis.yml index fb8b7c5..0f161f7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,6 +16,15 @@ env: - CHAI_VERSION=^2.0.0 SINON_VERSION=^3.0.0 - CHAI_VERSION=^3.0.0 SINON_VERSION=^3.0.0 - CHAI_VERSION=^4.0.0 SINON_VERSION=^3.0.0 + - CHAI_VERSION=^1.9.2 SINON_VERSION=^4.0.0 + - CHAI_VERSION=^2.0.0 SINON_VERSION=^4.0.0 + - CHAI_VERSION=^3.0.0 SINON_VERSION=^4.0.0 + - CHAI_VERSION=^4.0.0 SINON_VERSION=^4.0.0 script: - test $TRAVIS_NODE_VERSION == "0.10" || npm run lint - npm run test-travis +before_install: + - if [ `npm -v` = "5.3.0" ]; then + npm install -g npm@^5.4.2; + npm -v; + fi diff --git a/package-lock.json b/package-lock.json index e34578d..692f0cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1108,6 +1108,12 @@ "lodash._isiterateecall": "3.0.9" } }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", @@ -1235,26 +1241,6 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "nise": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.0.1.tgz", - "integrity": "sha1-DakrEKhU6XwPSW9sKEWjASgLPu8=", - "dev": true, - "requires": { - "formatio": "1.2.0", - "just-extend": "1.1.22", - "lolex": "1.6.0", - "path-to-regexp": "1.7.0" - }, - "dependencies": { - "lolex": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.6.0.tgz", - "integrity": "sha1-OpoCg0UqR9dDnnJzG54H1zhuSfY=", - "dev": true - } - } - }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -1555,20 +1541,44 @@ } }, "sinon": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-3.0.0.tgz", - "integrity": "sha512-oGoqOflgmoKm+lHkGsUw5IjxOu3Nat0WfoJpWFj8sklC1KDCGamkg/nDJGJAv9hXLY5KiflDoY/7ewgfsbNLTA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-4.0.0.tgz", + "integrity": "sha1-pUpfAjeqHdIhXl6ByJtCtQxP22s=", "dev": true, "requires": { "diff": "3.2.0", "formatio": "1.2.0", + "lodash.get": "4.4.2", "lolex": "2.1.2", "native-promise-only": "0.8.1", - "nise": "1.0.1", + "nise": "1.1.0", "path-to-regexp": "1.7.0", "samsam": "1.2.1", "text-encoding": "0.6.4", "type-detect": "4.0.3" + }, + "dependencies": { + "nise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/nise/-/nise-1.1.0.tgz", + "integrity": "sha512-lIFidCxB0mJGyq1i33tLRNojtMoYX95EAI7WQEU+/ees0w6hvXZQHZ7WD130Tjeh5+YJAUVLfQ3k/s9EA8jj+w==", + "dev": true, + "requires": { + "formatio": "1.2.0", + "just-extend": "1.1.22", + "lolex": "1.6.0", + "path-to-regexp": "1.7.0", + "text-encoding": "0.6.4" + }, + "dependencies": { + "lolex": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.6.0.tgz", + "integrity": "sha1-OpoCg0UqR9dDnnJzG54H1zhuSfY=", + "dev": true + } + } + } } }, "slice-ansi": { @@ -1593,15 +1603,6 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "string_decoder": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz", - "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=", - "dev": true, - "requires": { - "safe-buffer": "5.0.1" - } - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -1613,6 +1614,15 @@ "strip-ansi": "3.0.1" } }, + "string_decoder": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz", + "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=", + "dev": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", diff --git a/package.json b/package.json index 183b402..92e39a8 100644 --- a/package.json +++ b/package.json @@ -29,15 +29,14 @@ }, "peerDependencies": { "chai": ">=1.9.2 <5", - "sinon": "^1.4.0 || ^2.1.0 || ^3.0.0" + "sinon": "^1.4.0 || ^2.1.0 || ^3.0.0 || ^4.0.0" }, "devDependencies": { "chai": "^4.1.0", "eslint": "^3.19.0", "istanbul": "~0.4.5", - "lolex": "^2.1.2", "mocha": "^3.4.2", "opener": "^1.4.3", - "sinon": "^3.0.0" + "sinon": "^4.0.0" } }