UNPKG

mmir-webpack

Version:

Integration for MMIR library in webpack builds

22 lines (15 loc) 746 B
import fileUtils from 'mmir-tooling/utils/filepath-utils'; import implGen from 'mmir-tooling/impl/impl-gen'; import { getLoaderOptions } from '../utils/compat-utils'; export = function(content, map, meta) { var callback = this.async(); var options = 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 = fileUtils.normalizePath(this.resource); implGen.compile(content, implFile, options, callback, map, meta); return; };