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