1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const log_1 = require("./log");
|
4 | function webpackLoader(_source) {
|
5 | const options = this.getOptions();
|
6 | const rv = `
|
7 | const trampolineFactory = require(${options.trampolineFactoryModule});
|
8 | const fModule = require(${options.functionModule});
|
9 | const Wrapper = require("${require.resolve("./wrapper")}").Wrapper;
|
10 | const wrapped = new Wrapper(fModule, ${options.wrapperOptions});
|
11 | module.exports = trampolineFactory.makeTrampoline(wrapped);
|
12 | `;
|
13 | log_1.log.provider(`trampoline {${rv}}`);
|
14 | return rv;
|
15 | }
|
16 | exports.default = webpackLoader;
|
17 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2xvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLCtCQUE0QjtBQVE1QixTQUF3QixhQUFhLENBQVksT0FBZTtJQUM1RCxNQUFNLE9BQU8sR0FBRyxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7SUFDbEMsTUFBTSxFQUFFLEdBQUc7c0NBQ3VCLE9BQU8sQ0FBQyx1QkFBdUI7NEJBQ3pDLE9BQU8sQ0FBQyxjQUFjOzZCQUNyQixPQUFPLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQzt5Q0FDaEIsT0FBTyxDQUFDLGNBQWM7O0NBRTlELENBQUM7SUFDRSxTQUFHLENBQUMsUUFBUSxDQUFDLGVBQWUsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUNuQyxPQUFPLEVBQUUsQ0FBQztBQUNkLENBQUM7QUFYRCxnQ0FXQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFdyYXBwZXJPcHRpb25zIH0gZnJvbSBcIi4vd3JhcHBlclwiO1xuaW1wb3J0IHsgbG9nIH0gZnJvbSBcIi4vbG9nXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTG9hZGVyT3B0aW9ucyB7XG4gICAgdHJhbXBvbGluZUZhY3RvcnlNb2R1bGU6IHN0cmluZztcbiAgICBmdW5jdGlvbk1vZHVsZTogc3RyaW5nO1xuICAgIHdyYXBwZXJPcHRpb25zOiBXcmFwcGVyT3B0aW9ucztcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gd2VicGFja0xvYWRlcih0aGlzOiBhbnksIF9zb3VyY2U6IHN0cmluZykge1xuICAgIGNvbnN0IG9wdGlvbnMgPSB0aGlzLmdldE9wdGlvbnMoKTtcbiAgICBjb25zdCBydiA9IGBcbiAgY29uc3QgdHJhbXBvbGluZUZhY3RvcnkgPSByZXF1aXJlKCR7b3B0aW9ucy50cmFtcG9saW5lRmFjdG9yeU1vZHVsZX0pO1xuICBjb25zdCBmTW9kdWxlID0gcmVxdWlyZSgke29wdGlvbnMuZnVuY3Rpb25Nb2R1bGV9KTtcbiAgY29uc3QgV3JhcHBlciA9IHJlcXVpcmUoXCIke3JlcXVpcmUucmVzb2x2ZShcIi4vd3JhcHBlclwiKX1cIikuV3JhcHBlcjtcbiAgY29uc3Qgd3JhcHBlZCA9IG5ldyBXcmFwcGVyKGZNb2R1bGUsICR7b3B0aW9ucy53cmFwcGVyT3B0aW9uc30pO1xuICBtb2R1bGUuZXhwb3J0cyA9IHRyYW1wb2xpbmVGYWN0b3J5Lm1ha2VUcmFtcG9saW5lKHdyYXBwZWQpO1xuYDtcbiAgICBsb2cucHJvdmlkZXIoYHRyYW1wb2xpbmUgeyR7cnZ9fWApO1xuICAgIHJldHVybiBydjtcbn1cbiJdfQ== |
\ | No newline at end of file |