UNPKG

@dolphinweex/himalaya

Version:
48 lines (33 loc) 1.27 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseDefaults = undefined; exports.parse = parse; exports.stringify = stringify; var _lexer = require('./lexer'); var _lexer2 = _interopRequireDefault(_lexer); var _parser = require('./parser'); var _parser2 = _interopRequireDefault(_parser); var _format = require('./format'); var _stringify = require('./stringify'); var _tags = require('./tags'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var parseDefaults = exports.parseDefaults = { voidTags: _tags.voidTags, closingTags: _tags.closingTags, childlessTags: _tags.childlessTags, closingTagAncestorBreakers: _tags.closingTagAncestorBreakers, includePositions: false }; function parse(str) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : parseDefaults; var tokens = (0, _lexer2.default)(str, options); var nodes = (0, _parser2.default)(tokens, options); return (0, _format.format)(nodes, options); } function stringify(ast) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : parseDefaults; return (0, _stringify.toHTML)(ast, options); } //# sourceMappingURL=index.js.map