jest-snapshot-parser
Version:
parse jest snapshot content (*.snap file)
18 lines (17 loc) • 552 B
JavaScript
;
exports.__esModule = true;
var constants_1 = require("./constants");
var parse_1 = require("./v1/parse");
exports.parse = function (content) {
var results = content.match(constants_1.version_regex);
if (results === null) {
throw new Error("Unexpected snapshot content, there is no snapshot header");
}
var version = results[1];
switch (version) {
case 'v1':
return parse_1.parse_v1(content);
default:
throw new Error("Unexpected snapshot version: " + version);
}
};