@storybook/addon-storyshots
Version:
Take a code snapshot of every story automatically with Jest
25 lines (24 loc) • 896 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
/* eslint-disable @typescript-eslint/ban-ts-comment */
const vue_1 = __importDefault(require("vue"));
// this is defined in @storybook/vue but not exported,
// and we need it to inject args into the story component's props
const VALUES = 'STORYBOOK_VALUES';
function getRenderedTree(story) {
const component = story.render();
// @ts-ignore FIXME storyshots type error
const vm = new vue_1.default({
// @ts-ignore FIXME storyshots type error
render(h) {
return h(component);
},
});
// @ts-ignore FIXME storyshots type error
vm[VALUES] = story.initialArgs;
return vm.$mount().$el;
}
exports.default = getRenderedTree;
;