UNPKG

storybook-readme

Version:

Storybook addon to show components README (for React and Vue)

38 lines (27 loc) 996 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _prismjs = _interopRequireDefault(require("prismjs")); require("prismjs/components/prism-javascript"); require("prismjs/components/prism-jsx"); require("prismjs/components/prism-typescript"); require("prismjs/components/prism-tsx"); require("prismjs/components/prism-bash"); var _default = function _default(dom) { /** * should check dom.hasOwnProperty('querySelectorAll') * for SSR cases * The most common case is using this addon with storyshoots * https://github.com/tuchk4/storybook-readme/issues/52 */ var nodes = typeof dom.querySelectorAll === 'function' ? dom.querySelectorAll('pre code') : []; if (nodes.length > 0) { for (var i = 0; i < nodes.length; i = i + 1) { _prismjs.default.highlightElement(nodes[i]); } } }; exports.default = _default;