docute
Version:
Effortlessly documentation done right.
13 lines (12 loc) • 345 B
JavaScript
export default (function (opts) {
if (opts) {
try {
// eslint-disable-next-line no-new-func
var fn = new Function("return " + opts);
opts = fn();
} catch (error) {
console.error("You're using invalid options for code fences, it must be JSON or JS object!\n" + error.message);
}
}
return opts || {};
});