UNPKG

885 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const tslib_1 = require("tslib");
4const yaml = tslib_1.__importStar(require("js-yaml"));
5function mkfn(fn, options = {}) {
6 return (x, extraOptions = {}) => () => {
7 expect('\n' + fn(x, Object.assign(Object.assign({}, options), extraOptions)) + '\n').toMatchSnapshot();
8 };
9}
10exports.mkfn = mkfn;
11const defaultOptions = {
12 skipInvalid: true,
13 sortKeys: true,
14 noRefs: false,
15 noCompatMode: true
16};
17const unsafeDump = (x, o) => yaml.dump(x, o);
18const safeDump = (x, o) => yaml.safeDump(x, o);
19exports.unsafe = mkfn(unsafeDump, defaultOptions);
20exports.safe = mkfn(safeDump, defaultOptions);
21exports.pureUnsafe = mkfn(unsafeDump);
22exports.pureSafe = mkfn(safeDump);
23exports.noRefs = mkfn(unsafeDump, { noRefs: true });
24exports.default = exports.unsafe;
25//# sourceMappingURL=snap.js.map
\No newline at end of file