From 286969995495538337a99e09f8535b83b037e310 Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Sun, 10 May 2020 16:15:14 -0400 Subject: [PATCH] fix for node 6 --- package-lock.json | 17 ++++++++++++----- package.json | 4 ++-- src/externs.d.ts | 2 +- src/index.spec.ts | 6 +++--- 4 files changed, 18 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index ab41169c7..fbcac6edb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1170,11 +1170,6 @@ "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", "dev": true }, - "pify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==" - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -1585,6 +1580,18 @@ "source-map": "~0.6.1" } }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, "whatwg-fetch": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", diff --git a/package.json b/package.json index 3047d6bb5..e7ba719e3 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,6 @@ "istanbul": "^0.4.0", "mocha": "^6.2.2", "ntypescript": "^1.201507091536.1", - "pify": "^5.0.0", "proxyquire": "^2.0.0", "react": "^16.0.0", "rimraf": "^3.0.0", @@ -78,7 +77,8 @@ "tslint": "^6.1.0", "tslint-config-standard": "^9.0.0", "typescript": "^3.7.2", - "typescript-json-schema": "^0.42.0" + "typescript-json-schema": "^0.42.0", + "util.promisify": "^1.0.1" }, "peerDependencies": { "typescript": ">=2.7" diff --git a/src/externs.d.ts b/src/externs.d.ts index f44c08f51..d9257bd38 100644 --- a/src/externs.d.ts +++ b/src/externs.d.ts @@ -1,4 +1,4 @@ -declare module 'pify' { +declare module 'util.promisify' { const _export: typeof import('util').promisify export = _export } diff --git a/src/index.spec.ts b/src/index.spec.ts index 223c5a29d..5a55ac1cb 100644 --- a/src/index.spec.ts +++ b/src/index.spec.ts @@ -5,8 +5,8 @@ import semver = require('semver') import ts = require('typescript') import proxyquire = require('proxyquire') import { register, create, VERSION } from './index' -import { mkdtempSync, readdirSync, copyFileSync, rmdirSync, unlinkSync, existsSync } from 'fs' -import * as promisify from 'pify' +import { mkdtempSync, readdirSync, copyFileSync, rmdirSync, unlinkSync, existsSync, readFileSync, writeFileSync } from 'fs' +import * as promisify from 'util.promisify' const execP = promisify(exec) @@ -25,7 +25,7 @@ before(async function () { const tempDir = mkdtempSync(join(TEST_DIR, 'tmp')) await execP(`npm pack --ignore-scripts "${ROOT_DIR}"`, { cwd: tempDir }) const tarballPath = join(tempDir, readdirSync(tempDir)[0]) - copyFileSync(tarballPath, TARBALL_PATH) + writeFileSync(TARBALL_PATH, readFileSync(tarballPath)) unlinkSync(tarballPath) rmdirSync(tempDir) await execP(`npm install`, { cwd: TEST_DIR })