systemjs-riot
Version:
RiotJS loader plugin for jspm/systemjs and requirejs
19 lines (14 loc) • 431 B
JavaScript
/* SystemJS Riot Loader Plugin */
;
import compiler from 'riot-compiler';
export function translate(load) {
let precompiled = compiler.compile(load.source);
let output;
if (load.metadata.format === 'esm') {
output = `import riot from 'riot';\n${precompiled}`;
} else {
output = `define(['riot'], function(riot) { ${precompiled} });`;
}
load.source = output;
return output;
}