UNPKG

@atlaskit/editor-wikimarkup-transformer

Version:

Wiki markup transformer for JIRA and Confluence

28 lines (27 loc) 675 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ruler = void 0; var _rule = require("../nodes/rule"); // Ignored via go/ees005 // eslint-disable-next-line require-unicode-regexp var RULER_REGEX = /^-{4,5}(\s|$)/; var ruler = exports.ruler = function ruler(_ref) { var input = _ref.input, position = _ref.position, schema = _ref.schema; var match = input.substring(position).match(RULER_REGEX); if (match) { return { type: 'pmnode', nodes: (0, _rule.createRuleNode)(schema), length: match[0].length }; } return { type: 'text', text: input.substring(position, 1), length: 1 }; };