UNPKG

mmir-webpack

Version:

Integration for MMIR library in webpack builds

20 lines (19 loc) 1 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; const filepath_utils_1 = __importDefault(require("mmir-tooling/utils/filepath-utils")); const impl_gen_1 = __importDefault(require("mmir-tooling/impl/impl-gen")); const compat_utils_1 = require("../utils/compat-utils"); module.exports = function (content, map, meta) { var callback = this.async(); var options = (0, compat_utils_1.getLoaderOptions)(this) || {}; // log('mmir-impl-loader: options -> ', options);//DEBU if (!options.mapping) { callback('failed to parse implementation: missing list for impl. settings [{id: "the ID", file: "the file path", ...}, ...]'); return; /////////////// EARLY EXIT ///////////////// } var implFile = filepath_utils_1.default.normalizePath(this.resource); impl_gen_1.default.compile(content, implFile, options, callback, map, meta); return; };