Skip to content
This repository was archived by the owner on May 20, 2025. It is now read-only.

Commit 9fde20b

Browse files
authored
Replace Q.Promise with es5 Promise (#724)
1 parent b26f663 commit 9fde20b

File tree

4 files changed

+44
-59
lines changed

4 files changed

+44
-59
lines changed

package-lock.json

Lines changed: 1 addition & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
"license": "MIT",
2424
"homepage": "https://microsoft.github.io/code-push",
2525
"dependencies": {
26-
"q": "^1.5.1",
2726
"recursive-fs": "^2.1.0",
2827
"slash": "^3.0.0",
2928
"superagent": "^5.2.1",
@@ -33,7 +32,6 @@
3332
"devDependencies": {
3433
"@types/mocha": "^7.0.2",
3534
"@types/node": "^13.11.0",
36-
"@types/q": "^1.5.2",
3735
"@types/slash": "^3.0.0",
3836
"@types/superagent": "^4.1.4",
3937
"@types/yazl": "^2.4.2",

src/script/management-sdk.ts

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
import * as fs from "fs";
22
import * as os from "os";
33
import * as path from "path";
4-
import Q = require("q");
54
import slash = require("slash");
65
import superagent = require("superagent");
76
import * as recursiveFs from "recursive-fs";
87
import * as yazl from "yazl";
98
import { CodePushUnauthorizedError } from "../utils/code-push-error"
109

11-
import Promise = Q.Promise;
12-
1310
import { AccessKey, AccessKeyRequest, Account, App, AppCreationRequest, CodePushError, CollaboratorMap, CollaboratorProperties, Deployment, DeploymentMetrics, Headers, Package, PackageInfo, ServerAccessKey, Session, UpdateMetrics } from "./types";
1411

1512
var superproxy = require("superagent-proxy");
@@ -75,7 +72,7 @@ class AccountManager {
7572
}
7673

7774
public isAuthenticated(throwIfUnauthorized?: boolean): Promise<boolean> {
78-
return Promise<any>((resolve, reject, notify) => {
75+
return new Promise<any>((resolve, reject) => {
7976
var request: superagent.Request = superagent.get(this._serverUrl + urlEncode`/authenticated`);
8077
if (this._proxy) (<any>request).proxy(this._proxy);
8178
this.attachCredentials(request);
@@ -302,7 +299,7 @@ class AccountManager {
302299

303300
public release(appName: string, deploymentName: string, filePath: string, targetBinaryVersion: string, updateMetadata: PackageInfo, uploadProgressCallback?: (progress: number) => void): Promise<Package> {
304301

305-
return Promise<Package>((resolve, reject, notify) => {
302+
return new Promise<Package>((resolve, reject) => {
306303

307304
updateMetadata.appVersion = targetBinaryVersion;
308305
var request: superagent.Request = superagent.post(this._serverUrl + urlEncode`/apps/${this.appNameParam(appName)}/deployments/${deploymentName}/release`);
@@ -370,7 +367,7 @@ class AccountManager {
370367
private packageFileFromPath(filePath: string): Promise<PackageFile> {
371368
var getPackageFilePromise: Promise<PackageFile>;
372369
if (fs.lstatSync(filePath).isDirectory()) {
373-
getPackageFilePromise = Promise<PackageFile>((resolve: (file: PackageFile) => void, reject: (reason: Error) => void): void => {
370+
getPackageFilePromise = new Promise<PackageFile>((resolve: (file: PackageFile) => void, reject: (reason: Error) => void): void => {
374371
var directoryPath: string = filePath;
375372

376373
recursiveFs.readdirr(directoryPath, (error?: any, directories?: string[], files?: string[]): void => {
@@ -408,7 +405,9 @@ class AccountManager {
408405
});
409406
});
410407
} else {
411-
getPackageFilePromise = Q({ isTemporary: false, path: filePath });
408+
getPackageFilePromise = new Promise<PackageFile>((resolve: (file: PackageFile) => void, reject: (reason: Error) => void): void => {
409+
resolve({ isTemporary: false, path: filePath });
410+
});
412411
}
413412
return getPackageFilePromise;
414413
}
@@ -441,7 +440,7 @@ class AccountManager {
441440
}
442441

443442
private makeApiRequest(method: string, endpoint: string, requestBody: string, expectResponseBody: boolean, contentType: string): Promise<JsonResponse> {
444-
return Promise<JsonResponse>((resolve, reject, notify) => {
443+
return new Promise<JsonResponse>((resolve, reject) => {
445444
var request: superagent.Request = (<any>superagent)[method](this._serverUrl + endpoint);
446445
if (this._proxy) (<any>request).proxy(this._proxy);
447446
this.attachCredentials(request);

0 commit comments

Comments
 (0)