Socket
Socket
Sign inDemoInstall

@mischnic/json-sourcemap

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mischnic/json-sourcemap - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1

80

dist/index.js

@@ -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 @@ ```

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc