Skip to content

Commit 8e05002

Browse files
author
Ryan Munro
committed
Remove deprecated usage of Promise.defer
1 parent 5d6f5d5 commit 8e05002

3 files changed

Lines changed: 502 additions & 193 deletions

File tree

index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,16 +134,16 @@ function isPythonException(name) {
134134
function singleQueue() {
135135
let last = Promise.resolve();
136136
return function enqueue(f) {
137-
let defer = Promise.defer();
138137
let wait = last;
139-
last = defer.promise;
138+
let done;
139+
last = new Promise(resolve => {
140+
done = resolve;
141+
});
140142
return new Promise((resolve, reject) => {
141143
wait.finally(() => {
142144
Promise.try(f).then(resolve, reject);
143145
});
144-
}).finally(() => {
145-
defer.resolve();
146-
});
146+
}).finally(() => done());
147147
};
148148
}
149149

0 commit comments

Comments
 (0)