swagger-to-mock
Version:
mock data generator from Swagger (OpenAPI 3)
16 lines • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var path_1 = require("path");
var yaml = require("js-yaml");
var fs = require("fs");
var FileType;
(function (FileType) {
FileType["YAML"] = ".yaml";
FileType["JSON"] = ".json";
})(FileType || (FileType = {}));
exports.parse = function (file) {
var ext = path_1.extname(file);
var content = fs.readFileSync(file, "utf8");
return ext === FileType.YAML ? yaml.safeLoad(content) : JSON.parse(content);
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZVBhcnNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2ZpbGVQYXJzZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDZCQUErQjtBQUMvQiw4QkFBZ0M7QUFDaEMsdUJBQXlCO0FBRXpCLElBQUssUUFHSjtBQUhELFdBQUssUUFBUTtJQUNYLDBCQUFjLENBQUE7SUFDZCwwQkFBYyxDQUFBO0FBQ2hCLENBQUMsRUFISSxRQUFRLEtBQVIsUUFBUSxRQUdaO0FBRVksUUFBQSxLQUFLLEdBQUcsVUFBQyxJQUFZO0lBQ2hDLElBQU0sR0FBRyxHQUFHLGNBQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMxQixJQUFNLE9BQU8sR0FBRyxFQUFFLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxNQUFNLENBQUMsQ0FBQztJQUM5QyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQzlFLENBQUMsQ0FBQyJ9