dogescript-loader
Version:
so webpack, much dogescript
26 lines (19 loc) • 577 B
JavaScript
var utils = require('loader-utils');
var dogescript = require('dogescript');
module.exports = function fun(content) {
this.cacheable();
var opt = utils.parseQuery(this.query);
if (typeof opt.beauty === 'undefined') {
opt.beauty = false;
} else {
opt.beauty = Boolean(opt.beauty);
}
if (typeof opt.trueDoge === 'undefined') {
opt.trueDoge = false;
} else {
opt.trueDoge = Boolean(opt.trueDoge);
}
// don't catch errors
var output = dogescript(content, opt.beauty, opt.trueDoge);
return output;
}