UNPKG

storybook-addon-markuplint-proto

Version:
59 lines (53 loc) 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.withRoundTrip = exports.defaultParameter = void 0; var _addons = require("@storybook/addons"); var _constants = require("./constants"); var defaultParameter = { rules: { "attr-duplication": true, "deprecated-attr": true, "deprecated-element": true, "disallowed-element": true, doctype: true, "id-duplication": true, "ineffective-attr": true, "invalid-attr": { option: { ignoreAttrNamePrefix: ["app", "*ng", "ng", "_ng"] } }, "permitted-contents": true, "required-attr": true, "required-element": true, "landmark-roles": true, "no-refer-to-non-existent-id": true, "require-accessible-name": true, "required-h1": true, "use-list": true, "wai-aria": true, "no-hard-code-id": true, "no-use-event-handler-attr": true, "attr-equal-space-after": true, "attr-equal-space-before": true, "attr-spacing": true, "attr-value-quotes": true, "case-sensitive-attr-name": true, "case-sensitive-tag-name": true, "end-tag": true, "no-boolean-attr-value": true, "no-default-value": true }, childNodeRules: [], nodeRules: [] }; exports.defaultParameter = defaultParameter; var withRoundTrip = function withRoundTrip(storyFn) { var emit = (0, _addons.useChannel)({}); var ruleSet = (0, _addons.useParameter)(_constants.PARAM_KEY, defaultParameter); emit(_constants.EVENTS.PARAMETERS_SET, ruleSet); return storyFn(); }; exports.withRoundTrip = withRoundTrip;