Comparing version 2.1.1-2 to 2.1.1-3
@@ -1,23 +0,18 @@ | ||
"use strict";var En=Object.defineProperty,_n=Object.defineProperties;var Nn=Object.getOwnPropertyDescriptors;var p=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var g=(n,e,t)=>e in n?En(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,a=(n,e)=>{for(var t in e||(e={}))D.call(e,t)&&g(n,t,e[t]);if(p)for(var t of p(e))K.call(e,t)&&g(n,t,e[t]);return n},d=(n,e)=>_n(n,Nn(e));var U=(n,e)=>{var t={};for(var r in n)D.call(n,r)&&e.indexOf(r)<0&&(t[r]=n[r]);if(n!=null&&p)for(var r of p(n))e.indexOf(r)<0&&K.call(n,r)&&(t[r]=n[r]);return t};Object.defineProperty(exports,"__esModule",{value:!0});exports[Symbol.toStringTag]="Module";var an=require("@vue/compiler-dom"),X=require("html-entities"),C=require("hyntax"),c={TOKEN_TEXT:"token:text",TOKEN_OPEN_TAG_START:"token:open-tag-start",TOKEN_ATTRIBUTE_KEY:"token:attribute-key",TOKEN_ATTRIBUTE_ASSIGNMENT:"token:attribute-assignment",TOKEN_ATTRIBUTE_VALUE_WRAPPER_START:"token:attribute-value-wrapper-start",TOKEN_ATTRIBUTE_VALUE:"token:attribute-value",TOKEN_ATTRIBUTE_VALUE_WRAPPER_END:"token:attribute-value-wrapper-end",TOKEN_OPEN_TAG_END:"token:open-tag-end",TOKEN_CLOSE_TAG:"token:close-tag",TOKEN_OPEN_TAG_START_SCRIPT:"token:open-tag-start-script",TOKEN_SCRIPT_TAG_CONTENT:"token:script-tag-content",TOKEN_OPEN_TAG_END_SCRIPT:"token:open-tag-end-script",TOKEN_CLOSE_TAG_SCRIPT:"token:close-tag-script",TOKEN_OPEN_TAG_START_STYLE:"token:open-tag-start-style",TOKEN_STYLE_TAG_CONTENT:"token:style-tag-content",TOKEN_OPEN_TAG_END_STYLE:"token:open-tag-end-style",TOKEN_CLOSE_TAG_STYLE:"token:close-tag-style",TOKEN_DOCTYPE_START:"token:doctype-start",TOKEN_DOCTYPE_END:"token:doctype-end",TOKEN_DOCTYPE_ATTRIBUTE_WRAPPER_START:"token:doctype-attribute-wrapper-start",TOKEN_DOCTYPE_ATTRIBUTE:"token:doctype-attribute",TOKEN_DOCTYPE_ATTRIBUTE_WRAPPER_END:"token:doctype-attribute-wrapper-end",TOKEN_COMMENT_START:"token:comment-start",TOKEN_COMMENT_CONTENT:"token:comment-content",TOKEN_COMMENT_END:"token:comment-end"},O={TAG_CONTENT_CONTEXT:"tree-constructor-context:tag-content",TAG_CONTEXT:"tree-constructor-context:tag",TAG_NAME_CONTEXT:"tree-constructor-context:tag-name",ATTRIBUTES_CONTEXT:"tree-constructor-context:attributes",ATTRIBUTE_CONTEXT:"tree-constructor-context:attribute",ATTRIBUTE_VALUE_CONTEXT:"tree-constructor-context:attribute-value",COMMENT_CONTEXT:"tree-constructor-context:comment",DOCTYPE_CONTEXT:"tree-constructor-context:doctype",DOCTYPE_ATTRIBUTES_CONTEXT:"tree-constructor-context:doctype-attributes",DOCTYPE_ATTRIBUTE_CONTEXT:"tree-constructor-context:doctype-attribute",SCRIPT_TAG_CONTEXT:"tree-constructor-context:script-tag",STYLE_TAG_CONTEXT:"tree-constructor-context:style-tag"};const{TOKEN_OPEN_TAG_START:Cn,TOKEN_OPEN_TAG_END:On,TOKEN_CLOSE_TAG:fn,TOKEN_ATTRIBUTE_KEY:dn,TOKEN_ATTRIBUTE_ASSIGNMENT:An}=c,{TAG_NAME_CONTEXT:sn,ATTRIBUTES_CONTEXT:pn,TAG_CONTENT_CONTEXT:Pn}=O;function ln(n,e){return n.currentNode.content.openStart=e,n.currentContext={parentRef:n.currentContext,type:sn},n}function Rn(n){return n.currentContext={parentRef:n.currentContext,type:pn},n}function Sn(n,e){const t=["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],r=n.currentNode.content.name;return n.currentNode.content.openEnd=e,t.indexOf(r)!==-1?(n.currentNode.content.selfClosing=!0,n.currentNode=n.currentNode.parentRef,n.currentContext=n.currentContext.parentRef,n.caretPosition++,n):(n.currentNode.content.selfClosing=!1,n.currentContext={parentRef:n.currentContext,type:Pn},n.caretPosition++,n)}function Bn(n,e){return n.currentNode.content.close=e,n.currentNode=n.currentNode.parentRef,n.currentContext=n.currentContext.parentRef,n.caretPosition++,n}var yn=function(e,t){return e.type===Cn?ln(t,e):[dn,An].indexOf(e.type)!==-1?Rn(t):e.type===On?Sn(t,e):e.type===fn?Bn(t,e):(t.caretPosition++,t)};const mn=/^<(\S+)/,xn=/^<\/((?:.|\n)*)>$/;function $n(n){return JSON.stringify(n,null,2)}function h(n){const e=n;return delete e.parentRef,Array.isArray(n.content.children)&&(e.content.children=n.content.children.map(t=>h(t))),e}function In(n){const e=n.match(mn);if(e===null)throw new Error(`Unable to parse open tag name. | ||
${n} does not match pattern of opening tag.`);return e[1].toLowerCase()}function Dn(n){const e=n.match(xn);if(e===null)throw new Error(`Unable to parse close tag name. | ||
${n} does not match pattern of closing tag.`);return e[1].trim().toLowerCase()}function Kn(n,{keepBuffer:e}){if(e===void 0)throw new Error(`Unable to calculate characters range for token. | ||
"keepBuffer" parameter is not specified to decide if the decision buffer is a part of characters range.`);const t=n.caretPosition-(n.accumulatedContent.length-1)-n.decisionBuffer.length;let r;return e?r=n.caretPosition:r=n.caretPosition-n.decisionBuffer.length,{startPosition:t,endPosition:r}}function gn(n){return n===" "||n===` | ||
`||n===" "}var E={prettyJSON:$n,clearAst:h,parseOpenTagName:In,parseCloseTagName:Dn,calculateTokenCharactersRange:Kn,isWhitespace:gn},G={NODE_DOCUMENT:"document",NODE_TAG:"tag",NODE_TEXT:"text",NODE_DOCTYPE:"doctype",NODE_COMMENT:"comment",NODE_SCRIPT:"script",NODE_STYLE:"style"};const Un=E.parseCloseTagName,{TOKEN_OPEN_TAG_START:Xn,TOKEN_CLOSE_TAG:hn,TOKEN_COMMENT_START:Gn,TOKEN_DOCTYPE_START:Yn,TOKEN_TEXT:bn,TOKEN_OPEN_TAG_START_SCRIPT:Ln,TOKEN_OPEN_TAG_START_STYLE:vn}=c,{TAG_CONTEXT:Mn,COMMENT_CONTEXT:Wn,DOCTYPE_CONTEXT:Vn,SCRIPT_TAG_CONTEXT:kn,STYLE_TAG_CONTEXT:wn}=O,{NODE_TAG:zn,NODE_TEXT:jn,NODE_DOCTYPE:Hn,NODE_COMMENT:qn,NODE_SCRIPT:Qn,NODE_STYLE:Jn}=G;function Fn(n){n.currentNode.content.children===void 0&&(n.currentNode.content.children=[]);const e={nodeType:zn,parentRef:n.currentNode,content:{}};return n.currentNode.content.children.push(e),n.currentNode=e,n.currentContext={parentRef:n.currentContext,type:Mn},n}function Zn(n,e){return Un(e.content)!==n.currentNode.content.name?(n.caretPosition++,n):(n.currentContext=n.currentContext.parentRef,n)}function ne(n){n.currentNode.content.children===void 0&&(n.currentNode.content.children=[]);const e={nodeType:qn,parentRef:n.currentNode,content:{}};return n.currentNode.content.children.push(e),n.currentNode=e,n.currentContext={parentRef:n.currentContext,type:Wn},n}function ee(n){n.currentNode.content.children===void 0&&(n.currentNode.content.children=[]);const e={nodeType:Hn,parentRef:n.currentNode,content:{}};return n.currentNode.content.children.push(e),n.currentNode=e,n.currentContext={parentRef:n.currentContext,type:Vn},n}function te(n,e){n.currentNode.content.children===void 0&&(n.currentNode.content.children=[]);const t={nodeType:jn,parentRef:n.currentNode,content:{value:e}};return n.currentNode.content.children.push(t),n.caretPosition++,n}function re(n){n.currentNode.content.children===void 0&&(n.currentNode.content.children=[]);const e={nodeType:Qn,parentRef:n.currentNode,content:{}};return n.currentNode.content.children.push(e),n.currentNode=e,n.currentContext={type:kn,parentRef:n.currentContext},n}function Te(n){n.currentNode.content.children===void 0&&(n.currentNode.content.children=[]);const e={nodeType:Jn,parentRef:n.currentNode,content:{}};return n.currentNode.content.children.push(e),n.currentNode=e,n.currentContext={type:wn,parentRef:n.currentContext},n}var oe=function(e,t){return e.type===Xn?Fn(t):e.type===bn?te(t,e):e.type===hn?Zn(t,e):e.type===Gn?ne(t):e.type===Yn?ee(t):e.type===Ln?re(t):e.type===vn?Te(t):(t.caretPosition++,t)};const ce=E.parseOpenTagName,{TOKEN_OPEN_TAG_START:ie}=c;function ue(n,e){return n.currentNode.content.name=ce(e.content),n.currentContext=n.currentContext.parentRef,n}var Ee=function(e,t){return e.type===ie&&ue(t,e),t.caretPosition++,t};const{TOKEN_ATTRIBUTE_KEY:_e,TOKEN_ATTRIBUTE_ASSIGNMENT:Ne,TOKEN_OPEN_TAG_END:ae,TOKEN_OPEN_TAG_END_SCRIPT:Ce,TOKEN_OPEN_TAG_END_STYLE:Oe}=c,{ATTRIBUTE_CONTEXT:fe}=O;function de(n){return n.currentNode.content.attributes===void 0&&(n.currentNode.content.attributes=[]),n.currentNode.content.attributes.push({}),n.currentContext={parentRef:n.currentContext,type:fe},n}function Ae(n){return n.currentContext=n.currentContext.parentRef,n}var se=function(e,t){return[_e,Ne].indexOf(e.type)!==-1?de(t):[ae,Ce,Oe].indexOf(e.type)!==-1?Ae(t):(t.caretPosition++,t)};const{TOKEN_OPEN_TAG_END:pe,TOKEN_OPEN_TAG_END_SCRIPT:Pe,TOKEN_OPEN_TAG_END_STYLE:le,TOKEN_ATTRIBUTE_KEY:Re,TOKEN_ATTRIBUTE_ASSIGNMENT:Se}=c,{ATTRIBUTE_VALUE_CONTEXT:Be}=O;function Y(n){const e=n.currentNode.content.attributes;return e[e.length-1]}function ye(n){return n.currentContext=n.currentContext.parentRef,n}function me(n,e){const t=Y(n);return t.key!==void 0||t.value!==void 0?(n.currentContext=n.currentContext.parentRef,n):(t.key=e,n.caretPosition++,n)}function xe(n){return Y(n).value!==void 0?(n.currentContext=n.currentContext.parentRef,n):(n.currentContext={parentRef:n.currentContext,type:Be},n.caretPosition++,n)}var $e=function(e,t){return[pe,Pe,le].indexOf(e.type)!==-1?ye(t):e.type===Re?me(t,e):e.type===Se?xe(t):(t.caretPosition++,t)};const{TOKEN_OPEN_TAG_END:Ie,TOKEN_OPEN_TAG_END_SCRIPT:De,TOKEN_OPEN_TAG_END_STYLE:Ke,TOKEN_ATTRIBUTE_KEY:ge,TOKEN_ATTRIBUTE_ASSIGNMENT:Ue,TOKEN_ATTRIBUTE_VALUE:Xe,TOKEN_ATTRIBUTE_VALUE_WRAPPER_START:he,TOKEN_ATTRIBUTE_VALUE_WRAPPER_END:Ge}=c;function m(n){const e=n.currentNode.content.attributes;return e[e.length-1]}function Ye(n){return n.currentContext=n.currentContext.parentRef,n}function be(n,e){const t=m(n);return t.value=e,n.caretPosition++,n}function Le(n,e){const t=m(n);return t.startWrapper=e,n.caretPosition++,n}function ve(n,e){const t=m(n);return t.endWrapper=e,n.caretPosition++,n}var Me=function(e,t){return[Ie,De,Ke,ge,Ue].indexOf(e.type)!==-1?Ye(t):e.type===Xe?be(t,e):e.type===he?Le(t,e):e.type===Ge?ve(t,e):(t.caretPosition++,t)};const{TOKEN_COMMENT_START:We,TOKEN_COMMENT_END:Ve,TOKEN_COMMENT_CONTENT:ke}=c;function we(n,e){return n.currentNode.content.start=e,n.caretPosition++,n}function ze(n,e){return n.currentNode.content.value=e,n.caretPosition++,n}function je(n,e){return n.currentNode.content.end=e,n.currentNode=n.currentNode.parentRef,n.currentContext=n.currentContext.parentRef,n.caretPosition++,n}var He=function(e,t){return e.type===We?we(t,e):e.type===ke?ze(t,e):e.type===Ve?je(t,e):(t.caretPosition++,t)};const{TOKEN_DOCTYPE_END:qe,TOKEN_DOCTYPE_ATTRIBUTE:Qe,TOKEN_DOCTYPE_START:Je,TOKEN_DOCTYPE_ATTRIBUTE_WRAPPER_START:Fe}=c,{DOCTYPE_ATTRIBUTES_CONTEXT:Ze}=O;function nt(n,e){return n.currentNode.content.start=e,n.caretPosition++,n}function et(n,e){return n.currentNode.content.end=e,n.currentNode=n.currentNode.parentRef,n.currentContext=n.currentContext.parentRef,n.caretPosition++,n}function tt(n){return n.currentContext={parentRef:n.currentContext,type:Ze},n}var rt=function(e,t){return e.type===Je?nt(t,e):e.type===qe?et(t,e):[Fe,Qe].indexOf(e.type)!==-1?tt(t):(t.caretPosition++,t)};const{DOCTYPE_ATTRIBUTE_CONTEXT:Tt}=O,{TOKEN_DOCTYPE_END:ot,TOKEN_DOCTYPE_ATTRIBUTE:ct,TOKEN_DOCTYPE_ATTRIBUTE_WRAPPER_START:it}=c;function ut(n){return n.currentContext=n.currentContext.parentRef,n}function Et(n){return n.currentNode.content.attributes===void 0&&(n.currentNode.content.attributes=[]),n.currentNode.content.attributes.push({}),n.currentContext={type:Tt,parentRef:n.currentContext},n}var _t=function(e,t){return e.type===ot?ut(t):[it,ct].indexOf(e.type)!==-1?Et(t):(t.caretPosition++,t)};const{TOKEN_DOCTYPE_END:Nt,TOKEN_DOCTYPE_ATTRIBUTE:at,TOKEN_DOCTYPE_ATTRIBUTE_WRAPPER_START:Ct,TOKEN_DOCTYPE_ATTRIBUTE_WRAPPER_END:Ot}=c;function x(n){const e=n.currentNode.content.attributes;return e[e.length-1]}function ft(n){return n.currentContext=n.currentContext.parentRef,n}function dt(n,e){const t=x(n);return t.value!==void 0?(n.currentContext=n.currentContext.parentRef,n):(t.value=e,n.caretPosition++,n)}function At(n,e){const t=x(n);return t.start!==void 0||t.value!==void 0?(n.currentContext=n.currentContext.parentRef,n):(t.startWrapper=e,n.caretPosition++,n)}function st(n,e){const t=x(n);return t.endWrapper=e,n.currentContext=n.currentContext.parentRef,n.caretPosition++,n}var pt=function(e,t){return e.type===Nt?ft(t):e.type===Ct?At(t,e):e.type===Ot?st(t,e):e.type===at?dt(t,e):(t.caretPosition++,t)};const{TOKEN_OPEN_TAG_START_SCRIPT:Pt,TOKEN_OPEN_TAG_END_SCRIPT:lt,TOKEN_CLOSE_TAG_SCRIPT:Rt,TOKEN_ATTRIBUTE_KEY:St,TOKEN_ATTRIBUTE_ASSIGNMENT:Bt,TOKEN_SCRIPT_TAG_CONTENT:yt}=c,{ATTRIBUTES_CONTEXT:mt}=O;function xt(n,e){return n.currentNode.content.openStart=e,n.caretPosition++,n}function $t(n){return n.currentContext={parentRef:n.currentContext,type:mt},n}function It(n,e){return n.currentNode.content.openEnd=e,n.caretPosition++,n}function Dt(n,e){return n.currentNode.content.value=e,n.caretPosition++,n}function Kt(n,e){return n.currentNode.content.close=e,n.currentNode=n.currentNode.parentRef,n.currentContext=n.currentContext.parentRef,n.caretPosition++,n}var gt=function(e,t){return e.type===Pt?xt(t,e):[St,Bt].indexOf(e.type)!==-1?$t(t):e.type===lt?It(t,e):e.type===yt?Dt(t,e):e.type===Rt?Kt(t,e):(t.caretPosition++,t)};const{TOKEN_OPEN_TAG_START_STYLE:Ut,TOKEN_OPEN_TAG_END_STYLE:Xt,TOKEN_CLOSE_TAG_STYLE:ht,TOKEN_ATTRIBUTE_KEY:Gt,TOKEN_ATTRIBUTE_ASSIGNMENT:Yt,TOKEN_STYLE_TAG_CONTENT:bt}=c,{ATTRIBUTES_CONTEXT:Lt}=O;function vt(n,e){return n.currentNode.content.openStart=e,n.caretPosition++,n}function Mt(n){return n.currentContext={parentRef:n.currentContext,type:Lt},n}function Wt(n,e){return n.currentNode.content.openEnd=e,n.caretPosition++,n}function Vt(n,e){return n.currentNode.content.value=e,n.caretPosition++,n}function kt(n,e){return n.currentNode.content.close=e,n.currentNode=n.currentNode.parentRef,n.currentContext=n.currentContext.parentRef,n.caretPosition++,n}var wt=function(e,t){return e.type===Ut?vt(t,e):[Gt,Yt].indexOf(e.type)!==-1?Mt(t):e.type===Xt?Wt(t,e):e.type===bt?Vt(t,e):e.type===ht?kt(t,e):(t.caretPosition++,t)};const zt=yn,jt=oe,Ht=Ee,qt=se,Qt=$e,Jt=Me,Ft=He,Zt=rt,nr=_t,er=pt,tr=gt,rr=wt,{TAG_CONTENT_CONTEXT:b,TAG_CONTEXT:Tr,TAG_NAME_CONTEXT:or,ATTRIBUTES_CONTEXT:cr,ATTRIBUTE_CONTEXT:ir,ATTRIBUTE_VALUE_CONTEXT:ur,COMMENT_CONTEXT:Er,DOCTYPE_CONTEXT:_r,DOCTYPE_ATTRIBUTES_CONTEXT:Nr,DOCTYPE_ATTRIBUTE_CONTEXT:ar,SCRIPT_TAG_CONTEXT:Cr,STYLE_TAG_CONTEXT:Or}=O,{NODE_DOCUMENT:fr}=G,dr={[b]:jt,[Tr]:zt,[or]:Ht,[cr]:qt,[ir]:Qt,[ur]:Jt,[Er]:Ft,[_r]:Zt,[Nr]:nr,[ar]:er,[Cr]:tr,[Or]:rr};function Ar(n,e,t){let r=e.caretPosition-t;for(;r<n.length;){const T=n[r];e=dr[e.currentContext.type](T,e),r=e.caretPosition-t}return e}var sr=function(e=[],t){let r=t;if(t===void 0){const o={type:b,parentRef:void 0,content:[]},i={nodeType:fr,parentRef:void 0,content:{}};r={caretPosition:0,currentContext:o,currentNode:i,rootNode:i}}const T=r.caretPosition;return Ar(e,r,T),{state:r,ast:r.rootNode}},_={DATA_CONTEXT:"tokenizer-context:data",OPEN_TAG_START_CONTEXT:"tokenizer-context:open-tag-start",CLOSE_TAG_CONTEXT:"tokenizer-context:close-tag",ATTRIBUTES_CONTEXT:"tokenizer-context:attributes",OPEN_TAG_END_CONTEXT:"tokenizer-context:open-tag-end",ATTRIBUTE_KEY_CONTEXT:"tokenizer-context:attribute-key",ATTRIBUTE_VALUE_CONTEXT:"tokenizer-context:attribute-value",ATTRIBUTE_VALUE_BARE_CONTEXT:"tokenizer-context:attribute-value-bare",ATTRIBUTE_VALUE_WRAPPED_CONTEXT:"tokenizer-context:attribute-value-wrapped",SCRIPT_CONTENT_CONTEXT:"tokenizer-context:script-content",STYLE_CONTENT_CONTEXT:"tokenizer-context:style-content",DOCTYPE_START_CONTEXT:"tokenizer-context:doctype-start",DOCTYPE_END_CONTEXT:"tokenizer-context:doctype-end",DOCTYPE_ATTRIBUTES_CONTEXT:"tokenizer-context:doctype-attributes",DOCTYPE_ATTRIBUTE_WRAPPED_CONTEXT:"tokenizer-context:doctype-attribute-wrapped",DOCTYPE_ATTRIBUTE_BARE_CONTEXT:"tokenizer-context:doctype-attribute-bare",COMMENT_START_CONTEXT:"tokenizer-context:comment-start",COMMENT_CONTENT_CONTEXT:"tokenizer-context:comment-content",COMMENT_END_CONTEXT:"tokenizer-context:comment-end"};const{calculateTokenCharactersRange:L}=E,{TOKEN_TEXT:v,TOKEN_COMMENT_START:pr}=c,{OPEN_TAG_START_CONTEXT:Pr,CLOSE_TAG_CONTEXT:lr,DOCTYPE_START_CONTEXT:Rr,COMMENT_CONTENT_CONTEXT:Sr}=_,M="<!--";function P(n){const e=L(n,{keepBuffer:!1});return{type:v,content:n.accumulatedContent,startPosition:e.startPosition,endPosition:e.endPosition}}function Br(n,e){n.accumulatedContent.length!==0&&e.push(P(n)),n.accumulatedContent=n.decisionBuffer,n.decisionBuffer="",n.currentContext=Pr,n.caretPosition++}function yr(n,e){n.accumulatedContent.length!==0&&e.push(P(n)),n.accumulatedContent=n.decisionBuffer,n.decisionBuffer="",n.currentContext=lr,n.caretPosition++}function mr(n,e){n.accumulatedContent.length!==0&&e.push(P(n)),n.accumulatedContent=n.decisionBuffer,n.decisionBuffer="",n.currentContext=Rr,n.caretPosition++}function xr(n,e){n.accumulatedContent.length!==0&&e.push(P(n));const t={startPosition:n.caretPosition-(M.length-1),endPosition:n.caretPosition};e.push({type:pr,content:n.decisionBuffer,startPosition:t.startPosition,endPosition:t.endPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=Sr,n.caretPosition++}function $r(n,e){const t=n.accumulatedContent+n.decisionBuffer;if(t.length!==0){const r=L(n,{keepBuffer:!1});e.push({type:v,content:t,startPosition:r.startPosition,endPosition:r.endPosition})}}function Ir(n){const e=n.toUpperCase();return e==="<!"||e==="<!D"||e==="<!DO"||e==="<!DOC"||e==="<!DOCT"||e==="<!DOCTY"||e==="<!DOCTYP"}const Dr=/^<\w/;function Kr(n,e,t){if(Dr.test(n))return Br(e,t);if(n==="</")return yr(e,t);if(n==="<"||n==="<!"||n==="<!-"){e.caretPosition++;return}if(n===M)return xr(e,t);if(Ir(n)){e.caretPosition++;return}if(n.toUpperCase()==="<!DOCTYPE")return mr(e,t);e.accumulatedContent+=e.decisionBuffer,e.decisionBuffer="",e.caretPosition++}var gr={parseSyntax:Kr,handleContentEnd:$r};const{parseOpenTagName:W,isWhitespace:Ur,calculateTokenCharactersRange:V}=E,{TOKEN_OPEN_TAG_START:Xr,TOKEN_OPEN_TAG_START_SCRIPT:hr,TOKEN_OPEN_TAG_START_STYLE:Gr}=c,{OPEN_TAG_END_CONTEXT:k,ATTRIBUTES_CONTEXT:w}=_,l={script:hr,style:Gr,default:Xr};function Yr(n,e){const t=W(n.accumulatedContent),r=V(n,{keepBuffer:!1});e.push({type:l[t]||l.default,content:n.accumulatedContent,startPosition:r.startPosition,endPosition:r.endPosition}),n.decisionBuffer="",n.accumulatedContent="",n.currentContext=k,n.contextParams[k]={tagName:t}}function br(n,e){const t=W(n.accumulatedContent),r=V(n,{keepBuffer:!1});e.push({type:l[t]||l.default,content:n.accumulatedContent,startPosition:r.startPosition,endPosition:r.endPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=w,n.contextParams[w]={tagName:t},n.caretPosition++}function Lr(n,e,t){if(n===">"||n==="/")return Yr(e,t);if(Ur(n))return br(e,t);e.accumulatedContent+=e.decisionBuffer,e.decisionBuffer="",e.caretPosition++}var vr={parseSyntax:Lr};const{calculateTokenCharactersRange:Mr}=E,{TOKEN_CLOSE_TAG:Wr}=c,{DATA_CONTEXT:Vr}=_;function kr(n,e){const t=Mr(n,{keepBuffer:!0});e.push({type:Wr,content:n.accumulatedContent+n.decisionBuffer,startPosition:t.startPosition,endPosition:t.endPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=Vr,n.caretPosition++}function wr(n,e,t){if(n===">")return kr(e,t);e.accumulatedContent+=e.decisionBuffer,e.decisionBuffer="",e.caretPosition++}var zr={parseSyntax:wr};const{calculateTokenCharactersRange:jr}=E,{TOKEN_OPEN_TAG_END:Hr,TOKEN_OPEN_TAG_END_SCRIPT:qr,TOKEN_OPEN_TAG_END_STYLE:Qr}=c,{OPEN_TAG_END_CONTEXT:z,DATA_CONTEXT:Jr,SCRIPT_CONTENT_CONTEXT:Fr,STYLE_CONTENT_CONTEXT:Zr}=_,j={script:qr,style:Qr,default:Hr},H={script:Fr,style:Zr,default:Jr};function nT(n,e){const t=jr(n,{keepBuffer:!0}),r=n.contextParams[z].tagName;e.push({type:j[r]||j.default,content:n.accumulatedContent+n.decisionBuffer,startPosition:t.startPosition,endPosition:t.endPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=H[r]||H.default,n.caretPosition++,n.contextParams[z]=void 0}function eT(n,e,t){if(n===">")return nT(e,t);e.accumulatedContent+=e.decisionBuffer,e.decisionBuffer="",e.caretPosition++}var tT={parseSyntax:eT};const{isWhitespace:rT,calculateTokenCharactersRange:TT}=E,{ATTRIBUTES_CONTEXT:q,OPEN_TAG_END_CONTEXT:Q,ATTRIBUTE_VALUE_CONTEXT:oT,ATTRIBUTE_KEY_CONTEXT:cT}=_,{TOKEN_ATTRIBUTE_ASSIGNMENT:iT}=c;function uT(n){const e=n.contextParams[q].tagName;n.accumulatedContent="",n.decisionBuffer="",n.currentContext=Q,n.contextParams[Q]={tagName:e},n.contextParams[q]=void 0}function ET(n){n.accumulatedContent=n.decisionBuffer,n.decisionBuffer="",n.currentContext=cT,n.caretPosition++}function _T(n,e){const t=TT(n,{keepBuffer:!0});e.push({type:iT,content:n.decisionBuffer,startPosition:t.startPosition,endPosition:t.endPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=oT,n.caretPosition++}function NT(n,e,t){if(n===">"||n==="/")return uT(e);if(n==="=")return _T(e,t);if(!rT(n))return ET(e);e.decisionBuffer="",e.caretPosition++}var aT={parseSyntax:NT};const{calculateTokenCharactersRange:CT}=E,{TOKEN_ATTRIBUTE_KEY:OT}=c,{ATTRIBUTES_CONTEXT:fT}=_;function dT(n,e){const t=CT(n,{keepBuffer:!1});e.push({type:OT,content:n.accumulatedContent,startPosition:t.startPosition,endPosition:t.endPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=fT}function AT(n){return n==="="||n===" "||n===` | ||
`||n===" "||n==="/"||n===">"}function sT(n,e,t){if(AT(n))return dT(e,t);e.accumulatedContent+=e.decisionBuffer,e.decisionBuffer="",e.caretPosition++}var pT={parseSyntax:sT};const{isWhitespace:PT}=E,{ATTRIBUTE_VALUE_WRAPPED_CONTEXT:J,ATTRIBUTES_CONTEXT:lT,ATTRIBUTE_VALUE_BARE_CONTEXT:RT}=_,{TOKEN_ATTRIBUTE_VALUE_WRAPPER_START:ST}=c;function BT(n,e){const t=n.decisionBuffer;e.push({type:ST,content:t,startPosition:n.caretPosition,endPosition:n.caretPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=J,n.contextParams[J]={wrapper:t},n.caretPosition++}function yT(n){n.accumulatedContent=n.decisionBuffer,n.decisionBuffer="",n.currentContext=RT,n.caretPosition++}function mT(n){n.accumulatedContent="",n.decisionBuffer="",n.currentContext=lT}function xT(n,e,t){if(n==='"'||n==="'")return BT(e,t);if(n===">"||n==="/")return mT(e);if(!PT(n))return yT(e);e.decisionBuffer="",e.caretPosition++}var $T={parseSyntax:xT};const{calculateTokenCharactersRange:IT,isWhitespace:DT}=E,{TOKEN_ATTRIBUTE_VALUE:KT}=c,{ATTRIBUTES_CONTEXT:gT}=_;function UT(n,e){const t=IT(n,{keepBuffer:!1});e.push({type:KT,content:n.accumulatedContent,startPosition:t.startPosition,endPosition:t.endPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=gT}function XT(n,e,t){if(DT(n)||n===">"||n==="/")return UT(e,t);e.accumulatedContent+=e.decisionBuffer,e.decisionBuffer="",e.caretPosition++}var hT={parseSyntax:XT};const{calculateTokenCharactersRange:GT}=E,{TOKEN_ATTRIBUTE_VALUE:YT,TOKEN_ATTRIBUTE_VALUE_WRAPPER_END:bT}=c,{ATTRIBUTES_CONTEXT:LT,ATTRIBUTE_VALUE_WRAPPED_CONTEXT:F}=_;function vT(n,e){const t=GT(n,{keepBuffer:!1}),r=t.endPosition+1;e.push({type:YT,content:n.accumulatedContent,startPosition:t.startPosition,endPosition:t.endPosition},{type:bT,content:n.decisionBuffer,startPosition:r,endPosition:r}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=LT,n.caretPosition++,n.contextParams[F]=void 0}function MT(n,e,t){const r=e.contextParams[F].wrapper;if(n===r)return vT(e,t);e.accumulatedContent+=e.decisionBuffer,e.decisionBuffer="",e.caretPosition++}var WT={parseSyntax:MT};const{calculateTokenCharactersRange:VT}=E,{TOKEN_SCRIPT_TAG_CONTENT:kT,TOKEN_CLOSE_TAG_SCRIPT:wT}=c,{DATA_CONTEXT:zT}=_;function jT(n,e){if(n.accumulatedContent!==""){const t=VT(n,{keepBuffer:!1});e.push({type:kT,content:n.accumulatedContent,startPosition:t.startPosition,endPosition:t.endPosition})}e.push({type:wT,content:n.decisionBuffer,startPosition:n.caretPosition-(n.decisionBuffer.length-1),endPosition:n.caretPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=zT,n.caretPosition++}const HT=/<\/[^>]+$/,qT=/<\/script\s*>/i;function QT(n,e,t){if(n==="<"||n==="</"||HT.test(n)){e.caretPosition++;return}if(qT.test(n))return jT(e,t);e.accumulatedContent+=e.decisionBuffer,e.decisionBuffer="",e.caretPosition++}var JT={parseSyntax:QT};const{calculateTokenCharactersRange:FT}=E,{TOKEN_STYLE_TAG_CONTENT:ZT,TOKEN_CLOSE_TAG_STYLE:no}=c,{DATA_CONTEXT:eo}=_;function to(n,e){if(n.accumulatedContent!==""){const t=FT(n,{keepBuffer:!1});e.push({type:ZT,content:n.accumulatedContent,startPosition:t.startPosition,endPosition:t.endPosition})}e.push({type:no,content:n.decisionBuffer,startPosition:n.caretPosition-(n.decisionBuffer.length-1),endPosition:n.caretPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=eo,n.caretPosition++}const ro=/<\/[^>]+$/,To=/<\/style\s*>/i;function oo(n,e,t){if(n==="<"||n==="</"||ro.test(n)){e.caretPosition++;return}if(To.test(n))return to(e,t);e.accumulatedContent+=e.decisionBuffer,e.decisionBuffer="",e.caretPosition++}var co={parseSyntax:oo};const{isWhitespace:io,calculateTokenCharactersRange:uo}=E,{TOKEN_DOCTYPE_START:Eo}=c,{DOCTYPE_END_CONTEXT:_o,DOCTYPE_ATTRIBUTES_CONTEXT:No}=_;function Z(n){const e=uo(n,{keepBuffer:!1});return{type:Eo,content:n.accumulatedContent,startPosition:e.startPosition,endPosition:e.endPosition}}function ao(n,e){e.push(Z(n)),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=_o}function Co(n,e){e.push(Z(n)),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=No}function Oo(n,e,t){if(io(n))return Co(e,t);if(n===">")return ao(e,t);e.decisionBuffer="",e.caretPosition++}var fo={parseSyntax:Oo};const{calculateTokenCharactersRange:Ao}=E,{TOKEN_DOCTYPE_END:so}=c,{DATA_CONTEXT:po}=_;function Po(n,e){const t=Ao(n,{keepBuffer:!0});e.push({type:so,content:n.decisionBuffer,startPosition:t.startPosition,endPosition:t.endPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=po,n.caretPosition++}function lo(n,e,t){return Po(e,t)}var Ro={parseSyntax:lo};const{isWhitespace:So}=E,{DOCTYPE_ATTRIBUTE_WRAPPED_CONTEXT:nn,DOCTYPE_ATTRIBUTE_BARE_CONTEXT:Bo,DOCTYPE_END_CONTEXT:yo}=_,{TOKEN_DOCTYPE_ATTRIBUTE_WRAPPER_START:mo}=c;function xo(n,e){const t=n.decisionBuffer;e.push({type:mo,content:t,startPosition:n.caretPosition,endPosition:n.caretPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=nn,n.contextParams[nn]={wrapper:t},n.caretPosition++}function $o(n){n.accumulatedContent=n.decisionBuffer,n.decisionBuffer="",n.currentContext=Bo,n.caretPosition++}function Io(n){n.accumulatedContent="",n.decisionBuffer="",n.currentContext=yo}function Do(n,e,t){if(n==='"'||n==="'")return xo(e,t);if(n===">")return Io(e);if(!So(n))return $o(e);e.decisionBuffer="",e.caretPosition++}var Ko={parseSyntax:Do};const{calculateTokenCharactersRange:go}=E,{TOKEN_DOCTYPE_ATTRIBUTE_WRAPPER_END:Uo,TOKEN_DOCTYPE_ATTRIBUTE:Xo}=c,{DOCTYPE_ATTRIBUTE_WRAPPED_CONTEXT:en,DOCTYPE_ATTRIBUTES_CONTEXT:ho}=_;function Go(n,e){const t=go(n,{keepBuffer:!1}),r=t.endPosition+1;e.push({type:Xo,content:n.accumulatedContent,startPosition:t.startPosition,endPosition:t.endPosition}),e.push({type:Uo,content:n.decisionBuffer,startPosition:r,endPosition:r}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=ho,n.caretPosition++,n.contextParams[en]=void 0}function Yo(n,e,t){const r=e.contextParams[en].wrapper;if(n===r)return Go(e,t);e.accumulatedContent+=e.decisionBuffer,e.decisionBuffer="",e.caretPosition++}var bo={parseSyntax:Yo};const{isWhitespace:Lo,calculateTokenCharactersRange:vo}=E,{TOKEN_DOCTYPE_ATTRIBUTE:Mo}=c,{DOCTYPE_ATTRIBUTES_CONTEXT:Wo}=_;function Vo(n,e){const t=vo(n,{keepBuffer:!1});e.push({type:Mo,content:n.accumulatedContent,startPosition:t.startPosition,endPosition:t.endPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=Wo}function ko(n,e,t){if(Lo(n)||n===">")return Vo(e,t);e.accumulatedContent+=e.decisionBuffer,e.decisionBuffer="",e.caretPosition++}var wo={parseSyntax:ko};const{calculateTokenCharactersRange:zo}=E,{TOKEN_COMMENT_END:jo,TOKEN_COMMENT_CONTENT:Ho}=c,{DATA_CONTEXT:qo}=_,tn="-->";function Qo(n,e){const t=zo(n,{keepBuffer:!1}),r={startPosition:t.endPosition+1,endPosition:t.endPosition+tn.length};e.push({type:Ho,content:n.accumulatedContent,startPosition:t.startPosition,endPosition:t.endPosition}),e.push({type:jo,content:n.decisionBuffer,startPosition:r.startPosition,endPosition:r.endPosition}),n.accumulatedContent="",n.decisionBuffer="",n.currentContext=qo,n.caretPosition++}function Jo(n,e,t){if(n==="-"||n==="--"){e.caretPosition++;return}if(n===tn)return Qo(e,t);e.accumulatedContent+=e.decisionBuffer,e.decisionBuffer="",e.caretPosition++}var Fo={parseSyntax:Jo};const Zo=gr,nc=vr,ec=zr,tc=tT,rc=aT,Tc=pT,oc=$T,cc=hT,ic=WT,uc=JT,Ec=co,_c=fo,Nc=Ro,ac=Ko,Cc=bo,Oc=wo,fc=Fo,{DATA_CONTEXT:rn,OPEN_TAG_START_CONTEXT:dc,CLOSE_TAG_CONTEXT:Ac,ATTRIBUTES_CONTEXT:sc,OPEN_TAG_END_CONTEXT:pc,ATTRIBUTE_KEY_CONTEXT:Pc,ATTRIBUTE_VALUE_CONTEXT:lc,ATTRIBUTE_VALUE_BARE_CONTEXT:Rc,ATTRIBUTE_VALUE_WRAPPED_CONTEXT:Sc,SCRIPT_CONTENT_CONTEXT:Bc,STYLE_CONTENT_CONTEXT:yc,DOCTYPE_START_CONTEXT:mc,DOCTYPE_END_CONTEXT:xc,DOCTYPE_ATTRIBUTES_CONTEXT:$c,DOCTYPE_ATTRIBUTE_WRAPPED_CONTEXT:Ic,DOCTYPE_ATTRIBUTE_BARE_CONTEXT:Dc,COMMENT_CONTENT_CONTEXT:Kc}=_,Tn={[rn]:Zo,[dc]:nc,[Ac]:ec,[sc]:rc,[pc]:tc,[Pc]:Tc,[lc]:oc,[Rc]:cc,[Sc]:ic,[Bc]:uc,[yc]:Ec,[mc]:_c,[xc]:Nc,[$c]:ac,[Ic]:Cc,[Dc]:Oc,[Kc]:fc};function gc(n,e,t,{isFinalChunk:r,positionOffset:T}){let o=e.caretPosition-T;for(;o<n.length;){const i=Tn[e.currentContext];e.decisionBuffer+=n[o],i.parseSyntax(e.decisionBuffer,e,t),o=e.caretPosition-T}if(r){const i=Tn[e.currentContext];e.caretPosition--,i.handleContentEnd!==void 0&&i.handleContentEnd(e,t)}}function Uc(n="",e,{isFinalChunk:t}={}){t=t===void 0?!0:t;let r;e!==void 0?r=Object.assign({},e):r={currentContext:rn,contextParams:{},decisionBuffer:"",accumulatedContent:"",caretPosition:0};const T=r.decisionBuffer+n,o=[],i=r.caretPosition-r.decisionBuffer.length;return gc(T,r,o,{isFinalChunk:t,positionOffset:i}),{state:r,tokens:o}}var Xc=Uc,u;(function(n){n[n.Doctype=0]="Doctype",n[n.Tag=1]="Tag",n[n.Text=2]="Text",n[n.Script=3]="Script",n[n.Style=4]="Style",n[n.Comment=5]="Comment"})(u||(u={}));const R=(n,e)=>n.find(t=>{if(t.node===u.Tag&&t.name===e)return t;if(t.node===u.Tag&&t.children)return R(t.children,e)}),A=(n,e)=>({node:u.Tag,name:n,children:e,attrs:[]}),hc=n=>{const e=R(n,"html"),t=R(n,"body"),r=R(n,"head");return e?n:!t&&r?[A("html",[r])]:t&&!r?[A("html",[t])]:!e&&t&&r?[A("html",[r,t])]:[A("html",[A("body",n)])]},S=n=>n?`(${n})`:"",on=n=>!/[{}_]/.test(n),Gc=(n,e)=>n.reduce((t,{key:r,value:T})=>r==="id"&&T&&on(T)?d(a({},t),{id:T}):r==="class"&&T&&on(T)&&!e.inlineCSS?d(a({},t),{className:T}):d(a({},t),{attrs:t.attrs.concat({key:r,value:T})}),{className:"",id:"",attrs:[]}),Yc=(n,e)=>n===void 0?null:e.doubleQuotes&&n.includes('"')?`'${n}'`:e.doubleQuotes&&!n.includes('"')?`"${n}"`:`'${n}'`,bc=n=>n==null?void 0:n.replace(/\n/g,`\\ | ||
`),B=(n,e)=>n.map(({key:t,value:r})=>[t,r&&bc(Yc(r,e))].filter(T=>T!=null).join("=")).join(e.attrSep),Lc=n=>{const[e]=n;return e&&e.node===u.Text?e:null},vc=n=>{const[e,...t]=n;return e&&e.node===u.Text?t:n},f=({level:n,symbol:e})=>e.repeat(n),cn=(n,e)=>n?`. | ||
`+n.trim().split(` | ||
`).map(t=>f(e)+t.trimStart()).join(` | ||
`):"",Mc=(n,e)=>`${f(e)}doctype html`,un=(n,e)=>{const t=n.value.trimEnd().split(` | ||
`).filter(Boolean).map(r=>`${f(e)}| ${r.trimStart()}`).join(` | ||
`);return e.encode?X.encode(t):t},Wc=(n,e)=>e.encode?X.encode(n.value):n.value,Vc=(n,e)=>{const t=f(e)+"//",r=n.value.trim();return r.includes(` | ||
`)?t+` | ||
"use strict";var k=Object.defineProperty,M=Object.defineProperties;var _=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var $=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable;var A=(t,e,n)=>e in t?k(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,l=(t,e)=>{for(var n in e||(e={}))$.call(e,n)&&A(t,n,e[n]);if(y)for(var n of y(e))b.call(e,n)&&A(t,n,e[n]);return t},p=(t,e)=>M(t,_(e));var E=(t,e)=>{var n={};for(var r in t)$.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&y)for(var r of y(t))e.indexOf(r)<0&&b.call(t,r)&&(n[r]=t[r]);return n};Object.defineProperty(exports,"__esModule",{value:!0});exports[Symbol.toStringTag]="Module";var L=require("@vue/compiler-dom"),w=require("hyntax/lib/construct-tree"),B=require("hyntax/lib/tokenize"),j=require("html-entities"),i=require("hyntax");function N(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var q=N(w),V=N(B),c;(function(t){t[t.Doctype=0]="Doctype",t[t.Tag=1]="Tag",t[t.Text=2]="Text",t[t.Script=3]="Script",t[t.Style=4]="Style",t[t.Comment=5]="Comment"})(c||(c={}));const v=(t,e)=>t.find(n=>{if(n.node===c.Tag&&n.name===e)return n;if(n.node===c.Tag&&n.children)return v(n.children,e)}),T=(t,e)=>({node:c.Tag,name:t,children:e,attrs:[]}),P=t=>{const e=v(t,"html"),n=v(t,"body"),r=v(t,"head");return e?t:!n&&r?[T("html",[r])]:n&&!r?[T("html",[n])]:!e&&n&&r?[T("html",[r,n])]:[T("html",[T("body",t)])]},d=t=>t?`(${t})`:"",D=t=>!/[{}_]/.test(t),Q=(t,e)=>t.reduce((n,{key:r,value:o})=>r==="id"&&o&&D(o)?p(l({},n),{id:o}):r==="class"&&o&&D(o)&&!e.inlineCSS?p(l({},n),{className:o}):p(l({},n),{attrs:n.attrs.concat({key:r,value:o})}),{className:"",id:"",attrs:[]}),R=(t,e)=>t===void 0?null:e.doubleQuotes&&t.includes('"')?`'${t}'`:e.doubleQuotes&&!t.includes('"')?`"${t}"`:`'${t}'`,z=t=>t==null?void 0:t.replace(/\n/g,`\\ | ||
`),S=(t,e)=>t.map(({key:n,value:r})=>[n,r&&z(R(r,e))].filter(o=>o!=null).join("=")).join(e.attrSep),F=t=>{const[e]=t;return e&&e.node===c.Text?e:null},H=t=>{const[e,...n]=t;return e&&e.node===c.Text?n:t},m=({level:t,symbol:e})=>e.repeat(t),I=(t,e)=>t?`. | ||
`+t.trim().split(` | ||
`).map(n=>m(e)+n.trimStart()).join(` | ||
`):"",U=(t,e)=>`${m(e)}doctype html`,O=(t,e)=>{const n=t.value.trimEnd().split(` | ||
`).filter(Boolean).map(r=>`${m(e)}| ${r.trimStart()}`).join(` | ||
`);return e.encode?j.encode(n):n},X=(t,e)=>e.encode?j.encode(t.value):t.value,W=(t,e)=>{const n=m(e)+"//",r=t.value.trim();return r.includes(` | ||
`)?n+` | ||
`+r.split(` | ||
`).map(T=>`${f(d(a({},e),{level:e.level+1}))}${T.trim()}`).join(` | ||
`):t+" "+r},kc=(n,e)=>`${f(e)}script${S(B(n.attrs,e))}${cn(n.value,d(a({},e),{level:e.level+1}))}`,wc=(n,e)=>`${f(e)}style${S(B(n.attrs,e))}${cn(n.value,d(a({},e),{level:e.level+1}))}`,zc=(n,e)=>{const{attrs:t,className:r,id:T}=Gc(n.attrs,e);let o="";e.classesAtEnd?o=[f(e),n.name,T?`#${T}`:"",S(B(t,e)),r?"."+r.split(" ").join("."):""].filter(Boolean).join(""):o=[f(e),(T||r)&&n.name==="div"?"":n.name,T?`#${T}`:"",r?"."+r.split(" ").join("."):"",S(B(t,e))].filter(Boolean).join("");const i=Lc(n.children);if(!i)return o;const N=i.value.includes(` | ||
`).map(o=>`${m(p(l({},e),{level:e.level+1}))}${o.trim()}`).join(` | ||
`):n+" "+r},G=(t,e)=>`${m(e)}script${d(S(t.attrs,e))}${I(t.value,p(l({},e),{level:e.level+1}))}`,J=(t,e)=>`${m(e)}style${d(S(t.attrs,e))}${I(t.value,p(l({},e),{level:e.level+1}))}`,K=(t,e)=>{const{attrs:n,className:r,id:o}=Q(t.attrs,e);let s="";e.classesAtEnd?s=[m(e),t.name,o?`#${o}`:"",d(S(n,e)),r?"."+r.split(" ").join("."):""].filter(Boolean).join(""):s=[m(e),(o||r)&&t.name==="div"?"":t.name,o?`#${o}`:"",r?"."+r.split(" ").join("."):"",d(S(n,e))].filter(Boolean).join("");const u=F(t.children);if(!u)return s;const a=u.value.includes(` | ||
`)?` | ||
`+un(i,d(a({},e),{level:e.level+1})):" "+Wc(i,e);return`${o}${N}`};function jc(n,e){const t=(r,T=0)=>r.reduce((o,i)=>{const N=a({level:T},e);switch(i.node){case u.Doctype:return o.concat(Mc(i,N));case u.Script:return o.concat(kc(i,N));case u.Style:return o.concat(wc(i,N));case u.Text:return o.concat(un(i,N));case u.Comment:return o.concat(Vc(i,N));case u.Tag:return o.concat(zc(i,N),...t(vc(i.children),T+1));default:return o}},[]);return t(n).join(` | ||
`+O(u,p(l({},e),{level:e.level+1})):" "+X(u,e);return`${s}${a}`};function Y(t,e){const n=(r,o=0)=>r.reduce((s,u)=>{const a=l({level:o},e);switch(u.node){case c.Doctype:return s.concat(U(u,a));case c.Script:return s.concat(G(u,a));case c.Style:return s.concat(J(u,a));case c.Text:return s.concat(O(u,a));case c.Comment:return s.concat(W(u,a));case c.Tag:return s.concat(K(u,a),...n(H(u.children),o+1));default:return s}},[]);return n(t).join(` | ||
`)+` | ||
`}C.TreeConstructor.AnyNode;C.TreeConstructor.CommentNode;C.TreeConstructor.DoctypeNode;C.TreeConstructor.DocumentNode;C.TreeConstructor.ScriptNode;C.TreeConstructor.StyleNode;C.TreeConstructor.TagAttribute;C.TreeConstructor.TagNode;C.TreeConstructor.TextNode;const Hc=n=>n.nodeType==="tag",qc=n=>n.nodeType==="doctype",Qc=n=>n.nodeType==="text",Jc=n=>n.nodeType==="comment",Fc=n=>n.nodeType==="script",Zc=n=>n.nodeType==="style",y=(n=[])=>n.map(e=>{var t,r,T;return e.key?{key:e.key.content,value:(T=e.value)==null?void 0:T.content}:{key:(r=(t=e.value)==null?void 0:t.content)!=null?r:""}}),ni=n=>n.content.value.content.trim()?{node:u.Text,value:n.content.value.content}:null,ei=n=>({node:u.Comment,value:n.content.value.content}),ti=n=>({node:u.Doctype,attrs:y(n.content.attributes)}),ri=n=>{var e,t;return{node:u.Script,attrs:y(n.content.attributes),value:(t=(e=n.content.value)==null?void 0:e.content)!=null?t:""}},Ti=n=>{var e,t;return{node:u.Style,attrs:y(n.content.attributes),value:(t=(e=n.content.value)==null?void 0:e.content)!=null?t:""}},oi=(n,e)=>({node:u.Tag,attrs:y(n.content.attributes),name:n.content.name,children:e});function ci(n){const e=r=>r.reduce((T,o)=>{var i;if(Qc(o)){const N=ni(o);return N?T.concat(N):T}if(Jc(o))return T.concat(ei(o));if(qc(o))return T.concat(ti(o));if(Fc(o))return T.concat(ri(o));if(Zc(o))return T.concat(Ti(o));if(Hc(o)){const N=e((i=o.content.children)!=null?i:[]);return T.concat(oi(o,N))}return T},[]);return e(n.content.children)}const s={ELEMENT:1,TEXT:2,COMMENT:3,ATTRIBUTE:6,INTERPOLATION:5},$=n=>n.type===s.ELEMENT,ii=n=>n.type===s.TEXT,ui=n=>n.type===s.COMMENT,Ei=n=>n.type===s.ATTRIBUTE,_i=n=>n.type===s.INTERPOLATION,I=n=>n.map(e=>{var t;return Ei(e)?{key:e.name,value:(t=e.value)==null?void 0:t.content}:{key:e.loc.source}}),Ni=n=>({node:u.Text,value:n.content.trim()}),ai=n=>({node:u.Comment,value:n.content.trim()}),Ci=(n,e)=>({node:u.Tag,name:n.tag,attrs:I(n.props),children:e}),Oi=n=>({node:u.Script,attrs:I(n.props),value:n.children.map(e=>e.content).join(` | ||
`).trim()}),fi=n=>({node:u.Style,attrs:I(n.props),value:n.children.map(e=>e.content).join(` | ||
`).trim()}),di=n=>({node:u.Text,value:n.loc.source});function Ai(n){const e=t=>t.reduce((r,T)=>{if(ii(T))return r.concat(Ni(T));if(_i(T))return r.concat(di(T));if(ui(T))return r.concat(ai(T));if($(T)&&T.tag==="script")return r.concat(Oi(T));if($(T)&&T.tag==="style")return r.concat(fi(T));if($(T)){const o=e(T.children);return r.concat(Ci(T,o))}return console.error(T),r},[]);return e(n.children)}function si(n){return sr(Xc(n).tokens).ast}function pi(n){return an.parse(n)}const Pi=t=>{var r=t,{attrComma:n=!0}=r,e=U(r,["attrComma"]);return a({attrSep:n?", ":" ",bodyLess:!1,doubleQuotes:!0,encode:!0,inlineCSS:!1,symbol:" ",parser:"html",classesAtEnd:!1},e)};function li(n,e={}){const t=Pi(e);let r;if(t.parser==="html"){const T=si(n);r=ci(T)}else{const T=pi(n);r=Ai(T)}return jc(e.bodyLess?r:hc(r),t)}exports.convert=li; | ||
`}i.TreeConstructor.AnyNode;i.TreeConstructor.CommentNode;i.TreeConstructor.DoctypeNode;i.TreeConstructor.DocumentNode;i.TreeConstructor.ScriptNode;i.TreeConstructor.StyleNode;i.TreeConstructor.TagAttribute;i.TreeConstructor.TagNode;i.TreeConstructor.TextNode;const Z=t=>t.nodeType==="tag",h=t=>t.nodeType==="doctype",tt=t=>t.nodeType==="text",et=t=>t.nodeType==="comment",nt=t=>t.nodeType==="script",rt=t=>t.nodeType==="style",g=(t=[])=>t.map(e=>{var n,r,o;return e.key?{key:e.key.content,value:(o=e.value)==null?void 0:o.content}:{key:(r=(n=e.value)==null?void 0:n.content)!=null?r:""}}),ot=t=>t.content.value.content.trim()?{node:c.Text,value:t.content.value.content}:null,st=t=>({node:c.Comment,value:t.content.value.content}),ct=t=>({node:c.Doctype,attrs:g(t.content.attributes)}),ut=t=>{var e,n;return{node:c.Script,attrs:g(t.content.attributes),value:(n=(e=t.content.value)==null?void 0:e.content)!=null?n:""}},at=t=>{var e,n;return{node:c.Style,attrs:g(t.content.attributes),value:(n=(e=t.content.value)==null?void 0:e.content)!=null?n:""}},lt=(t,e)=>({node:c.Tag,attrs:g(t.content.attributes),name:t.content.name,children:e});function it(t){const e=r=>r.reduce((o,s)=>{var u;if(tt(s)){const a=ot(s);return a?o.concat(a):o}if(et(s))return o.concat(st(s));if(h(s))return o.concat(ct(s));if(nt(s))return o.concat(ut(s));if(rt(s))return o.concat(at(s));if(Z(s)){const a=e((u=s.content.children)!=null?u:[]);return o.concat(lt(s,a))}return o},[]);return e(t.content.children)}const f={ELEMENT:1,TEXT:2,COMMENT:3,ATTRIBUTE:6,INTERPOLATION:5},x=t=>t.type===f.ELEMENT,mt=t=>t.type===f.TEXT,pt=t=>t.type===f.COMMENT,Tt=t=>t.type===f.ATTRIBUTE,ft=t=>t.type===f.INTERPOLATION,C=t=>t.map(e=>{var n;return Tt(e)?{key:e.name,value:(n=e.value)==null?void 0:n.content}:{key:e.loc.source}}),yt=t=>({node:c.Text,value:t.content.trim()}),vt=t=>({node:c.Comment,value:t.content.trim()}),dt=(t,e)=>({node:c.Tag,name:t.tag,attrs:C(t.props),children:e}),St=t=>({node:c.Script,attrs:C(t.props),value:t.children.map(e=>e.content).join(` | ||
`).trim()}),gt=t=>({node:c.Style,attrs:C(t.props),value:t.children.map(e=>e.content).join(` | ||
`).trim()}),xt=t=>({node:c.Text,value:t.loc.source});function Ct(t){const e=n=>n.reduce((r,o)=>{if(mt(o))return r.concat(yt(o));if(ft(o))return r.concat(xt(o));if(pt(o))return r.concat(vt(o));if(x(o)&&o.tag==="script")return r.concat(St(o));if(x(o)&&o.tag==="style")return r.concat(gt(o));if(x(o)){const s=e(o.children);return r.concat(dt(o,s))}return console.error(o),r},[]);return e(t.children)}function $t(t){return q.default(V.default(t).tokens).ast}function bt(t){return L.parse(t)}const At=n=>{var r=n,{attrComma:t=!0}=r,e=E(r,["attrComma"]);return l({attrSep:t?", ":" ",bodyLess:!1,doubleQuotes:!0,encode:!0,inlineCSS:!1,symbol:" ",parser:"html",classesAtEnd:!1},e)};function Et(t,e={}){const n=At(e);let r;if(n.parser==="html"){const o=$t(t);r=it(o)}else{const o=bt(t);r=Ct(o)}return Y(e.bodyLess?r:P(r),n)}exports.convert=Et; | ||
//# sourceMappingURL=main.cjs.js.map |
{ | ||
"name": "xhtml2pug", | ||
"version": "2.1.1-2", | ||
"version": "2.1.1-3", | ||
"description": "library for convert html2pug", | ||
@@ -5,0 +5,0 @@ "files": [ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
70891
507
1