@mischnic/json-sourcemap
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -1,4 +0,4 @@ | ||
var $dpHg0$lezercommon = require("@lezer/common"); | ||
var $dpHg0$json5 = require("json5"); | ||
var $dpHg0$lezerlr = require("@lezer/lr"); | ||
var $hlrUL$lezercommon = require("@lezer/common"); | ||
var $hlrUL$json5 = require("json5"); | ||
var $hlrUL$lezerlr = require("@lezer/lr"); | ||
@@ -12,7 +12,7 @@ function $parcel$interopDefault(a) { | ||
$parcel$export(module.exports, "parse", () => $e9bfae1610a637d5$export$98e6a39c04603d36); | ||
$parcel$export(module.exports, "parse", () => $83c796b2b9543406$export$98e6a39c04603d36); | ||
// This file was generated by lezer-generator. You probably shouldn't edit it. | ||
const $1adaef8fb7bb1497$export$8f49e4af10703ce3 = $dpHg0$lezerlr.LRParser.deserialize({ | ||
version: 13, | ||
const $1adaef8fb7bb1497$export$8f49e4af10703ce3 = (0, $hlrUL$lezerlr.LRParser).deserialize({ | ||
version: 14, | ||
states: "%QO]QPOOOOQO'#Cd'#CdOtQQO'#CgO!PQPO'#ClOOQO'#Cs'#CsQOQPOOOOQO'#Ci'#CiO!WQPO'#ChO!]QPO'#CuOOQO,59R,59RO!eQPO,59ROOQO'#Cm'#CmO!jQPO'#CyOOQO,59W,59WO!rQPO,59WO]QPO,59SO!wQQO,59aO#SQPO,59aOOQO1G.m1G.mO#[QPO,59eO#cQPO,59eOOQO1G.r1G.rOOQO1G.n1G.nOOQO,59Y,59YO#kQQO1G.{OOQO-E6l-E6lOOQO,59Z,59ZO#vQPO1G/POOQO-E6m-E6mPwQQO'#CnP]QPO'#Co", | ||
@@ -25,3 +25,3 @@ stateData: "$R~OfOSPOSQOS~OSSOTSOUSOVSOYQO_ROhPO~OXXOhUOjUO~O^]O~P]Ok_O~Ol`OXiX~OXbO~OlcO^mX~O^eO~OhUOjUOXia~OlhOXia~O^ma~P]OlkO^ma~OhUOjUOXii~O^mi~P]OPQj~", | ||
[ | ||
$dpHg0$lezercommon.NodeProp.group, | ||
"group", | ||
-7, | ||
@@ -38,3 +38,3 @@ 4, | ||
[ | ||
$dpHg0$lezercommon.NodeProp.openedBy, | ||
"openedBy", | ||
9, | ||
@@ -46,3 +46,3 @@ "{", | ||
[ | ||
$dpHg0$lezercommon.NodeProp.closedBy, | ||
"closedBy", | ||
10, | ||
@@ -60,3 +60,3 @@ "}", | ||
repeatNodeCount: 2, | ||
tokenData: "NU~R!OXY$RYZ$RZ[$R[]$R]^$Rpq$Rrs$Wtu,ywx/S{|0n|}5U}!O0n!O!P1Q!P!Q5Z!Q!R2Q!R![3f![!]6j!c!k,y!k!l6o!l!p,y!p!q>s!q!},y!}#O@r#O#P-t#P#Q@w#R#S,y#T#Y,y#Y#Z@|#Z#b,y#b#cEz#c#h,y#h#iIz#i#o,y#o#pMz#q#rNP$f$g$R$g$IV,y$IV$IW$R$IW$I|,y$I|$I}$R$I}$JO$R$JU;'S,y;'S;=`.|<%l?HT,y?HT?HU$R?HU~,y~$WOf~~$ZVOp$ppq$Wqr$Wrs%Ss#O$W#O#P&a#P~$W~$sTOr$prs%Ss#O$p#O#P%X#P~$p~%XOh~~%[aYZ$p]^$prs$pwx$p!Q!R$p#O#P$p#T#U$p#U#V$p#Y#Z$p#b#c$p#f#g$p#h#i$p#i#j$p#j#k$p#l#m$p$I|$I}$p$I}$JO$p~&dbYZ$p]^$prs$Wwx$p!P!Q'l!Q!R$p#O#P$W#T#U$p#U#V$W#Y#Z$W#b#c$W#f#g$W#h#i$W#i#j)s#j#k$p#l#m$p$I|$I}$p$I}$JO$p~'oUpq'lqr'lrs%Ss#O'l#O#P(R#P~'l~(UXrs'l!P!Q'l#O#P'l#U#V'l#Y#Z'l#b#c'l#f#g'l#h#i'l#i#j(q~(tR!Q![(}!c!i(}#T#Z(}~)QR!Q![)Z!c!i)Z#T#Z)Z~)^R!Q![)g!c!i)g#T#Z)g~)jR!Q!['l!c!i'l#T#Z'l~)vZOr$prs%Ss!Q$p!Q![*i![!c$p!c!i*i!i#O$p#O#P%X#P#T$p#T#Z*i#Z~$p~*lZOr$prs%Ss!Q$p!Q![+_![!c$p!c!i+_!i#O$p#O#P%X#P#T$p#T#Z+_#Z~$p~+bZOr$prs%Ss!Q$p!Q![,T![!c$p!c!i,T!i#O$p#O#P%X#P#T$p#T#Z,T#Z~$p~,WZOr$prs%Ss!Q$p!Q![$W![!c$p!c!i$W!i#O$p#O#P%X#P#T$p#T#Z$W#Z~$pQ-O[jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yQ-wP#i#j-zQ-}R!Q![.W!c!i.W#T#Z.WQ.ZR!Q![.d!c!i.d#T#Z.dQ.gR!Q![.p!c!i.p#T#Z.pQ.sR!Q![,y!c!i,y#T#Z,yQ/PP;=`<%l,y~/VTOw/Swx%Sx#O/S#O#P/f#P~/S~/iaYZ/S]^/Srs/Swx/S!Q!R/S#O#P/S#T#U/S#U#V/S#Y#Z/S#b#c/S#f#g/S#h#i/S#i#j/S#j#k/S#l#m/S$I|$I}/S$I}$JO/SP0qT!O!P1Q!Q!R2Q!R![3f!k!l3w!p!q4xP1TP!Q![1WP1]RVP!Q![1W!g!h1f#X#Y1fP1iR{|1r}!O1r!Q![1xP1uP!Q![1xP1}PVP!Q![1xP2VTVP!O!P1W!Q![2f!g!h1f#X#Y1f#l#m2zP2iQ!O!P2o!Q![2fP2tQVP!g!h1f#X#Y1fP2}R!Q![3W!c!i3W#T#Z3WP3]RVP!Q![3W!c!i3W#T#Z3WP3kSVP!O!P1W!Q![3f!g!h1f#X#Y1fP3zP#b#c3}P4QP#Y#Z4TP4WP#]#^4ZP4^P#b#c4aP4dP#]#^4gP4jP#h#i4mP4pP#m#n4sP4xOVPP4{P#T#U5OP5RP!p!q4s~5ZOl~~5^Qz{5d!P!Q6X~5gROz5dz{5p{~5d~5sTOz5dz{5p{!P5d!P!Q6S!Q~5d~6XOQ~~6^SP~OY6XZ]6X^$I|6X$JO~6X~6oOk~R6t^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#b,y#b#c7p#c#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yR7u^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#Y,y#Y#Z8q#Z#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yR8v^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#],y#]#^9r#^#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yR9w^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#b,y#b#c:s#c#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yR:x^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#],y#]#^;t#^#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yR;y^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#h,y#h#i<u#i#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yR<z^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#m,y#m#n=v#n#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yR=}[VPjQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yR>x]jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#U?q#U#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yR?v^jQtu,y!Q![,y!c!p,y!p!q=v!q!},y#O#P-t#R#S,y#T#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,y~@wO_~~@|O^~RAR]jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#UAz#U#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yRBP^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#`,y#`#aB{#a#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yRCQ^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#g,y#g#hC|#h#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yRDR^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#X,y#X#YD}#Y#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yREU[TPjQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yRFP^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#i,y#i#jF{#j#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yRGQ^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#`,y#`#aG|#a#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yRHR^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#`,y#`#aH}#a#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yRIU[UPjQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yRJP^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#f,y#f#gJ{#g#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yRKQ^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#i,y#i#jK|#j#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yRLR^jQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#X,y#X#YL}#Y#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,yRMU[SPjQtu,y!Q![,y!c!},y#O#P-t#R#S,y#T#o,y$g$IV,y$IW$I|,y$JU;'S,y;'S;=`.|<%l?HT,y?HU~,y~NPOY~~NUOX~", | ||
tokenData: "!!`~R!OXY$RYZ$RZ[$R[]$R]^$Rpq$Rrs$Wtu.Xwx0b{|2Y|}6p}!O2Y!O!P2l!P!Q6u!Q!R3l!R![5Q![!]8t!c!k.X!k!l8y!l!p.X!p!q@}!q!}.X!}#OB|#O#P/S#P#QCR#R#S.X#T#Y.X#Y#ZCW#Z#b.X#b#cHU#c#h.X#h#iLU#i#o.X#o#p!!U#q#r!!Z$f$g$R$g$IV.X$IV$IW$R$IW$I|.X$I|$I}$R$I}$JO$R$JU;'S.X;'S;=`0[<%l?HT.X?HT?HU$R?HUO.X~$WOf~~$ZXOp$vpq$Wqr$Wrs%`s#O$W#O#P&s#P;'S$W;'S;=`.R<%lO$W~$yVOr$vrs%`s#O$v#O#P%e#P;'S$v;'S;=`&m<%lO$v~%eOh~~%haYZ$v]^$vrs$vwx$v!Q!R$v#O#P$v#T#U$v#U#V$v#Y#Z$v#b#c$v#f#g$v#h#i$v#i#j$v#j#k$v#l#m$v$I|$I}$v$I}$JO$v~&pP;=`<%l$v~&vbYZ$v]^$vrs$Wwx$v!P!Q(O!Q!R$v#O#P$W#T#U$v#U#V$W#Y#Z$W#b#c$W#f#g$W#h#i$W#i#j*c#j#k$v#l#m$v$I|$I}$v$I}$JO$v~(RWpq(Oqr(Ors%`s#O(O#O#P(k#P;'S(O;'S;=`*]<%lO(O~(nXrs(O!P!Q(O#O#P(O#U#V(O#Y#Z(O#b#c(O#f#g(O#h#i(O#i#j)Z~)^R!Q![)g!c!i)g#T#Z)g~)jR!Q![)s!c!i)s#T#Z)s~)vR!Q![*P!c!i*P#T#Z*P~*SR!Q![(O!c!i(O#T#Z(O~*`P;=`<%l(O~*f]Or$vrs%`s!Q$v!Q![+_![!c$v!c!i+_!i#O$v#O#P%e#P#T$v#T#Z+_#Z;'S$v;'S;=`&m<%lO$v~+b]Or$vrs%`s!Q$v!Q![,Z![!c$v!c!i,Z!i#O$v#O#P%e#P#T$v#T#Z,Z#Z;'S$v;'S;=`&m<%lO$v~,^]Or$vrs%`s!Q$v!Q![-V![!c$v!c!i-V!i#O$v#O#P%e#P#T$v#T#Z-V#Z;'S$v;'S;=`&m<%lO$v~-Y]Or$vrs%`s!Q$v!Q![$W![!c$v!c!i$W!i#O$v#O#P%e#P#T$v#T#Z$W#Z;'S$v;'S;=`&m<%lO$v~.UP;=`<%l$WQ.^[jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XQ/VP#i#j/YQ/]R!Q![/f!c!i/f#T#Z/fQ/iR!Q![/r!c!i/r#T#Z/rQ/uR!Q![0O!c!i0O#T#Z0OQ0RR!Q![.X!c!i.X#T#Z.XQ0_P;=`<%l.X~0eVOw0bwx%`x#O0b#O#P0z#P;'S0b;'S;=`2S<%lO0b~0}aYZ0b]^0brs0bwx0b!Q!R0b#O#P0b#T#U0b#U#V0b#Y#Z0b#b#c0b#f#g0b#h#i0b#i#j0b#j#k0b#l#m0b$I|$I}0b$I}$JO0b~2VP;=`<%l0bP2]T!O!P2l!Q!R3l!R![5Q!k!l5c!p!q6dP2oP!Q![2rP2wRVP!Q![2r!g!h3Q#X#Y3QP3TR{|3^}!O3^!Q![3dP3aP!Q![3dP3iPVP!Q![3dP3qTVP!O!P2r!Q![4Q!g!h3Q#X#Y3Q#l#m4fP4TQ!O!P4Z!Q![4QP4`QVP!g!h3Q#X#Y3QP4iR!Q![4r!c!i4r#T#Z4rP4wRVP!Q![4r!c!i4r#T#Z4rP5VSVP!O!P2r!Q![5Q!g!h3Q#X#Y3QP5fP#b#c5iP5lP#Y#Z5oP5rP#]#^5uP5xP#b#c5{P6OP#]#^6RP6UP#h#i6XP6[P#m#n6_P6dOVPP6gP#T#U6jP6mP!p!q6_~6uOl~~6xQz{7O!P!Q8V~7RTOz7Oz{7b{;'S7O;'S;=`8P<%lO7O~7eVOz7Oz{7b{!P7O!P!Q7z!Q;'S7O;'S;=`8P<%lO7O~8POQ~~8SP;=`<%l7O~8[UP~OY8VZ]8V^$I|8V$JO;'S8V;'S;=`8n<%lO8V~8qP;=`<%l8V~8yOk~R9O^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#b.X#b#c9z#c#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XR:P^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#Y.X#Y#Z:{#Z#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XR;Q^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#].X#]#^;|#^#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XR<R^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#b.X#b#c<}#c#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XR=S^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#].X#]#^>O#^#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XR>T^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#h.X#h#i?P#i#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XR?U^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#m.X#m#n@Q#n#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XR@X[VPjQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XRAS]jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#UA{#U#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XRBQ^jQtu.X!Q![.X!c!p.X!p!q@Q!q!}.X#O#P/S#R#S.X#T#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.X~CRO_~~CWO^~RC]]jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#UDU#U#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XRDZ^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#`.X#`#aEV#a#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XRE[^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#g.X#g#hFW#h#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XRF]^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#X.X#X#YGX#Y#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XRG`[TPjQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XRHZ^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#i.X#i#jIV#j#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XRI[^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#`.X#`#aJW#a#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XRJ]^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#`.X#`#aKX#a#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XRK`[UPjQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XRLZ^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#f.X#f#gMV#g#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XRM[^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#i.X#i#jNW#j#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XRN]^jQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#X.X#X#Y! X#Y#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.XR! `[SPjQtu.X!Q![.X!c!}.X#O#P/S#R#S.X#T#o.X$g$IV.X$IW$I|.X$JU;'S.X;'S;=`0[<%l?HT.X?HUO.X~!!ZOY~~!!`OX~", | ||
tokenizers: [ | ||
@@ -79,2 +79,3 @@ 0, | ||
// This file was generated by lezer-generator. You probably shouldn't edit it. | ||
const $121152950f502dea$export$e6476262d0d4122e = 1, $121152950f502dea$export$33c356ab5b93be35 = 2, $121152950f502dea$export$8bc1c2b4dd1e923b = 3, $121152950f502dea$export$4bc0976997a4d94e = 4, $121152950f502dea$export$5d3e9aafef2fffbe = 5, $121152950f502dea$export$26c9c3a80cd996ae = 6, $121152950f502dea$export$fffa67e515d04022 = 7, $121152950f502dea$export$89b8e0fa65f6a914 = 8, $121152950f502dea$export$164a3ab98abb171d = 11, $121152950f502dea$export$41b04b3a73e7216d = 12, $121152950f502dea$export$e546d8cfcc0684e2 = 13, $121152950f502dea$export$c4be6576ca6fe4aa = 16, $121152950f502dea$export$f06b0ce79fd44095 = 17, $121152950f502dea$export$386a487b17ea4d92 = 0; | ||
@@ -87,6 +88,6 @@ | ||
function $e9bfae1610a637d5$export$98e6a39c04603d36(input, reviver, { dialect: dialect = "json" , tabWidth: tabWidth = 4 } = {}) { | ||
function $83c796b2b9543406$export$98e6a39c04603d36(input, reviver, { dialect: dialect = "json" , tabWidth: tabWidth = 4 } = {}) { | ||
// Let these parsers throw any errors about invalid input | ||
let data = dialect === "JSON5" ? ($parcel$interopDefault($dpHg0$json5)).parse(input, reviver) : JSON.parse(input, reviver); | ||
let tree = $1adaef8fb7bb1497$export$8f49e4af10703ce3.configure({ | ||
let data = dialect === "JSON5" ? (0, ($parcel$interopDefault($hlrUL$json5))).parse(input, reviver) : JSON.parse(input, reviver); | ||
let tree = (0, $1adaef8fb7bb1497$export$8f49e4af10703ce3).configure({ | ||
strict: true, | ||
@@ -100,3 +101,3 @@ dialect: dialect === "JSON5" ? "json5" : "json" | ||
tree.iterate({ | ||
enter (type, from, to, get) { | ||
enter (node) { | ||
// if (type.isError) { | ||
@@ -111,21 +112,21 @@ // let fromPos = posToLineColumn(input, from, tabWidth); | ||
// } | ||
let group = type.prop($dpHg0$lezercommon.NodeProp.group); | ||
if (group === null || group === void 0 ? void 0 : group.includes("Value")) $e9bfae1610a637d5$var$mapMerge(pointers, $e9bfae1610a637d5$var$toJsonPointer(currentPath), { | ||
value: $e9bfae1610a637d5$var$posToLineColumn(input, from, tabWidth), | ||
valueEnd: $e9bfae1610a637d5$var$posToLineColumn(input, to, tabWidth) | ||
let group = node.type.prop((0, $hlrUL$lezercommon.NodeProp).group); | ||
if (group === null || group === void 0 ? void 0 : group.includes("Value")) $83c796b2b9543406$var$mapMerge(pointers, $83c796b2b9543406$var$toJsonPointer(currentPath), { | ||
value: $83c796b2b9543406$var$posToLineColumn(input, node.from, tabWidth), | ||
valueEnd: $83c796b2b9543406$var$posToLineColumn(input, node.to, tabWidth) | ||
}); | ||
if (type.name === "PropertyName") { | ||
let nameNode = get(); | ||
let name = input.slice(nameNode.from, nameNode.to); | ||
if (node.name === "PropertyName") { | ||
let name = input.slice(node.from, node.to); | ||
let quoted = name[0] === `'` || name[0] == `"`; | ||
currentPath.push(quoted ? name.slice(1, -1) : name); | ||
$e9bfae1610a637d5$var$mapMerge(pointers, $e9bfae1610a637d5$var$toJsonPointer(currentPath), { | ||
key: $e9bfae1610a637d5$var$posToLineColumn(input, from, tabWidth), | ||
keyEnd: $e9bfae1610a637d5$var$posToLineColumn(input, to, tabWidth) | ||
$83c796b2b9543406$var$mapMerge(pointers, $83c796b2b9543406$var$toJsonPointer(currentPath), { | ||
key: $83c796b2b9543406$var$posToLineColumn(input, node.from, tabWidth), | ||
keyEnd: $83c796b2b9543406$var$posToLineColumn(input, node.to, tabWidth) | ||
}); | ||
} else if (type.name === "Array") currentPath.push(0); | ||
} else if (node.name === "Array") currentPath.push(0); | ||
}, | ||
leave (type, from, to, get) { | ||
if (type.name === "Property" || type.name === "Array") currentPath.pop(); | ||
else if (type.name === "ArrayValue") currentPath[currentPath.length - 1]++; | ||
leave (node) { | ||
if (node.name === "Property" || node.name === "Array") currentPath.pop(); | ||
else if (node.name === "ArrayValue") // @ts-ignore | ||
currentPath[currentPath.length - 1]++; | ||
} | ||
@@ -138,3 +139,3 @@ }); | ||
} | ||
function $e9bfae1610a637d5$var$mapMerge(map, key, data) { | ||
function $83c796b2b9543406$var$mapMerge(map, key, data) { | ||
let value = map.get(key); | ||
@@ -147,6 +148,6 @@ value = { | ||
} | ||
function $e9bfae1610a637d5$var$posToLineColumn(input, pos, tabWidth) { | ||
let line = $e9bfae1610a637d5$var$countNewLines(input, pos); | ||
function $83c796b2b9543406$var$posToLineColumn(input, pos, tabWidth) { | ||
let line = $83c796b2b9543406$var$countNewLines(input, pos); | ||
let lineStart = input.lastIndexOf("\n", pos - 1) + 1; | ||
let column = $e9bfae1610a637d5$var$countColumn(input, lineStart, pos, tabWidth); | ||
let column = $83c796b2b9543406$var$countColumn(input, lineStart, pos, tabWidth); | ||
return { | ||
@@ -158,3 +159,3 @@ line: line, | ||
} | ||
function $e9bfae1610a637d5$var$countNewLines(str, end) { | ||
function $83c796b2b9543406$var$countNewLines(str, end) { | ||
let count = 0; | ||
@@ -164,12 +165,11 @@ for(let i = 0; i < end; i++)if (str[i] === "\n") count++; | ||
} | ||
function $e9bfae1610a637d5$var$countColumn(str, start, end, tabWidth) { | ||
function $83c796b2b9543406$var$countColumn(str, start, end, tabWidth) { | ||
let count = 0; | ||
for(let i = start; i < end; i++)count += str[i] === "\t" ? tabWidth : 1; | ||
for(let i = start; i < end; i++)count += str[i] === " " ? tabWidth : 1; | ||
return count; | ||
} | ||
const $e9bfae1610a637d5$var$ESCAPE_REGEX = /[~/]/g; | ||
function $e9bfae1610a637d5$var$toJsonPointer(path) { | ||
const $83c796b2b9543406$var$ESCAPE_REGEX = /[~/]/g; | ||
function $83c796b2b9543406$var$toJsonPointer(path) { | ||
let str = ""; | ||
for (let e of path)if (typeof e === "string") str += e.replace($e9bfae1610a637d5$var$ESCAPE_REGEX, (v)=>v === "~" ? "~0" : "~1" | ||
) + "/"; | ||
for (let e of path)if (typeof e === "string") str += e.replace($83c796b2b9543406$var$ESCAPE_REGEX, (v)=>v === "~" ? "~0" : "~1") + "/"; | ||
else str += String(e) + "/"; | ||
@@ -176,0 +176,0 @@ return str.slice(0, -1); |
{ | ||
"name": "@mischnic/json-sourcemap", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"license": "MIT", | ||
@@ -16,4 +16,4 @@ "description": "Generate positions for values in JSON and JSON5 strings", | ||
"scripts": { | ||
"watch": "parcel watch index.js --no-source-maps", | ||
"build": "parcel build index.js --no-source-maps", | ||
"watch": "parcel watch index.ts --no-source-maps", | ||
"build": "parcel build index.ts --no-source-maps", | ||
"run-watch": "nodemon experiment.js", | ||
@@ -25,10 +25,11 @@ "test": "mocha" | ||
"json-source-map": "^0.6.1", | ||
"mocha": "^9.2.2", | ||
"parcel": "^2.0.0", | ||
"parcel-reporter-static-files-copy": "^1.3.4", | ||
"parcel-transformer-lezer": "^0.1.2" | ||
"mocha": "^10.0.0", | ||
"parcel": "~2.8.0", | ||
"parcel-reporter-static-files-copy": "^1.0.0", | ||
"parcel-transformer-lezer": "^0.2.0", | ||
"typescript": "^5.2.2" | ||
}, | ||
"dependencies": { | ||
"@lezer/common": "^0.15.7", | ||
"@lezer/lr": "^0.15.4", | ||
"@lezer/common": "^1.0.0", | ||
"@lezer/lr": "^1.0.0", | ||
"json5": "^2.2.1" | ||
@@ -35,0 +36,0 @@ }, |
@@ -11,29 +11,29 @@ # @mischnic/json-sourcemap | ||
type Position = { | ||
line: number; | ||
column: number; | ||
pos: number; | ||
line: number; | ||
column: number; | ||
pos: number; | ||
}; | ||
type Mapping = | ||
| { | ||
value: Position; | ||
valueEnd: Position; | ||
} | ||
| { | ||
value: Position; | ||
valueEnd: Position; | ||
key?: Position; | ||
keyEnd?: Position; | ||
}; | ||
| { | ||
value: Position; | ||
valueEnd: Position; | ||
} | ||
| { | ||
value: Position; | ||
valueEnd: Position; | ||
key?: Position; | ||
keyEnd?: Position; | ||
}; | ||
export function parse( | ||
json: string, | ||
reviver?: (key: any, value: any) => any, | ||
options?: { | ||
tabWidth?: number; | ||
useJSON5?: boolean; | ||
} | ||
json: string, | ||
reviver?: (key: any, value: any) => any, | ||
options?: { | ||
tabWidth?: number; | ||
dialect?: "JSON5" | "JSON"; | ||
} | ||
): { | ||
data: any; | ||
pointers: Record<string, Mapping>; | ||
data: any; | ||
pointers: Record<string, Mapping>; | ||
}; | ||
@@ -40,0 +40,0 @@ ``` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
14489
199
7
+ Added@lezer/common@1.2.2(transitive)
+ Added@lezer/lr@1.4.2(transitive)
- Removed@lezer/common@0.15.12(transitive)
- Removed@lezer/lr@0.15.8(transitive)
Updated@lezer/common@^1.0.0
Updated@lezer/lr@^1.0.0