@marko/compiler
Version:
Marko template to JS compiler.
16 lines (14 loc) • 492 B
JavaScript
;var stripJsonComments = require("@luxass/strip-json-comments").strip;
var taglibConfig = require("../config");
var fsReadOptions = { encoding: "utf8" };
exports.readFileSync = function (path) {
var json = String(taglibConfig.fs.readFileSync(path, fsReadOptions));
try {
var taglibProps = JSON.parse(stripJsonComments(json));
return taglibProps;
} catch (e) {
throw new Error(
'Unable to parse JSON file at path "' + path + '". Error: ' + e
);
}
};