diff --git a/package-lock.json b/package-lock.json index 0884164..6e797bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,9 +29,11 @@ "@semantic-release/npm": "^12.0.1", "@semantic-release/release-notes-generator": "^14.0.1", "@testing-library/webdriverio": "^3.2.1", + "@types/bluebird": "^3.5.42", "@types/chai": "^4.3.16", "@types/lodash": "^4.17.16", "@types/mocha": "^10.0.7", + "@types/semver": "^7.7.0", "@types/sinon": "^17.0.3", "@wdio/appium-service": "^8.38.0", "@wdio/cli": "^8.38.0", @@ -252,6 +254,12 @@ "sharp": "0.33.4" } }, + "node_modules/@appium/base-plugin/node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "peer": true + }, "node_modules/@appium/docutils": { "version": "1.0.15", "resolved": "https://registry.npmjs.org/@appium/docutils/-/docutils-1.0.15.tgz", @@ -354,6 +362,12 @@ "sharp": "0.33.4" } }, + "node_modules/@appium/docutils/node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "peer": true + }, "node_modules/@appium/docutils/node_modules/typescript": { "version": "5.4.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", @@ -3657,8 +3671,7 @@ "node_modules/@types/bluebird": { "version": "3.5.42", "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.42.tgz", - "integrity": "sha512-Jhy+MWRlro6UjVi578V/4ZGNfeCOcNCp0YaFNIUGFKlImowqwb1O/22wDVk3FDGMLqxdpOV3qQHD5fPEH4hK6A==", - "peer": true + "integrity": "sha512-Jhy+MWRlro6UjVi578V/4ZGNfeCOcNCp0YaFNIUGFKlImowqwb1O/22wDVk3FDGMLqxdpOV3qQHD5fPEH4hK6A==" }, "node_modules/@types/body-parser": { "version": "1.19.5", @@ -3860,9 +3873,10 @@ } }, "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", + "dev": true }, "node_modules/@types/send": { "version": "0.17.4", @@ -4657,6 +4671,11 @@ "sharp": "0.33.4" } }, + "node_modules/appium-adb/node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + }, "node_modules/appium-ios-device": { "version": "2.7.20", "resolved": "https://registry.npmjs.org/appium-ios-device/-/appium-ios-device-2.7.20.tgz", @@ -4756,6 +4775,11 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/appium-ios-device/node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + }, "node_modules/appium-ios-device/node_modules/uuid": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", @@ -14046,6 +14070,12 @@ "sharp": "0.33.4" } }, + "node_modules/appium/node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "peer": true + }, "node_modules/archiver": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", diff --git a/package.json b/package.json index 1cbbe1e..859c566 100644 --- a/package.json +++ b/package.json @@ -59,9 +59,11 @@ "@semantic-release/npm": "^12.0.1", "@semantic-release/release-notes-generator": "^14.0.1", "@testing-library/webdriverio": "^3.2.1", + "@types/bluebird": "^3.5.42", "@types/chai": "^4.3.16", "@types/lodash": "^4.17.16", "@types/mocha": "^10.0.7", + "@types/semver": "^7.7.0", "@types/sinon": "^17.0.3", "@wdio/appium-service": "^8.38.0", "@wdio/cli": "^8.38.0", diff --git a/src/iProxy.ts b/src/iProxy.ts index bcbc864..57e2429 100644 --- a/src/iProxy.ts +++ b/src/iProxy.ts @@ -64,7 +64,7 @@ class iProxy { localSocket.pipe(remoteSocket); remoteSocket.pipe(localSocket); }); - const listeningPromise = new B((resolve, reject) => { + const listeningPromise = new B((resolve: any, reject: any) => { /** @type {net.Server} */ this.localServer.once('listening', resolve); /** @type {net.Server} */ this.localServer.once('error', reject); });