UNPKG

datajunction-ui

Version:
3 lines (2 loc) 6.86 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./javascript-DngSGg_0.cjs");var o={"{":"}","(":")","[":"]"};function p(n){if(typeof n!="object")return n;let i={};for(let t in n){let r=n[t];i[t]=r instanceof Array?r.slice():r}return i}class u{constructor(i){this.indentUnit=i,this.javaScriptLine=!1,this.javaScriptLineExcludesColon=!1,this.javaScriptArguments=!1,this.javaScriptArgumentsDepth=0,this.isInterpolating=!1,this.interpolationNesting=0,this.jsState=e.javascript.startState(i),this.restOfLine="",this.isIncludeFiltered=!1,this.isEach=!1,this.lastTag="",this.isAttrs=!1,this.attrsNest=[],this.inAttributeName=!0,this.attributeIsType=!1,this.attrValue="",this.indentOf=1/0,this.indentToken=""}copy(){var i=new u(this.indentUnit);return i.javaScriptLine=this.javaScriptLine,i.javaScriptLineExcludesColon=this.javaScriptLineExcludesColon,i.javaScriptArguments=this.javaScriptArguments,i.javaScriptArgumentsDepth=this.javaScriptArgumentsDepth,i.isInterpolating=this.isInterpolating,i.interpolationNesting=this.interpolationNesting,i.jsState=(e.javascript.copyState||p)(this.jsState),i.restOfLine=this.restOfLine,i.isIncludeFiltered=this.isIncludeFiltered,i.isEach=this.isEach,i.lastTag=this.lastTag,i.isAttrs=this.isAttrs,i.attrsNest=this.attrsNest.slice(),i.inAttributeName=this.inAttributeName,i.attributeIsType=this.attributeIsType,i.attrValue=this.attrValue,i.indentOf=this.indentOf,i.indentToken=this.indentToken,i}}function h(n,i){if(n.sol()&&(i.javaScriptLine=!1,i.javaScriptLineExcludesColon=!1),i.javaScriptLine){if(i.javaScriptLineExcludesColon&&n.peek()===":"){i.javaScriptLine=!1,i.javaScriptLineExcludesColon=!1;return}var t=e.javascript.token(n,i.jsState);return n.eol()&&(i.javaScriptLine=!1),t||!0}}function d(n,i){if(i.javaScriptArguments){if(i.javaScriptArgumentsDepth===0&&n.peek()!=="("){i.javaScriptArguments=!1;return}if(n.peek()==="("?i.javaScriptArgumentsDepth++:n.peek()===")"&&i.javaScriptArgumentsDepth--,i.javaScriptArgumentsDepth===0){i.javaScriptArguments=!1;return}var t=e.javascript.token(n,i.jsState);return t||!0}}function s(n){if(n.match(/^yield\b/))return"keyword"}function S(n){if(n.match(/^(?:doctype) *([^\n]+)?/))return"meta"}function f(n,i){if(n.match("#{"))return i.isInterpolating=!0,i.interpolationNesting=0,"punctuation"}function v(n,i){if(i.isInterpolating){if(n.peek()==="}"){if(i.interpolationNesting--,i.interpolationNesting<0)return n.next(),i.isInterpolating=!1,"punctuation"}else n.peek()==="{"&&i.interpolationNesting++;return e.javascript.token(n,i.jsState)||!0}}function j(n,i){if(n.match(/^case\b/))return i.javaScriptLine=!0,"keyword"}function g(n,i){if(n.match(/^when\b/))return i.javaScriptLine=!0,i.javaScriptLineExcludesColon=!0,"keyword"}function b(n){if(n.match(/^default\b/))return"keyword"}function k(n,i){if(n.match(/^extends?\b/))return i.restOfLine="string","keyword"}function y(n,i){if(n.match(/^append\b/))return i.restOfLine="variable","keyword"}function A(n,i){if(n.match(/^prepend\b/))return i.restOfLine="variable","keyword"}function L(n,i){if(n.match(/^block\b *(?:(prepend|append)\b)?/))return i.restOfLine="variable","keyword"}function w(n,i){if(n.match(/^include\b/))return i.restOfLine="string","keyword"}function N(n,i){if(n.match(/^include:([a-zA-Z0-9\-]+)/,!1)&&n.match("include"))return i.isIncludeFiltered=!0,"keyword"}function x(n,i){if(i.isIncludeFiltered){var t=a(n,i);return i.isIncludeFiltered=!1,i.restOfLine="string",t}}function T(n,i){if(n.match(/^mixin\b/))return i.javaScriptLine=!0,"keyword"}function O(n,i){if(n.match(/^\+([-\w]+)/))return n.match(/^\( *[-\w]+ *=/,!1)||(i.javaScriptArguments=!0,i.javaScriptArgumentsDepth=0),"variable";if(n.match("+#{",!1))return n.next(),i.mixinCallAfter=!0,f(n,i)}function I(n,i){if(i.mixinCallAfter)return i.mixinCallAfter=!1,n.match(/^\( *[-\w]+ *=/,!1)||(i.javaScriptArguments=!0,i.javaScriptArgumentsDepth=0),!0}function C(n,i){if(n.match(/^(if|unless|else if|else)\b/))return i.javaScriptLine=!0,"keyword"}function E(n,i){if(n.match(/^(- *)?(each|for)\b/))return i.isEach=!0,"keyword"}function D(n,i){if(i.isEach){if(n.match(/^ in\b/))return i.javaScriptLine=!0,i.isEach=!1,"keyword";if(n.sol()||n.eol())i.isEach=!1;else if(n.next()){for(;!n.match(/^ in\b/,!1)&&n.next(););return"variable"}}}function F(n,i){if(n.match(/^while\b/))return i.javaScriptLine=!0,"keyword"}function m(n,i){var t;if(t=n.match(/^(\w(?:[-:\w]*\w)?)\/?/))return i.lastTag=t[1].toLowerCase(),"tag"}function a(n,i){if(n.match(/^:([\w\-]+)/))return c(n,i),"atom"}function V(n,i){if(n.match(/^(!?=|-)/))return i.javaScriptLine=!0,"punctuation"}function M(n){if(n.match(/^#([\w-]+)/))return"builtin"}function U(n){if(n.match(/^\.([\w-]+)/))return"className"}function q(n,i){if(n.peek()=="(")return n.next(),i.isAttrs=!0,i.attrsNest=[],i.inAttributeName=!0,i.attrValue="",i.attributeIsType=!1,"punctuation"}function l(n,i){if(i.isAttrs){if(o[n.peek()]&&i.attrsNest.push(o[n.peek()]),i.attrsNest[i.attrsNest.length-1]===n.peek())i.attrsNest.pop();else if(n.eat(")"))return i.isAttrs=!1,"punctuation";if(i.inAttributeName&&n.match(/^[^=,\)!]+/))return(n.peek()==="="||n.peek()==="!")&&(i.inAttributeName=!1,i.jsState=e.javascript.startState(2),i.lastTag==="script"&&n.current().trim().toLowerCase()==="type"?i.attributeIsType=!0:i.attributeIsType=!1),"attribute";var t=e.javascript.token(n,i.jsState);if(i.attrsNest.length===0&&(t==="string"||t==="variable"||t==="keyword"))try{return Function("","var x "+i.attrValue.replace(/,\s*$/,"").replace(/^!/,"")),i.inAttributeName=!0,i.attrValue="",n.backUp(n.current().length),l(n,i)}catch{}return i.attrValue+=n.current(),t||!0}}function z(n,i){if(n.match(/^&attributes\b/))return i.javaScriptArguments=!0,i.javaScriptArgumentsDepth=0,"keyword"}function B(n){if(n.sol()&&n.eatSpace())return"indent"}function P(n,i){if(n.match(/^ *\/\/(-)?([^\n]*)/))return i.indentOf=n.indentation(),i.indentToken="comment","comment"}function R(n){if(n.match(/^: */))return"colon"}function Z(n,i){if(n.match(/^(?:\| ?| )([^\n]+)/))return"string";if(n.match(/^(<[^\n]*)/,!1))return c(n,i),n.skipToEnd(),i.indentToken}function $(n,i){if(n.eat("."))return c(n,i),"dot"}function G(n){return n.next(),null}function c(n,i){i.indentOf=n.indentation(),i.indentToken="string"}function H(n,i){if(n.sol()&&(i.restOfLine=""),i.restOfLine){n.skipToEnd();var t=i.restOfLine;return i.restOfLine="",t}}function J(n){return new u(n)}function K(n){return n.copy()}function Q(n,i){var t=H(n,i)||v(n,i)||x(n,i)||D(n,i)||l(n,i)||h(n,i)||d(n,i)||I(n,i)||s(n)||S(n)||f(n,i)||j(n,i)||g(n,i)||b(n)||k(n,i)||y(n,i)||A(n,i)||L(n,i)||w(n,i)||N(n,i)||T(n,i)||O(n,i)||C(n,i)||E(n,i)||F(n,i)||m(n,i)||a(n,i)||V(n,i)||M(n)||U(n)||q(n,i)||z(n,i)||B(n)||Z(n,i)||P(n,i)||R(n)||$(n,i)||G(n);return t===!0?null:t}const W={startState:J,copyState:K,token:Q};exports.pug=W; //# sourceMappingURL=pug-kEfRDOiF.cjs.map