diff --git a/package-lock.json b/package-lock.json index 323104fe..0ccafd8d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -87,7 +87,7 @@ "dev": true, "requires": { "@types/minimatch": "2.0.29", - "@types/node": "8.0.47" + "@types/node": "9.3.0" } }, "@types/inquirer": { @@ -106,7 +106,7 @@ "integrity": "sha512-+Y7xSX8lqAO+/kvX+b0j8kqYdij9y6HStnj77tOiWVlbGpBKtxjqtQlb72V5ftGNy06YOyJIdRBNQT03kwm19Q==", "dev": true, "requires": { - "@types/node": "8.0.47" + "@types/node": "9.3.0" } }, "@types/meow": { @@ -136,13 +136,13 @@ "integrity": "sha1-Jb0jl86H3JirYgdhD0fQUgkCXn8=", "dev": true, "requires": { - "@types/node": "8.0.47" + "@types/node": "9.3.0" } }, "@types/node": { - "version": "8.0.47", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.47.tgz", - "integrity": "sha512-kOwL746WVvt/9Phf6/JgX/bsGQvbrK5iUgzyfwZNcKVFcjAUVSpF9HxevLTld2SG9aywYHOILj38arDdY1r/iQ==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-9.3.0.tgz", + "integrity": "sha512-wNBfvNjzsJl4tswIZKXCFQY0lss9nKUyJnG6T94X/eqjRgI2jHZ4evdjhQYBSan/vGtF6XVXPApOmNH2rf0KKw==", "dev": true }, "@types/pify": { @@ -158,7 +158,7 @@ "dev": true, "requires": { "@types/glob": "5.0.30", - "@types/node": "8.0.47" + "@types/node": "9.3.0" } }, "@types/rx": { @@ -293,7 +293,7 @@ "integrity": "sha512-9a7C5VHh+1BKblaYiq+7Tfc+EOmjMdZaD1MYtkQjSoxgB69tBjW98ry6SKsi4zEIWztLOMRuL87A3bdT/Fc/4w==", "dev": true, "requires": { - "@types/node": "8.0.47" + "@types/node": "9.3.0" } }, "@types/tmp": { @@ -877,7 +877,7 @@ "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", "dev": true, "requires": { - "follow-redirects": "1.2.6", + "follow-redirects": "1.3.0", "is-buffer": "1.1.6" } }, @@ -1577,9 +1577,9 @@ "dev": true }, "clang-format": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clang-format/-/clang-format-1.2.1.tgz", - "integrity": "sha1-UYVk1fC28Fdm57JB4CAbMgnijqw=", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/clang-format/-/clang-format-1.2.2.tgz", + "integrity": "sha512-6X9u1JBMak/9VbC0IZajEDvp19/PbjCanbRO3Z2xsluypQtbPPAGDvGGovLOWoUpXIvJH9vJExmzlqWvwItZxA==", "requires": { "async": "1.5.2", "glob": "7.1.2", @@ -2135,9 +2135,9 @@ "dev": true }, "follow-redirects": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.2.6.tgz", - "integrity": "sha512-FrMqZ/FONtHnbqO651UPpfRUVukIEwJhXMfdr/JWAmrDbeYBu773b1J6gdWDyRIj4hvvzQEHoEOTrdR8o6KLYA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.3.0.tgz", + "integrity": "sha1-9oSHH8EW0uMp/aVe9naH9Pq8kFw=", "dev": true, "requires": { "debug": "3.1.0" @@ -3697,9 +3697,9 @@ "dev": true }, "js-green-licenses": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/js-green-licenses/-/js-green-licenses-0.1.2.tgz", - "integrity": "sha512-pi0e8xlxD8dsqLAb01OIu8uO3b8FmSlzmtFObTPEUqiWGARI72bAZl8DqanE0hqdqBIqlOyRMrcBxGMSb4KFiQ==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/js-green-licenses/-/js-green-licenses-0.3.1.tgz", + "integrity": "sha512-pFWoi11NZuQPt0emRrQKVi+DVjLUYSE+v/cbMzWIrce+2CvkQ5PQUHwJwXua835Q4RpJMe2BxR66VU7BC1Tusg==", "dev": true, "requires": { "argparse": "1.0.9", @@ -3708,7 +3708,8 @@ "package-json": "4.0.1", "pify": "3.0.0", "spdx-correct": "2.0.4", - "spdx-satisfies": "0.1.3" + "spdx-satisfies": "0.1.3", + "strip-json-comments": "2.0.1" }, "dependencies": { "spdx-correct": { @@ -3727,7 +3728,7 @@ "integrity": "sha512-oFxOkWCfFS0ltNp0H66gXlU4NF6bxg7RkoTYR0413t+yTY9zyj+AIWsjtN8dcVp6703ijDYBWBIARlJ7DkyP9Q==", "dev": true, "requires": { - "spdx-exceptions": "2.0.0", + "spdx-exceptions": "2.1.0", "spdx-license-ids": "2.0.1" } }, @@ -6568,9 +6569,9 @@ } }, "spdx-exceptions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.0.0.tgz", - "integrity": "sha1-aoDpnx8z5ArPSX9qQwz0mWnwE6g=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", "dev": true }, "spdx-expression-parse": { diff --git a/test/test-kitchen.ts b/test/test-kitchen.ts index fab69b84..b073c10f 100644 --- a/test/test-kitchen.ts +++ b/test/test-kitchen.ts @@ -95,8 +95,11 @@ test.serial('use as a non-locally installed module', async t => { const GTS = `${stagingPath}/kitchen/node_modules/.bin/gts`; const tmpDir = tmp.dirSync({keep, unsafeCleanup: true}); await ncpp('test/fixtures', `${tmpDir.name}/`); - await simpleExecp( - `${GTS} check kitchen/src/server.ts`, {cwd: `${tmpDir.name}/kitchen`}); + const opts = {cwd: `${tmpDir.name}/kitchen`}; + // It's important to use `-n` here because we don't want to overwrite + // the version of gts installed, as it will trigger the npm install. + await simpleExecp(`${GTS} init -n`, opts); + await simpleExecp(`${GTS} check kitchen/src/server.ts`, opts); if (!keep) { tmpDir.removeCallback(); }