joycon-yaml-loader
Version:
A YAML loader for JoyCon.
26 lines (25 loc) • 862 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var fs_1 = require("fs");
var js_yaml_1 = __importDefault(require("js-yaml"));
var pify_1 = __importDefault(require("pify"));
function load(filepath) {
return pify_1.default(fs_1.readFile)(filepath, 'utf8')
.then(function (content) { return js_yaml_1.default.safeLoad(content, { filename: filepath }); });
}
function loadSync(filepath) {
var content = fs_1.readFileSync(filepath, 'utf8');
return js_yaml_1.default.safeLoad(content, {
filename: filepath
});
}
var loader = {
test: /\.ya?ml$/,
load: load,
loadSync: loadSync
};
exports.default = loader;
module.exports = loader;