mirror of
https://github.com/norandom/OpenUltraSAST.git
synced 2026-10-18 12:39:28 +00:00
31 lines
742 B
JavaScript
31 lines
742 B
JavaScript
// Provenance: thenables/thenify (fixed).
|
|||
|
|
// repo: thenables/thenify
|
||
|
|
// commit: 0d94a24eb933bc835d568f3009f4d269c4c4c17a
|
||
|
|
// parent: aa21cfb64f47238c764d258d0faf7366a8487e36
|
||
|
|
// commit_url: https://github.com/thenables/thenify/commit/0d94a24eb933bc835d568f3009f4d269c4c4c17a
|
||
|
|
// cve: CVE-2020-7677
|
||
|
|
// license: MIT
|
||
|
|
// function: thenify
|
||
|
|
// relpath: index.js
|
||
|
|
// provenance: human
|
||
|
|
// mechanism: source_reaches_sink
|
||
|
|
// upstream_start: 2
|
||
|
|
|
||
|
|
var Promise = require('any-promise')
|
||
|
|
var assert = require('assert')
|
||
|
|
|
||
|
|
module.exports = thenify
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Turn async functions into promises
|
||
|
|
*
|
||
|
|
* @param {Function} fn
|
||
|
|
* @return {Function}
|
||
|
|
* @api public
|
||
|
|
*/
|
||
|
|
|
||
|
|
function thenify(fn, options) {
|
||
|
|
assert(typeof fn === 'function')
|
||
|
|
return createWrapper(fn, options)
|
||
|
|
}
|