github.com/nektos/act@v0.2.63/pkg/runner/testdata/actions/node12/node_modules/whatwg-url/lib/utils.js (about) 1 "use strict"; 2 3 module.exports.mixin = function mixin(target, source) { 4 const keys = Object.getOwnPropertyNames(source); 5 for (let i = 0; i < keys.length; ++i) { 6 Object.defineProperty(target, keys[i], Object.getOwnPropertyDescriptor(source, keys[i])); 7 } 8 }; 9 10 module.exports.wrapperSymbol = Symbol("wrapper"); 11 module.exports.implSymbol = Symbol("impl"); 12 13 module.exports.wrapperForImpl = function (impl) { 14 return impl[module.exports.wrapperSymbol]; 15 }; 16 17 module.exports.implForWrapper = function (wrapper) { 18 return wrapper[module.exports.implSymbol]; 19 }; 20