UNPKG

gpu.js

Version:

GPU Accelerated JavaScript

18 lines (16 loc) 374 B
const { utils } = require('./utils'); /** * * @param name * @param source * @returns {Function} */ function alias(name, source) { const fnString = source.toString(); return new Function(`return function ${ name } (${ utils.getArgumentNamesFromString(fnString).join(', ') }) { ${ utils.getFunctionBodyFromString(fnString) } }`)(); } module.exports = { alias };