New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@trim21/php-serialize

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@trim21/php-serialize - npm Package Compare versions

Comparing version
0.0.4
to
0.0.5
+1
-1
lib/helpers.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"helpers.d.ts","sourceRoot":"","sources":["../src/helpers.ts"],"names":[],"mappings":";AACA,qBAAa,sBAAsB;IACjC,2BAA2B,EAAE,MAAM,CAAA;gBAEvB,IAAI,EAAE,MAAM;CAGzB;AAED,wBAAgB,aAAa,CAAC,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE;IAAE,QAAQ,EAAE,cAAc,CAAA;CAAE,GAAG,MAAM,CAK7F;AAGD,wBAAgB,SAAS,CAAC,KAAK,EAAE,GAAG,GAAG,OAAO,CAE7C;AAED,wBAAgB,kBAAkB,CAAC,IAAI,EAAE,MAAM,0BAE9C;AAED,wBAAgB,QAAQ,CAAC,SAAS,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC;;;EAMtD"}
{"version":3,"file":"helpers.d.ts","sourceRoot":"","sources":["../src/helpers.ts"],"names":[],"mappings":";AAAA,qBAAa,sBAAsB;IACjC,2BAA2B,EAAE,MAAM,CAAA;gBAEvB,IAAI,EAAE,MAAM;CAGzB;AAED,wBAAgB,aAAa,CAAC,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE;IAAE,QAAQ,EAAE,cAAc,CAAA;CAAE,GAAG,MAAM,CAK7F;AAGD,wBAAgB,SAAS,CAAC,KAAK,EAAE,GAAG,GAAG,OAAO,CAE7C;AAED,wBAAgB,kBAAkB,CAAC,IAAI,EAAE,MAAM,0BAE9C;AAED,wBAAgB,QAAQ,CAAC,SAAS,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC;;;EAMtD"}

@@ -1,2 +0,1 @@

// eslint-disable-next-line camelcase,@typescript-eslint/class-name-casing
var __PHP_Incomplete_Class = /** @class */ (function () {

@@ -3,0 +2,0 @@ function __PHP_Incomplete_Class(name) {

@@ -1,1 +0,1 @@

{"version":3,"file":"helpers.js","sourceRoot":"","sources":["../src/helpers.ts"],"names":[],"mappings":"AAAA,0EAA0E;AAC1E;IAGE,gCAAY,IAAY;QACtB,IAAI,CAAC,2BAA2B,GAAG,IAAI,CAAA;IACzC,CAAC;IACH,6BAAC;AAAD,CAAC,AAND,IAMC;;AAED,MAAM,UAAU,aAAa,CAAC,QAAgB,EAAE,OAAqC;IACnF,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE;QACjC,OAAO,MAAM,CAAC,UAAU,CAAC,QAAQ,EAAE,OAAO,CAAC,QAAQ,CAAC,CAAA;KACrD;IACD,OAAO,kBAAkB,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,cAAc,EAAE,GAAG,CAAC,CAAC,MAAM,CAAA;AACzE,CAAC;AAED,gDAAgD;AAChD,MAAM,UAAU,SAAS,CAAC,KAAU;IAClC,OAAO,OAAO,KAAK,KAAK,QAAQ,IAAI,QAAQ,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,KAAK,KAAK,CAAA;AAC9E,CAAC;AAED,MAAM,UAAU,kBAAkB,CAAC,IAAY;IAC7C,OAAO,IAAI,sBAAsB,CAAC,IAAI,CAAC,CAAA;AACzC,CAAC;AAED,MAAM,UAAU,QAAQ,CAAC,SAA8B;IACrD,SAAS,QAAQ;QACf,QAAQ;IACV,CAAC;IACD,QAAQ,CAAC,SAAS,GAAG,SAAS,CAAA;IAC9B,OAAO,QAAQ,CAAA;AACjB,CAAC"}
{"version":3,"file":"helpers.js","sourceRoot":"","sources":["../src/helpers.ts"],"names":[],"mappings":"AAAA;IAGE,gCAAY,IAAY;QACtB,IAAI,CAAC,2BAA2B,GAAG,IAAI,CAAA;IACzC,CAAC;IACH,6BAAC;AAAD,CAAC,AAND,IAMC;;AAED,MAAM,UAAU,aAAa,CAAC,QAAgB,EAAE,OAAqC;IACnF,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE;QACjC,OAAO,MAAM,CAAC,UAAU,CAAC,QAAQ,EAAE,OAAO,CAAC,QAAQ,CAAC,CAAA;KACrD;IACD,OAAO,kBAAkB,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,cAAc,EAAE,GAAG,CAAC,CAAC,MAAM,CAAA;AACzE,CAAC;AAED,gDAAgD;AAChD,MAAM,UAAU,SAAS,CAAC,KAAU;IAClC,OAAO,OAAO,KAAK,KAAK,QAAQ,IAAI,QAAQ,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,KAAK,KAAK,CAAA;AAC9E,CAAC;AAED,MAAM,UAAU,kBAAkB,CAAC,IAAY;IAC7C,OAAO,IAAI,sBAAsB,CAAC,IAAI,CAAC,CAAA;AACzC,CAAC;AAED,MAAM,UAAU,QAAQ,CAAC,SAA8B;IACrD,SAAS,QAAQ;QACf,QAAQ;IACV,CAAC;IACD,QAAQ,CAAC,SAAS,GAAG,SAAS,CAAA;IAC9B,OAAO,QAAQ,CAAA;AACjB,CAAC"}

@@ -51,3 +51,3 @@ /**

}
else if (item.indexOf('"') === -1) {
else if (!item.includes('"')) {
return false;

@@ -54,0 +54,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"isSerialized.js","sourceRoot":"","sources":["../src/isSerialized.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,MAAM,CAAC,OAAO,UAAU,YAAY,CAAC,SAAiB,EAAE,MAAuB;IAAvB,uBAAA,EAAA,cAAuB;IAC7E,IAAI,OAAO,SAAS,KAAK,QAAQ,EAAE;QACjC,OAAO,KAAK,CAAA;KACb;IACD,IAAM,IAAI,GAAG,SAAS,CAAC,OAAO,CAAC,gBAAgB,EAAE,EAAE,CAAC,CAAA;IACpD,IAAI,IAAI,KAAK,IAAI,EAAE;QACjB,OAAO,IAAI,CAAA;KACZ;IACD,IAAI,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE;QACnB,OAAO,KAAK,CAAA;KACb;IACD,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE;QACnB,OAAO,KAAK,CAAA;KACb;IAED,IAAI,MAAM,EAAE;QACV,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;QAE5B,IAAI,KAAK,KAAK,GAAG,IAAI,KAAK,KAAK,GAAG,EAAE;YAClC,OAAO,KAAK,CAAA;SACb;KACF;SAAM;QACL,IAAM,SAAS,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;QACnC,IAAM,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;QAE/B,4BAA4B;QAC5B,IAAI,SAAS,KAAK,CAAC,CAAC,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;YACpC,OAAO,KAAK,CAAA;SACb;QACD,iDAAiD;QACjD,IAAI,SAAS,KAAK,CAAC,CAAC,IAAI,SAAS,GAAG,CAAC,EAAE;YACrC,OAAO,KAAK,CAAA;SACb;QACD,IAAI,KAAK,KAAK,CAAC,CAAC,IAAI,KAAK,GAAG,CAAC,EAAE;YAC7B,OAAO,KAAK,CAAA;SACb;KACF;IAED,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;IAC9B,IAAM,GAAG,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAA;IAE7B,QAAQ,KAAK,EAAE;QACb,KAAK,GAAG;YACN,IAAI,MAAM,EAAE;gBACV,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,EAAE;oBAC9B,OAAO,KAAK,CAAA;iBACb;aACF;iBAAM,IAAI,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;gBACnC,OAAO,KAAK,CAAA;aACb;QAEH,uBAAuB;QAEvB,KAAK,GAAG,CAAC;QACT,KAAK,GAAG;YACN,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,MAAM,CAAC,WAAI,KAAK,aAAU,EAAE,GAAG,CAAC,CAAC,KAAK,IAAI,CAAA;QAElE,KAAK,GAAG,CAAC;QACT,KAAK,GAAG,CAAC;QACT,KAAK,GAAG;YACN,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,MAAM,CAAC,WAAI,KAAK,yBAAe,GAAG,CAAE,CAAC,CAAC,KAAK,IAAI,CAAA;QAEvE,QAAQ;KACT;IAED,OAAO,KAAK,CAAA;AACd,CAAC"}
{"version":3,"file":"isSerialized.js","sourceRoot":"","sources":["../src/isSerialized.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,MAAM,CAAC,OAAO,UAAU,YAAY,CAAC,SAAiB,EAAE,MAAuB;IAAvB,uBAAA,EAAA,cAAuB;IAC7E,IAAI,OAAO,SAAS,KAAK,QAAQ,EAAE;QACjC,OAAO,KAAK,CAAA;KACb;IACD,IAAM,IAAI,GAAG,SAAS,CAAC,OAAO,CAAC,gBAAgB,EAAE,EAAE,CAAC,CAAA;IACpD,IAAI,IAAI,KAAK,IAAI,EAAE;QACjB,OAAO,IAAI,CAAA;KACZ;IACD,IAAI,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE;QACnB,OAAO,KAAK,CAAA;KACb;IACD,IAAI,IAAI,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE;QACnB,OAAO,KAAK,CAAA;KACb;IAED,IAAI,MAAM,EAAE;QACV,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;QAE5B,IAAI,KAAK,KAAK,GAAG,IAAI,KAAK,KAAK,GAAG,EAAE;YAClC,OAAO,KAAK,CAAA;SACb;KACF;SAAM;QACL,IAAM,SAAS,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;QACnC,IAAM,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;QAE/B,4BAA4B;QAC5B,IAAI,SAAS,KAAK,CAAC,CAAC,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;YACpC,OAAO,KAAK,CAAA;SACb;QACD,iDAAiD;QACjD,IAAI,SAAS,KAAK,CAAC,CAAC,IAAI,SAAS,GAAG,CAAC,EAAE;YACrC,OAAO,KAAK,CAAA;SACb;QACD,IAAI,KAAK,KAAK,CAAC,CAAC,IAAI,KAAK,GAAG,CAAC,EAAE;YAC7B,OAAO,KAAK,CAAA;SACb;KACF;IAED,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;IAC9B,IAAM,GAAG,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAA;IAE7B,QAAQ,KAAK,EAAE;QACb,KAAK,GAAG;YACN,IAAI,MAAM,EAAE;gBACV,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,GAAG,EAAE;oBAC9B,OAAO,KAAK,CAAA;iBACb;aACF;iBAAM,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE;gBAC9B,OAAO,KAAK,CAAA;aACb;QAEH,uBAAuB;QAEvB,KAAK,GAAG,CAAC;QACT,KAAK,GAAG;YACN,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,MAAM,CAAC,WAAI,KAAK,aAAU,EAAE,GAAG,CAAC,CAAC,KAAK,IAAI,CAAA;QAElE,KAAK,GAAG,CAAC;QACT,KAAK,GAAG,CAAC;QACT,KAAK,GAAG;YACN,OAAO,IAAI,CAAC,KAAK,CAAC,IAAI,MAAM,CAAC,WAAI,KAAK,yBAAe,GAAG,CAAE,CAAC,CAAC,KAAK,IAAI,CAAA;QAEvE,QAAQ;KACT;IAED,OAAO,KAAK,CAAA;AACd,CAAC"}

@@ -1,1 +0,1 @@

{"version":3,"file":"parser.d.ts","sourceRoot":"","sources":["../src/parser.ts"],"names":[],"mappings":";;AAAA,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,eAAe,CAAA;AAE5C,MAAM,MAAM,UAAU,GAClB,MAAM,GACN,KAAK,GACL,OAAO,GACP,SAAS,GACT,QAAQ,GACR,cAAc,GACd,oBAAoB,GACpB,uBAAuB,CAAA;AAa3B,MAAM,CAAC,OAAO,OAAO,MAAM;IACzB,KAAK,EAAE,MAAM,CAAA;IACb,QAAQ,EAAE,MAAM,CAAA;IAChB,OAAO,EAAE,OAAO,CAAA;gBACJ,QAAQ,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO;IAK7D,KAAK,CAAC,OAAO,GAAE,MAAuB;IAGtC,OAAO,CAAC,KAAK,EAAE,MAAM;IAGrB,SAAS,CAAC,KAAK,EAAE,MAAM;IAKvB,SAAS,CAAC,QAAQ,EAAE,MAAM;IAO1B,SAAS,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM;IAGhC,YAAY,CAAC,QAAQ,EAAE,MAAM;IAO7B,OAAO,IAAI,UAAU;IAYrB,SAAS,IAAI,MAAM;IAOnB,WAAW,CAAC,CAAC,EAAE,aAAa,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC,MAAM,EAAE,MAAM,KAAK,CAAC,GAAG,CAAC;CAQ/F"}
{"version":3,"file":"parser.d.ts","sourceRoot":"","sources":["../src/parser.ts"],"names":[],"mappings":";;AAAA,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,eAAe,CAAA;AAE5C,MAAM,MAAM,UAAU,GAClB,MAAM,GACN,KAAK,GACL,OAAO,GACP,SAAS,GACT,QAAQ,GACR,cAAc,GACd,oBAAoB,GACpB,uBAAuB,CAAA;AAa3B,MAAM,CAAC,OAAO,OAAO,MAAM;IACzB,KAAK,EAAE,MAAM,CAAA;IACb,QAAQ,EAAE,MAAM,CAAA;IAChB,OAAO,EAAE,OAAO,CAAA;gBACJ,QAAQ,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO;IAM7D,KAAK,CAAC,OAAO,GAAE,MAAuB;IAItC,OAAO,CAAC,KAAK,EAAE,MAAM;IAIrB,SAAS,CAAC,KAAK,EAAE,MAAM;IAMvB,SAAS,CAAC,QAAQ,EAAE,MAAM;IAQ1B,SAAS,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM;IAIhC,YAAY,CAAC,QAAQ,EAAE,MAAM;IAQ7B,OAAO,IAAI,UAAU;IAarB,SAAS,IAAI,MAAM;IAQnB,WAAW,CAAC,CAAC,EAAE,aAAa,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC,MAAM,EAAE,MAAM,KAAK,CAAC,GAAG,CAAC;CAQ/F"}

@@ -1,1 +0,1 @@

{"version":3,"file":"parser.js","sourceRoot":"","sources":["../src/parser.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAYA,IAAM,YAAY,GAA+B;IAC/C,CAAC,EAAE,MAAM;IACT,CAAC,EAAE,KAAK;IACR,CAAC,EAAE,OAAO;IACV,CAAC,EAAE,SAAS;IACZ,CAAC,EAAE,QAAQ;IACX,CAAC,EAAE,cAAc;IACjB,CAAC,EAAE,oBAAoB;IACvB,CAAC,EAAE,uBAAuB;CAC3B,CAAA;AAED;IAIE,gBAAY,QAAgB,EAAE,KAAa,EAAE,OAAgB;QAC3D,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAA;QACxB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAA;QAClB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAA;IACxB,CAAC;IACD,sBAAK,GAAL,UAAM,OAAgC;QAAhC,wBAAA,EAAA,wBAAgC;QACpC,OAAO,IAAI,KAAK,CAAC,UAAG,OAAO,uBAAa,IAAI,CAAC,KAAK,iCAA8B,CAAC,CAAA;IACnF,CAAC;IACD,wBAAO,GAAP,UAAQ,KAAa;QACnB,IAAI,CAAC,KAAK,IAAI,KAAK,CAAA;IACrB,CAAC;IACD,0BAAS,GAAT,UAAU,KAAa;QACrB,IAAM,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAA;QACtC,IAAI,CAAC,KAAK,IAAI,KAAK,CAAA;QACnB,OAAO,QAAQ,CAAA;IACjB,CAAC;IACD,0BAAS,GAAT,UAAU,QAAgB;QACxB,IAAM,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,CAAA;QACzD,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;YAChB,MAAM,IAAI,CAAC,KAAK,CAAC,oBAAa,QAAQ,MAAG,CAAC,CAAA;SAC3C;QACD,OAAO,IAAI,CAAC,SAAS,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,CAAA;IAC3C,CAAC;IACD,0BAAS,GAAT,UAAU,KAAa;QACrB,OAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC,CAAA;IACtF,CAAC;IACD,6BAAY,GAAZ,UAAa,QAAgB;QAC3B,IAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAA;QAC7C,IAAI,KAAK,KAAK,QAAQ,EAAE;YACtB,IAAI,CAAC,KAAK,IAAI,QAAQ,CAAC,MAAM,CAAA;YAC7B,MAAM,IAAI,CAAC,KAAK,CAAC,oBAAa,QAAQ,MAAG,CAAC,CAAA;SAC3C;IACH,CAAC;IACD,wBAAO,GAAP;QACQ,IAAA,KAAA,OAAa,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAA,EAA7B,IAAI,QAAA,EAAE,EAAE,QAAqB,CAAA;QACpC,IAAM,UAAU,GAAG,YAAY,CAAC,IAAI,CAAC,CAAA;QAErC,IAAI,CAAC,UAAU,EAAE;YACf,MAAM,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,CAAA;SACjC;QACD,IAAI,UAAU,KAAK,MAAM,CAAC,CAAC,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC,EAAE,KAAK,GAAG,EAAE;YACnD,MAAM,IAAI,CAAC,KAAK,EAAE,CAAA;SACnB;QACD,OAAO,UAAU,CAAA;IACnB,CAAC;IACD,0BAAS,GAAT;QACE,IAAM,MAAM,GAAG,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,EAAE,CAAC,CAAA;QAChD,IAAI,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,EAAE;YACxB,MAAM,IAAI,CAAC,KAAK,EAAE,CAAA;SACnB;QACD,OAAO,MAAM,CAAA;IACf,CAAC;IACD,4BAAW,GAAX,UAAe,aAAqB,EAAE,WAAmB,EAAE,QAA+B;QACxF,IAAM,MAAM,GAAG,IAAI,CAAC,SAAS,EAAE,CAAA;QAC/B,IAAI,CAAC,YAAY,CAAC,WAAI,aAAa,CAAE,CAAC,CAAA;QACtC,IAAM,MAAM,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAA;QAC/B,IAAI,CAAC,YAAY,CAAC,WAAW,CAAC,CAAA;QAE9B,OAAO,MAAM,CAAA;IACf,CAAC;IACH,aAAC;AAAD,CAAC,AAhED,IAgEC"}
{"version":3,"file":"parser.js","sourceRoot":"","sources":["../src/parser.ts"],"names":[],"mappings":"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"}
/// <reference types="node" />
/// <reference types="node" />
export type Options = {
export interface Options {
strict: boolean;
encoding: BufferEncoding;
};
}
declare function unserialize(item: string | Buffer, scope?: Record<string, any>, givenOptions?: Partial<Options>): any;
export default unserialize;
//# sourceMappingURL=unserialize.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"unserialize.d.ts","sourceRoot":"","sources":["../src/unserialize.ts"],"names":[],"mappings":";;AAGA,MAAM,MAAM,OAAO,GAAG;IACpB,MAAM,EAAE,OAAO,CAAA;IACf,QAAQ,EAAE,cAAc,CAAA;CACzB,CAAA;AAqGD,iBAAS,WAAW,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,EAAE,KAAK,GAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAM,EAAE,YAAY,GAAE,OAAO,CAAC,OAAO,CAAM,GAAG,GAAG,CAUrH;AAED,eAAe,WAAW,CAAA"}
{"version":3,"file":"unserialize.d.ts","sourceRoot":"","sources":["../src/unserialize.ts"],"names":[],"mappings":";;AAGA,MAAM,WAAW,OAAO;IACtB,MAAM,EAAE,OAAO,CAAA;IACf,QAAQ,EAAE,cAAc,CAAA;CACzB;AAoGD,iBAAS,WAAW,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,EAAE,KAAK,GAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAM,EAAE,YAAY,GAAE,OAAO,CAAC,OAAO,CAAM,GAAG,GAAG,CAUrH;AAED,eAAe,WAAW,CAAA"}

@@ -21,3 +21,2 @@ var __assign = (this && this.__assign) || function () {

if (classReference) {
// @ts-ignore
container = new (getClass(classReference.prototype))();

@@ -75,3 +74,3 @@ }

var PREFIX_PRIVATE_1 = "\0".concat(name, "\0");
var PREFIX_PROTECTED_1 = "\0*\0";
var PREFIX_PROTECTED_1 = '\u0000*\u0000';
pairs.forEach(function (_a) {

@@ -78,0 +77,0 @@ var key = _a.key, value = _a.value;

@@ -1,1 +0,1 @@

{"version":3,"file":"unserialize.js","sourceRoot":"","sources":["../src/unserialize.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"unserialize.js","sourceRoot":"","sources":["../src/unserialize.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,OAAO,MAAM,MAAM,UAAU,CAAA;AAC7B,OAAO,EAAE,SAAS,EAAE,QAAQ,EAAE,kBAAkB,EAAE,sBAAsB,EAAE,MAAM,WAAW,CAAA;AAO3F,SAAS,iBAAiB,CAAC,SAAiB,EAAE,KAA0B,EAAE,MAAe;IACvF,IAAI,SAAc,CAAA;IAClB,IAAM,cAAc,GAAG,KAAK,CAAC,SAAS,CAAC,CAAA;IACvC,IAAI,CAAC,cAAc,IAAI,MAAM,EAAE;QAC7B,MAAM,IAAI,SAAS,CAAC,gBAAS,SAAS,8BAA2B,CAAC,CAAA;KACnE;IAED,IAAI,cAAc,EAAE;QAClB,SAAS,GAAG,IAAI,CAAC,QAAQ,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,EAAE,CAAA;KACvD;SAAM;QACL,SAAS,GAAG,kBAAkB,CAAC,SAAS,CAAC,CAAA;KAC1C;IACD,OAAO,SAAS,CAAA;AAClB,CAAC;AAED,SAAS,gBAAgB,CACvB,MAAc,EACd,MAAc,EACd,KAA0B,EAC1B,OAAgB;IAEhB,IAAM,KAAK,GAAwC,EAAE,CAAA;IACrD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE;QAClC,IAAM,GAAG,GAAG,eAAe,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,CAAC,CAAA;QACnD,MAAM,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QACxB,IAAM,KAAK,GAAG,eAAe,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,CAAC,CAAA;QACrD,IAAI,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE;YAC/B,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAA;SAClB;QACD,KAAK,CAAC,IAAI,CAAC,EAAE,GAAG,KAAA,EAAE,KAAK,OAAA,EAAE,CAAC,CAAA;KAC3B;IACD,OAAO,KAAK,CAAA;AACd,CAAC;AAED,SAAS,eAAe,CAAC,MAAc,EAAE,KAA0B,EAAE,OAAgB;IACnF,IAAM,IAAI,GAAG,MAAM,CAAC,OAAO,EAAE,CAAA;IAC7B,IAAI,IAAI,KAAK,MAAM,EAAE;QACnB,OAAO,IAAI,CAAA;KACZ;IACD,IAAI,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,OAAO,EAAE;QACtC,IAAM,KAAK,GAAG,MAAM,CAAC,SAAS,CAAC,GAAG,CAAC,CAAA;QACnC,OAAO,IAAI,KAAK,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC,CAAA;KAChE;IACD,IAAI,IAAI,KAAK,SAAS,EAAE;QACtB,IAAM,KAAK,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;QACjC,OAAO,KAAK,KAAK,GAAG,CAAA;KACrB;IACD,IAAI,IAAI,KAAK,QAAQ,EAAE;QACrB,OAAO,MAAM,CAAC,WAAW,CAAC,GAAG,EAAE,GAAG,EAAE,UAAC,MAAM,IAAK,OAAA,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,EAAxB,CAAwB,CAAC,CAAA;KAC1E;IACD,IAAI,IAAI,KAAK,cAAc,EAAE;QAC3B,IAAM,KAAK,GAAG,MAAM,CAAC,WAAW,CAAC,GAAG,EAAE,GAAG,EAAE,UAAC,MAAM,IAAK,OAAA,gBAAgB,CAAC,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,CAAC,EAAhD,CAAgD,CAAC,CAAA;QAExG,IAAM,OAAO,GAAG,KAAK,CAAC,KAAK,CAAC,UAAC,IAAI,EAAE,GAAG,IAAK,OAAA,SAAS,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,GAAG,KAAK,IAAI,CAAC,GAAG,EAAvC,CAAuC,CAAC,CAAA;QACnF,IAAM,QAAM,GAAG,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAA;QAChC,KAAK,CAAC,OAAO,CAAC,UAAC,EAAc;gBAAZ,GAAG,SAAA,EAAE,KAAK,WAAA;YACzB,QAAM,CAAC,GAAG,CAAC,GAAG,KAAK,CAAA;QACrB,CAAC,CAAC,CAAA;QACF,OAAO,QAAM,CAAA;KACd;IACD,IAAI,IAAI,KAAK,uBAAuB,EAAE;QACpC,IAAM,IAAI,GAAG,MAAM,CAAC,WAAW,CAAC,GAAG,EAAE,GAAG,EAAE,UAAC,MAAM,IAAK,OAAA,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,EAAxB,CAAwB,CAAC,CAAA;QAC/E,MAAM,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QACxB,IAAM,KAAK,GAAG,MAAM,CAAC,WAAW,CAAC,GAAG,EAAE,GAAG,EAAE,UAAC,MAAM,IAAK,OAAA,gBAAgB,CAAC,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,CAAC,EAAhD,CAAgD,CAAC,CAAA;QACxG,IAAM,QAAM,GAAG,iBAAiB,CAAC,IAAI,EAAE,KAAK,EAAE,OAAO,CAAC,MAAM,CAAC,CAAA;QAE7D,IAAM,gBAAc,GAAG,YAAS,IAAI,OAAQ,CAAA;QAC5C,IAAM,kBAAgB,GAAG,eAAe,CAAA;QACxC,KAAK,CAAC,OAAO,CAAC,UAAC,EAAc;gBAAZ,GAAG,SAAA,EAAE,KAAK,WAAA;YACzB,IAAI,GAAG,CAAC,UAAU,CAAC,gBAAc,CAAC,EAAE;gBAClC,gBAAgB;gBAChB,QAAM,CAAC,GAAG,CAAC,KAAK,CAAC,gBAAc,CAAC,MAAM,CAAC,CAAC,GAAG,KAAK,CAAA;aACjD;iBAAM,IAAI,GAAG,CAAC,UAAU,CAAC,kBAAgB,CAAC,EAAE;gBAC3C,kBAAkB;gBAClB,QAAM,CAAC,GAAG,CAAC,KAAK,CAAC,kBAAgB,CAAC,MAAM,CAAC,CAAC,GAAG,KAAK,CAAA;aACnD;iBAAM;gBACL,QAAM,CAAC,GAAG,CAAC,GAAG,KAAK,CAAA;aACpB;QACH,CAAC,CAAC,CAAA;QACF,OAAO,QAAM,CAAA;KACd;IACD,IAAI,IAAI,KAAK,oBAAoB,EAAE;QACjC,IAAM,IAAI,GAAG,MAAM,CAAC,WAAW,CAAC,GAAG,EAAE,GAAG,EAAE,UAAC,MAAM,IAAK,OAAA,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,EAAxB,CAAwB,CAAC,CAAA;QAC/E,MAAM,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;QACxB,IAAM,OAAO,GAAG,MAAM,CAAC,WAAW,CAAC,GAAG,EAAE,GAAG,EAAE,UAAC,MAAM,IAAK,OAAA,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,EAAxB,CAAwB,CAAC,CAAA;QAClF,IAAM,MAAM,GAAG,iBAAiB,CAAC,IAAI,EAAE,KAAK,EAAE,OAAO,CAAC,MAAM,CAAC,CAAA;QAC7D,IAAI,CAAC,CAAC,MAAM,YAAY,sBAAsB,CAAC,EAAE;YAC/C,IAAI,CAAC,MAAM,CAAC,WAAW,EAAE;gBACvB,MAAM,IAAI,KAAK,CAAC,0DAAmD,IAAI,MAAG,CAAC,CAAA;aAC5E;YAED,MAAM,CAAC,WAAW,CAAC,OAAO,CAAC,CAAA;SAC5B;QACD,OAAO,MAAM,CAAA;KACd;IACD,MAAM,IAAI,KAAK,CAAC,wBAAiB,IAAI,qCAAkC,CAAC,CAAA;AAC1E,CAAC;AAED,SAAS,WAAW,CAAC,IAAqB,EAAE,KAA+B,EAAE,YAAmC;IAApE,sBAAA,EAAA,UAA+B;IAAE,6BAAA,EAAA,iBAAmC;IAC9G,IAAM,OAAO,gBAAa,YAAY,CAAE,CAAA;IACxC,IAAI,OAAO,OAAO,CAAC,MAAM,KAAK,WAAW,EAAE;QACzC,OAAO,CAAC,MAAM,GAAG,IAAI,CAAA;KACtB;IACD,IAAI,OAAO,OAAO,CAAC,QAAQ,KAAK,WAAW,EAAE;QAC3C,OAAO,CAAC,QAAQ,GAAG,MAAM,CAAA;KAC1B;IACD,IAAM,MAAM,GAAG,IAAI,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,OAAO,CAAC,CAAA;IACxD,OAAO,eAAe,CAAC,MAAM,EAAE,KAAK,EAAE,OAAO,CAAC,CAAA;AAChD,CAAC;AAED,eAAe,WAAW,CAAA"}
The MIT License (MIT)
Copyright (c) 2022-2023 trim21 <trim21.me@gmail.com>
Copyright (c) 2015 Steel Brain

@@ -4,0 +6,0 @@

{
"name": "@trim21/php-serialize",
"version": "0.0.4",
"version": "0.0.5",
"description": "PHP serialize/unserialize in Javascript",

@@ -10,10 +10,11 @@ "main": "lib/index.js",

"scripts": {
"test": "NODE_OPTIONS=--experimental-vm-modules jest",
"lint": "eslint . --ext .ts",
"test": "NODE_OPTIONS=\"--no-warnings --experimental-vm-modules\" jest",
"lint": "eslint --ext ts .",
"format": "prettier -w ./",
"prebuild": "rm -rf lib",
"build": "tsc"
"build": "tsc",
"lint-staged": "lint-staged"
},
"repository": "trim21/php-serialize",
"author": "steelbrain",
"author": "trim21",
"license": "MIT",

@@ -27,12 +28,27 @@ "bugs": {

],
"lint-staged": {
"*.{md,js,jsx,ts,tsx,json,yml,yaml}": [
"prettier --ignore-path ./.prettierignore --write"
],
"*.{js,ts}": [
"eslint --fix"
]
},
"homepage": "https://github.com/trim21/php-serialize#readme",
"devDependencies": {
"@babel/core": "^7.20.5",
"@babel/preset-env": "^7.20.2",
"@babel/preset-typescript": "^7.18.6",
"@jest/globals": "^29.3.1",
"eslint-config-steelbrain": "^9.0.1",
"jest": "^29.3.1",
"prettier": "^2.8.1",
"typescript": "^4.8.3"
"@jest/globals": "^29.4.3",
"@typescript-eslint/eslint-plugin": "^5.0.0",
"@typescript-eslint/parser": "^5.0.0",
"eslint": "^8.0.1",
"eslint-config-prettier": "^8.6.0",
"eslint-config-standard-with-typescript": "^34.0.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-n": "^15.0.0",
"eslint-plugin-promise": "^6.0.0",
"husky": "^8.0.3",
"jest": "^29.4.3",
"lint-staged": "^13.1.2",
"prettier": "^2.8.4",
"ts-jest": "^29.0.5",
"typescript": "^4.9.5"
},

@@ -39,0 +55,0 @@ "dependencies": {

@@ -1,2 +0,1 @@

// eslint-disable-next-line camelcase,@typescript-eslint/class-name-casing
export class __PHP_Incomplete_Class {

@@ -3,0 +2,0 @@ __PHP_Incomplete_Class_Name: string

@@ -53,3 +53,3 @@ /**

}
} else if (item.indexOf('"') === -1) {
} else if (!item.includes('"')) {
return false

@@ -56,0 +56,0 @@ }

@@ -33,8 +33,11 @@ import type { Options } from './unserialize'

}
error(message: string = 'Syntax Error') {
return new Error(`${message} at index ${this.index} while unserializing payload`)
}
advance(index: number) {
this.index += index
}
readAhead(index: number) {

@@ -45,2 +48,3 @@ const contents = this.peekAhead(index)

}
readUntil(expected: string) {

@@ -53,5 +57,7 @@ const index = this.contents.indexOf(expected, this.index)

}
peekAhead(index: number): string {
return this.contents.toString(this.options.encoding, this.index, this.index + index)
}
seekExpected(contents: string) {

@@ -64,2 +70,3 @@ const slice = this.readAhead(contents.length)

}
getType(): ParserType {

@@ -77,2 +84,3 @@ const [type, ps] = this.readAhead(2)

}
getLength(): number {

@@ -85,2 +93,3 @@ const length = parseInt(this.readUntil(':'), 10)

}
getByLength<T>(startSequence: string, endSequence: string, callback: (length: number) => T): T {

@@ -87,0 +96,0 @@ const length = this.getLength()

import Parser from './parser'
import { isInteger, getClass, getIncompleteClass, __PHP_Incomplete_Class } from './helpers'
export type Options = {
export interface Options {
strict: boolean

@@ -17,3 +17,2 @@ encoding: BufferEncoding

if (classReference) {
// @ts-ignore
container = new (getClass(classReference.prototype))()

@@ -31,3 +30,3 @@ } else {

options: Options,
): { key: any; value: any }[] {
): Array<{ key: any; value: any }> {
const pairs: ReturnType<typeof unserializePairs> = []

@@ -79,3 +78,3 @@ for (let i = 0; i < length; i += 1) {

const PREFIX_PRIVATE = `\u0000${name}\u0000`
const PREFIX_PROTECTED = `\u0000*\u0000`
const PREFIX_PROTECTED = '\u0000*\u0000'
pairs.forEach(({ key, value }) => {

@@ -82,0 +81,0 @@ if (key.startsWith(PREFIX_PRIVATE)) {

### 4.0.2
- Workaround an npm publish issue
### 4.0.1
- Emit declarations for typings, instead of using source
### 4.0.0
- Add TS Typings - Thanks [@vace](https://github.com/vace)
- Convert arrays with missing keys to objects in unserialize
- **BREAKING** Export modules in CJS and CommonJS.
- Add support for parsing protected and private fields
## 3.0.1
- Fix handling of shallow arrays (Thanks @neoaggelos)
## 3.0.0
- Require at least Node v8
- Add `isSerialized` method, mirrored from Wordpress source
## 2.1.0
- Add support for `encoding` parameter for serialize/unserialize
## 2.0.1
- Fix validation being too strict for pairs
## 2.0.0
- Simplify internals
- Validate input and Throw syntax errors
## 1.3.1
- Fix serialization support for big numbers
## 1.3.0
- Added support for namespaced serializations
## 1.2.5
- Fixed support for multi-byte strings
- Rewrote most of decode internals to work on Buffers instead of strings (external API still the same)
## 1.2.4
- Move `flow-bin` to dev dependencies from dependencies (sorry guys!)
## 1.2.3
- Fix decoding of empty arrays (Thanks @incadawr)
## 1.2.2
- Fix encoding/decoding of multi-byte utf8 strings
## 1.2.1
- Fix a bug where objects/Array guessing would fail when values were/not numeric.
## 1.2.0
- Add support for `__PHP_Incomplete_Class`
## 1.1.1
- Add support for deep serialization (Thanks @cantremember)
## 1.1.0
- Complete rewrite
- Fixed a lot of bugs/limitations
- Added specs to ensure stability
## 1.0.0
- Initial release