webpack/test/cases/errors/load-module-cycle/loader.js

13 lines
410 B
JavaScript

/** @type {import("../../../../").LoaderDefinitionFunction} */
exports.default = function (source) {
const ref = JSON.parse(source);
const callback = this.async();
this.loadModule("../loader!" + ref, (err, source, sourceMap, module) => {
if (err) {
callback(null, JSON.stringify(`err: ${err && err.message}`));
} else {
callback(null, JSON.stringify(`source: ${JSON.parse(source)}`));
}
});
};