-
Notifications
You must be signed in to change notification settings - Fork 280
Closed
Labels
Area: TaskLibdependenciesPull requests that update a dependency filePull requests that update a dependency fileenhancementno-stalestale
Description
Environment
azure-pipelines-task-lib version: 3.4.0
Issue Description
azure-pipelines-task-lib
currently has a hard dependency on q
, a Promise library for JavaScript. This was necessary in the early days of JavaScript, but since ES6/ES2015 the JavaScript standard has had native support for Promises. q
hasn't published a new release in over 5 years, and has a note on the GitHub repo
Please consider using JavaScript promises instead of Q. Native promises are faster, have better tooling support and are the future.
Support for native Promises in Node has been available since Node v4.
Expected behaviour
No dependency on q
Actual behaviour
A dependency on q
Everspacejessehouwing
Metadata
Metadata
Assignees
Labels
Area: TaskLibdependenciesPull requests that update a dependency filePull requests that update a dependency fileenhancementno-stalestale