()
| 46 | p=u.BlockCommentTrivia}return d+=String.fromCharCode(t),a++,p=u.Unknown;case 45:if(d+=String.fromCharCode(t),++a===c||!r(e.charCodeAt(a)))return p=u.Unknown;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return d+=function(){var t=a;if(48===e.charCodeAt(a))a++;else for(a++;a<e.length&&r(e.charCodeAt(a));)a++;if(a<e.length&&46===e.charCodeAt(a)){if(!(++a<e.length&&r(e.charCodeAt(a))))return f=l.UnexpectedEndOfNumber,e.substring(t,a);for(a++;a<e.length&&r(e.charCodeAt(a));)a++}var n=a;if(a<e.length&&(69===e.charCodeAt(a)||101===e.charCodeAt(a)))if((++a<e.length&&43===e.charCodeAt(a)||45===e.charCodeAt(a))&&a++,a<e.length&&r(e.charCodeAt(a))){for(a++;a<e.length&&r(e.charCodeAt(a));)a++;n=a}else f=l.UnexpectedEndOfNumber;return e.substring(t,n)}(),p=u.NumericLiteral;default:for(;a<c&&function(e){if(i(e)||o(e))return!1;switch(e){case 125:case 93:case 123:case 91:case 34:case 58:case 44:return!1}return!0}(t);)a++,t=e.charCodeAt(a);if(h!==a){switch(d=e.substring(h,a)){case"true": |
| 47 | return p=u.TrueKeyword;case"false":return p=u.FalseKeyword;case"null":return p=u.NullKeyword}return p=u.Unknown}return d+=String.fromCharCode(t),a++,p=u.Unknown}}void 0===t&&(t=!1);var a=0,c=e.length,d="",h=0,p=u.Unknown,f=l.None;return{setPosition:function(e){a=e,d="",h=0,p=u.Unknown,f=l.None},getPosition:function(){return a},scan:t?function(){var e;do{e=s()}while(e>=u.LineCommentTrivia&&e<=u.Trivia);return e}:s,getToken:function(){return p},getTokenValue:function(){return d},getTokenOffset:function(){return h},getTokenLength:function(){return a-h},getTokenError:function(){return f}}}function i(e){return 32===e||9===e||11===e||12===e||160===e||5760===e||e>=8192&&e<=8203||8239===e||8287===e||12288===e||65279===e}function o(e){return 10===e||13===e||8232===e||8233===e}function r(e){return e>=48&&e<=57}function s(e){if("array"===e.type)return e.children.map(s);if("object"===e.type){for(var t={},n=0,i=e.children;n<i.length;n++){var o=i[n];t[o.children[0].value]=s(o.children[1])}return t}return e.value} |
| 48 | function a(e,t,i){function o(e){return e?function(){return e(p.getTokenOffset(),p.getTokenLength())}:function(){return!0}}function r(e){return e?function(t){return e(t,p.getTokenOffset(),p.getTokenLength())}:function(){return!0}}function s(){for(;;){var e=p.scan();switch(e){case u.LineCommentTrivia:case u.BlockCommentTrivia:S&&a(d.InvalidSymbol);break;case u.Unknown:a(d.InvalidSymbol);break;case u.Trivia:case u.LineBreakTrivia:break;default:return e}}}function a(e,t,n){if(void 0===t&&(t=[]),void 0===n&&(n=[]),b(e),t.length+n.length>0)for(var i=p.getToken();i!==u.EOF;){if(-1!==t.indexOf(i)){s();break}if(-1!==n.indexOf(i))break;i=s()}}function l(e){var t=p.getTokenValue();return e?y(t):g(t),s(),!0}function c(){return p.getToken()!==u.StringLiteral?(a(d.PropertyNameExpected,[],[u.CloseBraceToken,u.CommaToken]),!1):(l(!1),p.getToken()===u.ColonToken?(C(":"),s(),h()||a(d.ValueExpected,[],[u.CloseBraceToken,u.CommaToken])):a(d.ColonExpected,[],[u.CloseBraceToken,u.CommaToken]),!0)}function h(){switch(p.getToken()){ |
| 49 | case u.OpenBracketToken:return function(){v(),s();for(var e=!1;p.getToken()!==u.CloseBracketToken&&p.getToken()!==u.EOF;){if(p.getToken()===u.CommaToken){if(e||a(d.ValueExpected,[],[]),C(","),s(),p.getToken()===u.CloseBracketToken&&w)break}else e&&a(d.CommaExpected,[],[]);h()||a(d.ValueExpected,[],[u.CloseBracketToken,u.CommaToken]),e=!0}return _(),p.getToken()!==u.CloseBracketToken?a(d.CloseBracketExpected,[u.CloseBracketToken],[]):s(),!0}();case u.OpenBraceToken:return function(){f(),s();for(var e=!1;p.getToken()!==u.CloseBraceToken&&p.getToken()!==u.EOF;){if(p.getToken()===u.CommaToken){if(e||a(d.ValueExpected,[],[]),C(","),s(),p.getToken()===u.CloseBraceToken&&w)break}else e&&a(d.CommaExpected,[],[]);c()||a(d.ValueExpected,[],[u.CloseBraceToken,u.CommaToken]),e=!0}return m(),p.getToken()!==u.CloseBraceToken?a(d.CloseBraceExpected,[u.CloseBraceToken],[]):s(),!0}();case u.StringLiteral:return l(!0);default:return function(){switch(p.getToken()){case u.NumericLiteral:var e=0;try{ |
| 50 | "number"!=typeof(e=JSON.parse(p.getTokenValue()))&&(a(d.InvalidNumberFormat),e=0)}catch(e){a(d.InvalidNumberFormat)}y(e);break;case u.NullKeyword:y(null);break;case u.TrueKeyword:y(!0);break;case u.FalseKeyword:y(!1);break;default:return!1}return s(),!0}()}}var p=n(e,!1),f=o(t.onObjectBegin),g=r(t.onObjectProperty),m=o(t.onObjectEnd),v=o(t.onArrayBegin),_=o(t.onArrayEnd),y=r(t.onLiteralValue),C=r(t.onSeparator),b=r(t.onError),S=i&&i.disallowComments,w=i&&i.allowTrailingComma;return s(),p.getToken()===u.EOF||(h()?(p.getToken()!==u.EOF&&a(d.EndOfFileExpected,[],[]),!0):(a(d.ValueExpected,[],[]),!1))}Object.defineProperty(t,"__esModule",{value:!0});var l;!function(e){e[e.None=0]="None",e[e.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=2]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",e[e.InvalidUnicode=4]="InvalidUnicode",e[e.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",e[e.InvalidCharacter=6]="InvalidCharacter"}(l=t.ScanError||(t.ScanError={})) |
| 51 | ;var u;!function(e){e[e.Unknown=0]="Unknown",e[e.OpenBraceToken=1]="OpenBraceToken",e[e.CloseBraceToken=2]="CloseBraceToken",e[e.OpenBracketToken=3]="OpenBracketToken",e[e.CloseBracketToken=4]="CloseBracketToken",e[e.CommaToken=5]="CommaToken",e[e.ColonToken=6]="ColonToken",e[e.NullKeyword=7]="NullKeyword",e[e.TrueKeyword=8]="TrueKeyword",e[e.FalseKeyword=9]="FalseKeyword",e[e.StringLiteral=10]="StringLiteral",e[e.NumericLiteral=11]="NumericLiteral",e[e.LineCommentTrivia=12]="LineCommentTrivia",e[e.BlockCommentTrivia=13]="BlockCommentTrivia",e[e.LineBreakTrivia=14]="LineBreakTrivia",e[e.Trivia=15]="Trivia",e[e.EOF=16]="EOF"}(u=t.SyntaxKind||(t.SyntaxKind={})),t.createScanner=n;var c;!function(e){e[e.nullCharacter=0]="nullCharacter",e[e.maxAsciiCharacter=127]="maxAsciiCharacter",e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.lineSeparator=8232]="lineSeparator",e[e.paragraphSeparator=8233]="paragraphSeparator",e[e.nextLine=133]="nextLine",e[e.space=32]="space", |
| 52 | e[e.nonBreakingSpace=160]="nonBreakingSpace",e[e.enQuad=8192]="enQuad",e[e.emQuad=8193]="emQuad",e[e.enSpace=8194]="enSpace",e[e.emSpace=8195]="emSpace",e[e.threePerEmSpace=8196]="threePerEmSpace",e[e.fourPerEmSpace=8197]="fourPerEmSpace",e[e.sixPerEmSpace=8198]="sixPerEmSpace",e[e.figureSpace=8199]="figureSpace",e[e.punctuationSpace=8200]="punctuationSpace",e[e.thinSpace=8201]="thinSpace",e[e.hairSpace=8202]="hairSpace",e[e.zeroWidthSpace=8203]="zeroWidthSpace",e[e.narrowNoBreakSpace=8239]="narrowNoBreakSpace",e[e.ideographicSpace=12288]="ideographicSpace",e[e.mathematicalSpace=8287]="mathematicalSpace",e[e.ogham=5760]="ogham",e[e._=95]="_",e[e.$=36]="$",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m", |
| 53 | e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.ampersand=38]="ampersand",e[e.asterisk=42]="asterisk",e[e.at=64]="at",e[e.backslash=92]="backslash",e[e.bar=124]="bar",e[e.caret=94]="caret",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.closeParen=41]="closeParen",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.equals=61]="equals",e[e.exclamation=33]="exclamation",e[e.greaterThan=62]="greaterThan",e[e.lessThan=60]="lessThan", |
no test coverage detected