Spaces:
Paused
Paused
Download node_modules/universalify/index.js from sam522/GenAI_Course: direct link, hf CLI and curl.
- Browser
- Download file 861 Bytes
-
https://huggingface.co/spaces/sam522/GenAI_Course/resolve/bbf0eafbb40cb551e2f40f8ad8a90a585be08221/node_modules/universalify/index.js
- Command line
-
hf download hf://spaces/sam522/GenAI_Course@bbf0eafbb40cb551e2f40f8ad8a90a585be08221/node_modules/universalify/index.js
-
curl -L -o index.js https://huggingface.co/spaces/sam522/GenAI_Course/resolve/bbf0eafbb40cb551e2f40f8ad8a90a585be08221/node_modules/universalify/index.js
861 Bytes
| exports.fromCallback = function (fn) { | |
| return Object.defineProperty(function () { | |
| if (typeof arguments[arguments.length - 1] === 'function') fn.apply(this, arguments) | |
| else { | |
| return new Promise((resolve, reject) => { | |
| arguments[arguments.length] = (err, res) => { | |
| if (err) return reject(err) | |
| resolve(res) | |
| } | |
| arguments.length++ | |
| fn.apply(this, arguments) | |
| }) | |
| } | |
| }, 'name', { value: fn.name }) | |
| } | |
| exports.fromPromise = function (fn) { | |
| return Object.defineProperty(function () { | |
| const cb = arguments[arguments.length - 1] | |
| if (typeof cb !== 'function') return fn.apply(this, arguments) | |
| else { | |
| delete arguments[arguments.length - 1] | |
| arguments.length-- | |
| fn.apply(this, arguments).then(r => cb(null, r), cb) | |
| } | |
| }, 'name', { value: fn.name }) | |
| } | |