Andrej Fritz d667e7d225 init
2018-01-23 10:26:12 +01:00

19 lines
443 B
JavaScript

const { compile } = require('riot-compiler');
const JSAsset = require('parcel-bundler/src/assets/JSAsset');
const preamble = "const riot = require('riot');\n";
class RiotAsset extends JSAsset {
async parse(inputCode) {
const riotOpts = {};
let code = compile(inputCode, riotOpts, this.name);
code = `${ preamble }${ code }`;
this.contents = code;
return super.parse(this.contents);
}
}
module.exports = RiotAsset;