From 14ba8979c338385fdb47c51ecee9fa34487d8a8b Mon Sep 17 00:00:00 2001 From: Katie Armstrong <30568078+kat1906@users.noreply.github.com> Date: Fri, 23 Jun 2023 13:54:03 +0100 Subject: [PATCH] fix: update needle --- dist/comment.js.map | 2 +- dist/commit-status.js.map | 2 +- dist/commit.js.map | 2 +- dist/compose.js.map | 2 +- dist/index.js | 1489 ++++++++++++++++++++------------- dist/issue-comment.js.map | 2 +- dist/pull-request.js.map | 2 +- dist/tsconfig.tsbuildinfo | 1661 ++++++++++--------------------------- package-lock.json | 175 ++-- package.json | 6 +- 10 files changed, 1502 insertions(+), 1841 deletions(-) diff --git a/dist/comment.js.map b/dist/comment.js.map index 2557aed..8907529 100644 --- a/dist/comment.js.map +++ b/dist/comment.js.map @@ -1 +1 @@ -{"version":3,"file":"comment.js","sourceRoot":"","sources":["../src/comment.ts"],"names":[],"mappings":";;AAAA,iCAAiC;AAEjC,mCAAmC;AAEnC,MAAM,OAAO,GAAG;IACd,IAAI,EAAE,IAAI;IACV,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE;QACP,aAAa,EAAE,QAAQ,GAAG,MAAM,CAAC,YAAY;KAC9C;CACF,CAAC;AAEK,KAAK,UAAU,WAAW,CAAC,QAAgB,EAAE,WAAmB;IACrE,MAAM,GAAG,GAAG,GAAG,QAAQ,WAAW,CAAC;IACnC,MAAM,OAAO,GAAG;QACd,IAAI,EAAE,WAAW;KAClB,CAAC;IAEF,MAAM,MAAM,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;AAC9C,CAAC;AAPD,kCAOC;AAEM,KAAK,UAAU,sBAAsB,CAAC,QAAgB;IAC3D,MAAM,eAAe,GAAG,GAAG,QAAQ,WAAW,CAAC;IAC/C,MAAM,OAAO,GAAG,IAAI,CAAC;IAErB,MAAM,gBAAgB,GAAG,MAAM,MAAM,CAAC,KAAK,EAAE,eAAe,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;IAChF,MAAM,QAAQ,GAAG,gBAAgB,CAAC,IAAI,CAAC;IAEvC,MAAM,cAAc,GAAU,EAAE,CAAC;IACjC,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;QAC9B,2CAA2C;QAC3C,+CAA+C;QAC/C,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,eAAe,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC;YAC/D,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,eAAe,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE;YACjE,SAAS;SACV;QACD,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC;QAC9B,OAAO,CAAC,GAAG,CAAC,kBAAkB,EAAE,SAAS,CAAC,CAAC;QAC3C,MAAM,aAAa,GAAG,MAAM,CAAC,QAAQ,EAAE,SAAS,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;QACpE,cAAc,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;KACpC;IAED,2BAA2B;IAC3B,uEAAuE;IACvE,MAAM,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;AACpC,CAAC;AAxBD,wDAwBC"} \ No newline at end of file +{"version":3,"file":"comment.js","sourceRoot":"","sources":["../src/comment.ts"],"names":[],"mappings":";;;AAAA,iCAAiC;AAEjC,mCAAmC;AAEnC,MAAM,OAAO,GAAG;IACd,IAAI,EAAE,IAAI;IACV,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE;QACP,aAAa,EAAE,QAAQ,GAAG,MAAM,CAAC,YAAY;KAC9C;CACF,CAAC;AAEK,KAAK,UAAU,WAAW,CAAC,QAAgB,EAAE,WAAmB;IACrE,MAAM,GAAG,GAAG,GAAG,QAAQ,WAAW,CAAC;IACnC,MAAM,OAAO,GAAG;QACd,IAAI,EAAE,WAAW;KAClB,CAAC;IAEF,MAAM,MAAM,CAAC,MAAM,EAAE,GAAG,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;AAC9C,CAAC;AAPD,kCAOC;AAEM,KAAK,UAAU,sBAAsB,CAAC,QAAgB;IAC3D,MAAM,eAAe,GAAG,GAAG,QAAQ,WAAW,CAAC;IAC/C,MAAM,OAAO,GAAG,IAAI,CAAC;IAErB,MAAM,gBAAgB,GAAG,MAAM,MAAM,CAAC,KAAK,EAAE,eAAe,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;IAChF,MAAM,QAAQ,GAAG,gBAAgB,CAAC,IAAI,CAAC;IAEvC,MAAM,cAAc,GAAU,EAAE,CAAC;IACjC,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;QAC9B,2CAA2C;QAC3C,+CAA+C;QAC/C,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,eAAe,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC;YAC/D,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,eAAe,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE;YACjE,SAAS;SACV;QACD,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC;QAC9B,OAAO,CAAC,GAAG,CAAC,kBAAkB,EAAE,SAAS,CAAC,CAAC;QAC3C,MAAM,aAAa,GAAG,MAAM,CAAC,QAAQ,EAAE,SAAS,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;QACpE,cAAc,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;KACpC;IAED,2BAA2B;IAC3B,uEAAuE;IACvE,MAAM,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;AACpC,CAAC;AAxBD,wDAwBC"} \ No newline at end of file diff --git a/dist/commit-status.js.map b/dist/commit-status.js.map index d966e06..1c4a305 100644 --- a/dist/commit-status.js.map +++ b/dist/commit-status.js.map @@ -1 +1 @@ -{"version":3,"file":"commit-status.js","sourceRoot":"","sources":["../src/commit-status.ts"],"names":[],"mappings":";;AAAA,mCAAmC;AAE5B,KAAK,UAAU,mBAAmB,CAAC,GAAW;IACnD,MAAM,gBAAgB,CACpB,GAAG,EACH,SAAS,EACT,+BAA+B,CAChC,CAAC;AACJ,CAAC;AAND,kDAMC;AAEM,KAAK,UAAU,mBAAmB,CAAC,GAAW;IACnD,MAAM,gBAAgB,CACpB,GAAG,EACH,SAAS,EACT,wBAAwB,CACzB,CAAC;AACJ,CAAC;AAND,kDAMC;AAED,KAAK,UAAU,gBAAgB,CAC7B,GAAW,EACX,KAAa,EACb,WAAmB;IAEnB,MAAM,OAAO,GAAG;QACd,IAAI,EAAE,IAAI;QACV,UAAU,EAAE,IAAI;QAChB,OAAO,EAAE;YACP,aAAa,EAAE,QAAQ,GAAG,MAAM,CAAC,YAAY;SAC9C;KACF,CAAC;IAEF,MAAM,aAAa,GAAG;QACpB,KAAK;QACL,WAAW;QACX,OAAO,EAAE,4BAA4B;KACtC,CAAC;IAEF,OAAO,CAAC,GAAG,CAAC,yBAAyB,KAAK,OAAO,GAAG,EAAE,CAAC,CAAC;IACxD,MAAM,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC;IACjC,MAAM,MAAM,CAAC,MAAM,EAAE,GAAG,EAAE,aAAa,EAAE,OAAO,CAAC,CAAC;IAClD,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;AACpC,CAAC"} \ No newline at end of file +{"version":3,"file":"commit-status.js","sourceRoot":"","sources":["../src/commit-status.ts"],"names":[],"mappings":";;;AAAA,mCAAmC;AAE5B,KAAK,UAAU,mBAAmB,CAAC,GAAW;IACnD,MAAM,gBAAgB,CACpB,GAAG,EACH,SAAS,EACT,+BAA+B,CAChC,CAAC;AACJ,CAAC;AAND,kDAMC;AAEM,KAAK,UAAU,mBAAmB,CAAC,GAAW;IACnD,MAAM,gBAAgB,CACpB,GAAG,EACH,SAAS,EACT,wBAAwB,CACzB,CAAC;AACJ,CAAC;AAND,kDAMC;AAED,KAAK,UAAU,gBAAgB,CAC7B,GAAW,EACX,KAAa,EACb,WAAmB;IAEnB,MAAM,OAAO,GAAG;QACd,IAAI,EAAE,IAAI;QACV,UAAU,EAAE,IAAI;QAChB,OAAO,EAAE;YACP,aAAa,EAAE,QAAQ,GAAG,MAAM,CAAC,YAAY;SAC9C;KACF,CAAC;IAEF,MAAM,aAAa,GAAG;QACpB,KAAK;QACL,WAAW;QACX,OAAO,EAAE,4BAA4B;KACtC,CAAC;IAEF,OAAO,CAAC,GAAG,CAAC,yBAAyB,KAAK,OAAO,GAAG,EAAE,CAAC,CAAC;IACxD,MAAM,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC;IACjC,MAAM,MAAM,CAAC,MAAM,EAAE,GAAG,EAAE,aAAa,EAAE,OAAO,CAAC,CAAC;IAClD,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;AACpC,CAAC"} \ No newline at end of file diff --git a/dist/commit.js.map b/dist/commit.js.map index c41d129..e942b7e 100644 --- a/dist/commit.js.map +++ b/dist/commit.js.map @@ -1 +1 @@ -{"version":3,"file":"commit.js","sourceRoot":"","sources":["../src/commit.ts"],"names":[],"mappings":";;AAAA,iEAA8C;AAE9C,mCAAmC;AAG5B,KAAK,UAAU,UAAU;IAC9B,MAAM,WAAW,GAAG,MAAM,sBAAsB,EAAE,CAAC;IACnD,MAAM,aAAa,GAAG,MAAM,yBAAyB,CAAC,WAAW,CAAC,CAAC;IACnE,OAAO,cAAc,CAAC,aAAa,CAAC,CAAC;AACvC,CAAC;AAJD,gCAIC;AAED,KAAK,UAAU,sBAAsB;IACnC,MAAM,aAAa,GAAG,UAAU,MAAM,CAAC,cAAc,EAAE,CAAC;IAExD,MAAM,iBAAiB,GAAG,MAAM,6BAAK,CACnC,KAAK,EAAE,CAAC,UAAU,EAAE,YAAY,EAAE,QAAQ,EAAE,aAAa,CAAC,EAC1D,EAAC,OAAO,EAAE,CAAE,QAAQ,EAAE,QAAQ,CAAE,EAAC,CAClC,CAAC;IACF,OAAO,iBAAiB,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;AACzC,CAAC;AAED,KAAK,UAAU,yBAAyB,CAAC,OAAe;IACtD,MAAM,6BAA6B,GAAG,MAAM,6BAAK,CAC/C,KAAK,EAAE,CAAC,KAAK,EAAE,eAAe,EAAE,GAAG,OAAO,QAAQ,EAAE,WAAW,CAAC,EAChE,EAAC,OAAO,EAAE,CAAE,QAAQ,EAAE,QAAQ,CAAE,EAAC,CAClC,CAAA;IACD,OAAO,6BAA6B,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;AACjE,CAAC;AAED,kCAAkC;AAClC,SAAS,cAAc,CAAC,aAAuB;IAC7C,MAAM,gBAAgB,GAAgB;QACpC,IAAI,EAAE,EAAE;QACR,GAAG,EAAE,EAAE;QACP,MAAM,EAAE,EAAE;KACX,CAAC;IAEF,KAAK,MAAM,YAAY,IAAI,aAAa,EAAE;QACxC,IAAI;YACF,MAAM,IAAI,GAAG,YAAY,CAAC,IAAI,EAAE,CAAC;YACjC,OAAO,CAAC,GAAG,CAAC,kBAAkB,EAAE,IAAI,CAAC,CAAC;YACtC,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAE9B,IAAI,KAAK,CAAC,MAAM,IAAI,CAAC,EAAE;gBACrB,OAAO,CAAC,GAAG,CAAC,2CAA2C,CAAC,CAAC;gBACzD,SAAS;aACV;YAED,IAAI,KAAK,CAAC,CAAC,CAAC,KAAK,OAAO,EAAE,EAAE,OAAO;gBACjC,OAAO,CAAC,GAAG,CAAC,oDAAoD,CAAC,CAAC;gBAClE,SAAS;aACV;YAED,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE;gBAC3B,OAAO,CAAC,GAAG,CAAC,gBAAgB,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,qBAAqB,CAAC,CAAC;gBAC/D,gBAAgB,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBACtC,SAAS;aACV;YAED,MAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;YACtB,MAAM,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;YACtC,MAAM,IAAI,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YAEtC,MAAM,eAAe,GAAG,GAAG,IAAI,KAAK,IAAI,GAAG,CAAC;YAC5C,IAAI,MAAM,IAAI,gBAAgB,EAAE;gBAC9B,OAAO,CAAC,GAAG,CAAC,WAAW,eAAe,QAAQ,MAAM,EAAE,CAAC,CAAC;gBACxD,gBAAgB,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;aAChD;iBAAM;gBACL,OAAO,CAAC,GAAG,CAAC,WAAW,eAAe,aAAa,CAAC,CAAC;gBACrD,gBAAgB,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;aAClD;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,OAAO,CAAC,GAAG,CAAC,gCAAgC,YAAY,KAAK,GAAG,EAAE,CAAC,CAAC;SACrE;KACF;IAED,OAAO,gBAAgB,CAAC;AAC1B,CAAC"} \ No newline at end of file +{"version":3,"file":"commit.js","sourceRoot":"","sources":["../src/commit.ts"],"names":[],"mappings":";;;AAAA,iEAA8C;AAE9C,mCAAmC;AAG5B,KAAK,UAAU,UAAU;IAC9B,MAAM,WAAW,GAAG,MAAM,sBAAsB,EAAE,CAAC;IACnD,MAAM,aAAa,GAAG,MAAM,yBAAyB,CAAC,WAAW,CAAC,CAAC;IACnE,OAAO,cAAc,CAAC,aAAa,CAAC,CAAC;AACvC,CAAC;AAJD,gCAIC;AAED,KAAK,UAAU,sBAAsB;IACnC,MAAM,aAAa,GAAG,UAAU,MAAM,CAAC,cAAc,EAAE,CAAC;IAExD,MAAM,iBAAiB,GAAG,MAAM,6BAAK,CACnC,KAAK,EAAE,CAAC,UAAU,EAAE,YAAY,EAAE,QAAQ,EAAE,aAAa,CAAC,EAC1D,EAAC,OAAO,EAAE,CAAE,QAAQ,EAAE,QAAQ,CAAE,EAAC,CAClC,CAAC;IACF,OAAO,iBAAiB,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;AACzC,CAAC;AAED,KAAK,UAAU,yBAAyB,CAAC,OAAe;IACtD,MAAM,6BAA6B,GAAG,MAAM,6BAAK,CAC/C,KAAK,EAAE,CAAC,KAAK,EAAE,eAAe,EAAE,GAAG,OAAO,QAAQ,EAAE,WAAW,CAAC,EAChE,EAAC,OAAO,EAAE,CAAE,QAAQ,EAAE,QAAQ,CAAE,EAAC,CAClC,CAAA;IACD,OAAO,6BAA6B,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;AACjE,CAAC;AAED,kCAAkC;AAClC,SAAS,cAAc,CAAC,aAAuB;IAC7C,MAAM,gBAAgB,GAAgB;QACpC,IAAI,EAAE,EAAE;QACR,GAAG,EAAE,EAAE;QACP,MAAM,EAAE,EAAE;KACX,CAAC;IAEF,KAAK,MAAM,YAAY,IAAI,aAAa,EAAE;QACxC,IAAI;YACF,MAAM,IAAI,GAAG,YAAY,CAAC,IAAI,EAAE,CAAC;YACjC,OAAO,CAAC,GAAG,CAAC,kBAAkB,EAAE,IAAI,CAAC,CAAC;YACtC,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAE9B,IAAI,KAAK,CAAC,MAAM,IAAI,CAAC,EAAE;gBACrB,OAAO,CAAC,GAAG,CAAC,2CAA2C,CAAC,CAAC;gBACzD,SAAS;aACV;YAED,IAAI,KAAK,CAAC,CAAC,CAAC,KAAK,OAAO,EAAE,EAAE,OAAO;gBACjC,OAAO,CAAC,GAAG,CAAC,oDAAoD,CAAC,CAAC;gBAClE,SAAS;aACV;YAED,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE;gBAC3B,OAAO,CAAC,GAAG,CAAC,gBAAgB,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,qBAAqB,CAAC,CAAC;gBAC/D,gBAAgB,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBACtC,SAAS;aACV;YAED,MAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;YACtB,MAAM,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;YACtC,MAAM,IAAI,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YAEtC,MAAM,eAAe,GAAG,GAAG,IAAI,KAAK,IAAI,GAAG,CAAC;YAC5C,IAAI,MAAM,IAAI,gBAAgB,EAAE;gBAC9B,OAAO,CAAC,GAAG,CAAC,WAAW,eAAe,QAAQ,MAAM,EAAE,CAAC,CAAC;gBACxD,gBAAgB,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;aAChD;iBAAM;gBACL,OAAO,CAAC,GAAG,CAAC,WAAW,eAAe,aAAa,CAAC,CAAC;gBACrD,gBAAgB,CAAC,QAAQ,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;aAClD;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,OAAO,CAAC,GAAG,CAAC,gCAAgC,YAAY,KAAK,GAAG,EAAE,CAAC,CAAC;SACrE;KACF;IAED,OAAO,gBAAgB,CAAC;AAC1B,CAAC"} \ No newline at end of file diff --git a/dist/compose.js.map b/dist/compose.js.map index 7ec670d..93277b6 100644 --- a/dist/compose.js.map +++ b/dist/compose.js.map @@ -1 +1 @@ -{"version":3,"file":"compose.js","sourceRoot":"","sources":["../src/compose.ts"],"names":[],"mappings":";;AAAA,mCAAmC;AAGnC,SAAgB,kBAAkB,CAAC,WAAwB;IACzD,IAAI,WAAW,CAAC,IAAI,CAAC,MAAM,KAAK,CAAC,IAAI,WAAW,CAAC,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;QACjE,OAAO,EAAE,CAAC;KACX;IAED,IAAI,KAAK,GAAG,0BAA0B,CAAC;IACvC,IAAI,MAAM,CAAC,kBAAkB,EAAE;QAC7B,KAAK,IAAK,SAAS,MAAM,CAAC,kBAAkB,GAAG,CAAC;KACjD;IACD,KAAK,IAAI,IAAI,CAAC;IAEd,IAAI,IAAI,GAAG,EAAE,CAAC;IACd,IAAI,WAAW,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE;QAC/B,IAAI,IAAI,iBAAiB,GAAG,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;KAChE;IACD,IAAI,WAAW,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,EAAE;QAC9B,IAAI,IAAI,cAAc,GAAG,WAAW,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;KAC5D;IACD,IAAI,WAAW,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;QACjC,IAAI,IAAI,gEAAgE,GAAG,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KAC1G;IAED,uCAAuC;IACvC,IAAI,IAAI,IAAI,GAAG,MAAM,CAAC,eAAe,CAAC,SAAS,CAAC;IAEhD,OAAO,GAAG,KAAK,KAAK,IAAI,EAAE,CAAC;AAC7B,CAAC;AA1BD,gDA0BC"} \ No newline at end of file +{"version":3,"file":"compose.js","sourceRoot":"","sources":["../src/compose.ts"],"names":[],"mappings":";;;AAAA,mCAAmC;AAGnC,SAAgB,kBAAkB,CAAC,WAAwB;IACzD,IAAI,WAAW,CAAC,IAAI,CAAC,MAAM,KAAK,CAAC,IAAI,WAAW,CAAC,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;QACjE,OAAO,EAAE,CAAC;KACX;IAED,IAAI,KAAK,GAAG,0BAA0B,CAAC;IACvC,IAAI,MAAM,CAAC,kBAAkB,EAAE;QAC7B,KAAK,IAAK,SAAS,MAAM,CAAC,kBAAkB,GAAG,CAAC;KACjD;IACD,KAAK,IAAI,IAAI,CAAC;IAEd,IAAI,IAAI,GAAG,EAAE,CAAC;IACd,IAAI,WAAW,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE;QAC/B,IAAI,IAAI,iBAAiB,GAAG,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;KAChE;IACD,IAAI,WAAW,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,EAAE;QAC9B,IAAI,IAAI,cAAc,GAAG,WAAW,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;KAC5D;IACD,IAAI,WAAW,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;QACjC,IAAI,IAAI,gEAAgE,GAAG,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;KAC1G;IAED,uCAAuC;IACvC,IAAI,IAAI,IAAI,GAAG,MAAM,CAAC,eAAe,CAAC,SAAS,CAAC;IAEhD,OAAO,GAAG,KAAK,KAAK,IAAI,EAAE,CAAC;AAC7B,CAAC;AA1BD,gDA0BC"} \ No newline at end of file diff --git a/dist/index.js b/dist/index.js index 342af5e..dd99b8f 100644 --- a/dist/index.js +++ b/dist/index.js @@ -98,6 +98,48 @@ function DBCSCodec(codecOptions, iconv) { for (var i = 0; i < mappingTable.length; i++) this._addDecodeChunk(mappingTable[i]); + // Load & create GB18030 tables when needed. + if (typeof codecOptions.gb18030 === 'function') { + this.gb18030 = codecOptions.gb18030(); // Load GB18030 ranges. + + // Add GB18030 common decode nodes. + var commonThirdByteNodeIdx = this.decodeTables.length; + this.decodeTables.push(UNASSIGNED_NODE.slice(0)); + + var commonFourthByteNodeIdx = this.decodeTables.length; + this.decodeTables.push(UNASSIGNED_NODE.slice(0)); + + // Fill out the tree + var firstByteNode = this.decodeTables[0]; + for (var i = 0x81; i <= 0xFE; i++) { + var secondByteNode = this.decodeTables[NODE_START - firstByteNode[i]]; + for (var j = 0x30; j <= 0x39; j++) { + if (secondByteNode[j] === UNASSIGNED) { + secondByteNode[j] = NODE_START - commonThirdByteNodeIdx; + } else if (secondByteNode[j] > NODE_START) { + throw new Error("gb18030 decode tables conflict at byte 2"); + } + + var thirdByteNode = this.decodeTables[NODE_START - secondByteNode[j]]; + for (var k = 0x81; k <= 0xFE; k++) { + if (thirdByteNode[k] === UNASSIGNED) { + thirdByteNode[k] = NODE_START - commonFourthByteNodeIdx; + } else if (thirdByteNode[k] === NODE_START - commonFourthByteNodeIdx) { + continue; + } else if (thirdByteNode[k] > NODE_START) { + throw new Error("gb18030 decode tables conflict at byte 3"); + } + + var fourthByteNode = this.decodeTables[NODE_START - thirdByteNode[k]]; + for (var l = 0x30; l <= 0x39; l++) { + if (fourthByteNode[l] === UNASSIGNED) + fourthByteNode[l] = GB18030_CODE; + } + } + } + } + } + this.defaultCharUnicode = iconv.defaultCharUnicode; @@ -141,30 +183,6 @@ function DBCSCodec(codecOptions, iconv) { this.defCharSB = this.encodeTable[0][iconv.defaultCharSingleByte.charCodeAt(0)]; if (this.defCharSB === UNASSIGNED) this.defCharSB = this.encodeTable[0]['?']; if (this.defCharSB === UNASSIGNED) this.defCharSB = "?".charCodeAt(0); - - - // Load & create GB18030 tables when needed. - if (typeof codecOptions.gb18030 === 'function') { - this.gb18030 = codecOptions.gb18030(); // Load GB18030 ranges. - - // Add GB18030 decode tables. - var thirdByteNodeIdx = this.decodeTables.length; - var thirdByteNode = this.decodeTables[thirdByteNodeIdx] = UNASSIGNED_NODE.slice(0); - - var fourthByteNodeIdx = this.decodeTables.length; - var fourthByteNode = this.decodeTables[fourthByteNodeIdx] = UNASSIGNED_NODE.slice(0); - - for (var i = 0x81; i <= 0xFE; i++) { - var secondByteNodeIdx = NODE_START - this.decodeTables[0][i]; - var secondByteNode = this.decodeTables[secondByteNodeIdx]; - for (var j = 0x30; j <= 0x39; j++) - secondByteNode[j] = NODE_START - thirdByteNodeIdx; - } - for (var i = 0x81; i <= 0xFE; i++) - thirdByteNode[i] = NODE_START - fourthByteNodeIdx; - for (var i = 0x30; i <= 0x39; i++) - fourthByteNode[i] = GB18030_CODE - } } DBCSCodec.prototype.encoder = DBCSEncoder; @@ -173,7 +191,7 @@ DBCSCodec.prototype.decoder = DBCSDecoder; // Decoder helpers DBCSCodec.prototype._getDecodeTrieNode = function(addr) { var bytes = []; - for (; addr > 0; addr >>= 8) + for (; addr > 0; addr >>>= 8) bytes.push(addr & 0xFF); if (bytes.length == 0) bytes.push(0); @@ -298,19 +316,32 @@ DBCSCodec.prototype._setEncodeSequence = function(seq, dbcsCode) { DBCSCodec.prototype._fillEncodeTable = function(nodeIdx, prefix, skipEncodeChars) { var node = this.decodeTables[nodeIdx]; + var hasValues = false; + var subNodeEmpty = {}; for (var i = 0; i < 0x100; i++) { var uCode = node[i]; var mbCode = prefix + i; if (skipEncodeChars[mbCode]) continue; - if (uCode >= 0) + if (uCode >= 0) { this._setEncodeChar(uCode, mbCode); - else if (uCode <= NODE_START) - this._fillEncodeTable(NODE_START - uCode, mbCode << 8, skipEncodeChars); - else if (uCode <= SEQ_START) + hasValues = true; + } else if (uCode <= NODE_START) { + var subNodeIdx = NODE_START - uCode; + if (!subNodeEmpty[subNodeIdx]) { // Skip empty subtrees (they are too large in gb18030). + var newPrefix = (mbCode << 8) >>> 0; // NOTE: '>>> 0' keeps 32-bit num positive. + if (this._fillEncodeTable(subNodeIdx, newPrefix, skipEncodeChars)) + hasValues = true; + else + subNodeEmpty[subNodeIdx] = true; + } + } else if (uCode <= SEQ_START) { this._setEncodeSequence(this.decodeTableSeq[SEQ_START - uCode], mbCode); + hasValues = true; + } } + return hasValues; } @@ -437,10 +468,15 @@ DBCSEncoder.prototype.write = function(str) { newBuf[j++] = dbcsCode >> 8; // high byte newBuf[j++] = dbcsCode & 0xFF; // low byte } - else { + else if (dbcsCode < 0x1000000) { newBuf[j++] = dbcsCode >> 16; newBuf[j++] = (dbcsCode >> 8) & 0xFF; newBuf[j++] = dbcsCode & 0xFF; + } else { + newBuf[j++] = dbcsCode >>> 24; + newBuf[j++] = (dbcsCode >>> 16) & 0xFF; + newBuf[j++] = (dbcsCode >>> 8) & 0xFF; + newBuf[j++] = dbcsCode & 0xFF; } } @@ -489,7 +525,7 @@ DBCSEncoder.prototype.findIdx = findIdx; function DBCSDecoder(options, codec) { // Decoder state this.nodeIdx = 0; - this.prevBuf = Buffer.alloc(0); + this.prevBytes = []; // Static data this.decodeTables = codec.decodeTables; @@ -501,15 +537,12 @@ function DBCSDecoder(options, codec) { DBCSDecoder.prototype.write = function(buf) { var newBuf = Buffer.alloc(buf.length*2), nodeIdx = this.nodeIdx, - prevBuf = this.prevBuf, prevBufOffset = this.prevBuf.length, - seqStart = -this.prevBuf.length, // idx of the start of current parsed sequence. + prevBytes = this.prevBytes, prevOffset = this.prevBytes.length, + seqStart = -this.prevBytes.length, // idx of the start of current parsed sequence. uCode; - if (prevBufOffset > 0) // Make prev buf overlap a little to make it easier to slice later. - prevBuf = Buffer.concat([prevBuf, buf.slice(0, 10)]); - for (var i = 0, j = 0; i < buf.length; i++) { - var curByte = (i >= 0) ? buf[i] : prevBuf[i + prevBufOffset]; + var curByte = (i >= 0) ? buf[i] : prevBytes[i + prevOffset]; // Lookup in current trie node. var uCode = this.decodeTables[nodeIdx][curByte]; @@ -519,13 +552,18 @@ DBCSDecoder.prototype.write = function(buf) { } else if (uCode === UNASSIGNED) { // Unknown char. // TODO: Callback with seq. - //var curSeq = (seqStart >= 0) ? buf.slice(seqStart, i+1) : prevBuf.slice(seqStart + prevBufOffset, i+1 + prevBufOffset); - i = seqStart; // Try to parse again, after skipping first byte of the sequence ('i' will be incremented by 'for' cycle). uCode = this.defaultCharUnicode.charCodeAt(0); + i = seqStart; // Skip one byte ('i' will be incremented by the for loop) and try to parse again. } else if (uCode === GB18030_CODE) { - var curSeq = (seqStart >= 0) ? buf.slice(seqStart, i+1) : prevBuf.slice(seqStart + prevBufOffset, i+1 + prevBufOffset); - var ptr = (curSeq[0]-0x81)*12600 + (curSeq[1]-0x30)*1260 + (curSeq[2]-0x81)*10 + (curSeq[3]-0x30); + if (i >= 3) { + var ptr = (buf[i-3]-0x81)*12600 + (buf[i-2]-0x30)*1260 + (buf[i-1]-0x81)*10 + (curByte-0x30); + } else { + var ptr = (prevBytes[i-3+prevOffset]-0x81)*12600 + + (((i-2 >= 0) ? buf[i-2] : prevBytes[i-2+prevOffset])-0x30)*1260 + + (((i-1 >= 0) ? buf[i-1] : prevBytes[i-1+prevOffset])-0x81)*10 + + (curByte-0x30); + } var idx = findIdx(this.gb18030.gbChars, ptr); uCode = this.gb18030.uChars[idx] + ptr - this.gb18030.gbChars[idx]; } @@ -546,13 +584,13 @@ DBCSDecoder.prototype.write = function(buf) { throw new Error("iconv-lite internal error: invalid decoding table value " + uCode + " at " + nodeIdx + "/" + curByte); // Write the character to buffer, handling higher planes using surrogate pair. - if (uCode > 0xFFFF) { + if (uCode >= 0x10000) { uCode -= 0x10000; - var uCodeLead = 0xD800 + Math.floor(uCode / 0x400); + var uCodeLead = 0xD800 | (uCode >> 10); newBuf[j++] = uCodeLead & 0xFF; newBuf[j++] = uCodeLead >> 8; - uCode = 0xDC00 + uCode % 0x400; + uCode = 0xDC00 | (uCode & 0x3FF); } newBuf[j++] = uCode & 0xFF; newBuf[j++] = uCode >> 8; @@ -562,7 +600,10 @@ DBCSDecoder.prototype.write = function(buf) { } this.nodeIdx = nodeIdx; - this.prevBuf = (seqStart >= 0) ? buf.slice(seqStart) : prevBuf.slice(seqStart + prevBufOffset); + this.prevBytes = (seqStart >= 0) + ? Array.prototype.slice.call(buf, seqStart) + : prevBytes.slice(seqStart + prevOffset).concat(Array.prototype.slice.call(buf)); + return newBuf.slice(0, j).toString('ucs2'); } @@ -570,18 +611,19 @@ DBCSDecoder.prototype.end = function() { var ret = ''; // Try to parse all remaining chars. - while (this.prevBuf.length > 0) { + while (this.prevBytes.length > 0) { // Skip 1 character in the buffer. ret += this.defaultCharUnicode; - var buf = this.prevBuf.slice(1); + var bytesArr = this.prevBytes.slice(1); // Parse remaining as usual. - this.prevBuf = Buffer.alloc(0); + this.prevBytes = []; this.nodeIdx = 0; - if (buf.length > 0) - ret += this.write(buf); + if (bytesArr.length > 0) + ret += this.write(bytesArr); } + this.prevBytes = []; this.nodeIdx = 0; return ret; } @@ -593,7 +635,7 @@ function findIdx(table, val) { var l = 0, r = table.length; while (l < r-1) { // always table[l] <= val < table[r] - var mid = l + Math.floor((r-l+1)/2); + var mid = l + ((r-l+1) >> 1); if (table[mid] <= val) l = mid; else @@ -635,7 +677,7 @@ function parseXML(str, cb) { } } - parser.ontext = function(t) { + parser.oncdata = parser.ontext = function(t) { if (current) current.value += t } @@ -708,7 +750,8 @@ function buildParser(name, types, fn) { buildParser('json', [ 'application/json', - 'text/javascript' + 'text/javascript', + 'application/vnd.api+json' ], function(buffer, cb) { var err, data; try { data = JSON.parse(buffer); } catch (e) { err = e; } @@ -730,6 +773,7 @@ buildParser('xml', [ module.exports = parsers; module.exports.use = buildParser; + /***/ }), /***/ 20: @@ -1299,6 +1343,7 @@ module.exports = { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.previewFromCommits = void 0; const config = __webpack_require__(145); function previewFromCommits(commitsData) { if (commitsData.feat.length === 0 && commitsData.fix.length === 0) { @@ -1494,7 +1539,10 @@ var formatters = module.exports.formatters; formatters.o = function (v) { this.inspectOpts.colors = this.useColors; - return util.inspect(v, this.inspectOpts).replace(/\s*\n\s*/g, ' '); + return util.inspect(v, this.inspectOpts) + .split('\n') + .map(function (str) { return str.trim(); }) + .join(' '); }; /** * Map %O to `util.inspect()`, allowing multiple lines if needed. @@ -1683,7 +1731,19 @@ module.exports = { 'big5hkscs': { type: '_dbcs', table: function() { return __webpack_require__(393).concat(__webpack_require__(958)) }, - encodeSkipVals: [0xa2cc], + encodeSkipVals: [ + // Although Encoding Standard says we should avoid encoding to HKSCS area (See Step 1 of + // https://encoding.spec.whatwg.org/#index-big5-pointer), we still do it to increase compatibility with ICU. + // But if a single unicode point can be encoded both as HKSCS and regular Big5, we prefer the latter. + 0x8e69, 0x8e6f, 0x8e7e, 0x8eab, 0x8eb4, 0x8ecd, 0x8ed0, 0x8f57, 0x8f69, 0x8f6e, 0x8fcb, 0x8ffe, + 0x906d, 0x907a, 0x90c4, 0x90dc, 0x90f1, 0x91bf, 0x92af, 0x92b0, 0x92b1, 0x92b2, 0x92d1, 0x9447, 0x94ca, + 0x95d9, 0x96fc, 0x9975, 0x9b76, 0x9b78, 0x9b7b, 0x9bc6, 0x9bde, 0x9bec, 0x9bf6, 0x9c42, 0x9c53, 0x9c62, + 0x9c68, 0x9c6b, 0x9c77, 0x9cbc, 0x9cbd, 0x9cd0, 0x9d57, 0x9d5a, 0x9dc4, 0x9def, 0x9dfb, 0x9ea9, 0x9eef, + 0x9efd, 0x9f60, 0x9fcb, 0xa077, 0xa0dc, 0xa0df, 0x8fcc, 0x92c8, 0x9644, 0x96ed, + + // Step 2 of https://encoding.spec.whatwg.org/#index-big5-pointer: Use last pointer for U+2550, U+255E, U+2561, U+256A, U+5341, or U+5345 + 0xa2a4, 0xa2a5, 0xa2a7, 0xa2a6, 0xa2cc, 0xa2ce, + ], }, 'cnbig5': 'big5hkscs', @@ -1737,6 +1797,7 @@ module.exports = config; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.commitStatusSuccess = exports.commitStatusPending = void 0; const config = __webpack_require__(145); async function commitStatusPending(url) { await postCommitStatus(url, 'pending', 'awaiting release notes review'); @@ -1827,10 +1888,20 @@ if (!StringDecoder.prototype.end) // Node v0.8 doesn't have this method. function InternalDecoder(options, codec) { - StringDecoder.call(this, codec.enc); + this.decoder = new StringDecoder(codec.enc); } -InternalDecoder.prototype = StringDecoder.prototype; +InternalDecoder.prototype.write = function(buf) { + if (!Buffer.isBuffer(buf)) { + buf = Buffer.from(buf); + } + + return this.decoder.write(buf); +} + +InternalDecoder.prototype.end = function() { + return this.decoder.end(); +} //------------------------------------------------------------------------------ @@ -2216,7 +2287,7 @@ Utf7Decoder.prototype.write = function(buf) { if (i == lastI && buf[i] == minusChar) {// "+-" -> "+" res += "+"; } else { - var b64str = base64Accum + buf.slice(lastI, i).toString(); + var b64str = base64Accum + this.iconv.decode(buf.slice(lastI, i), "ascii"); res += this.iconv.decode(Buffer.from(b64str, 'base64'), "utf16-be"); } @@ -2233,7 +2304,7 @@ Utf7Decoder.prototype.write = function(buf) { if (!inBase64) { res += this.iconv.decode(buf.slice(lastI), "ascii"); // Write direct chars. } else { - var b64str = base64Accum + buf.slice(lastI).toString(); + var b64str = base64Accum + this.iconv.decode(buf.slice(lastI), "ascii"); var canBeDecoded = b64str.length - (b64str.length % 8); // Minimal chunk: 2 quads -> 2x3 bytes -> 3 chars. base64Accum = b64str.slice(canBeDecoded); // The rest will be decoded in future. @@ -2387,7 +2458,7 @@ Utf7IMAPDecoder.prototype.write = function(buf) { if (i == lastI && buf[i] == minusChar) { // "&-" -> "&" res += "&"; } else { - var b64str = base64Accum + buf.slice(lastI, i).toString().replace(/,/g, '/'); + var b64str = base64Accum + this.iconv.decode(buf.slice(lastI, i), "ascii").replace(/,/g, '/'); res += this.iconv.decode(Buffer.from(b64str, 'base64'), "utf16-be"); } @@ -2404,7 +2475,7 @@ Utf7IMAPDecoder.prototype.write = function(buf) { if (!inBase64) { res += this.iconv.decode(buf.slice(lastI), "ascii"); // Write direct chars. } else { - var b64str = base64Accum + buf.slice(lastI).toString().replace(/,/g, '/'); + var b64str = base64Accum + this.iconv.decode(buf.slice(lastI), "ascii").replace(/,/g, '/'); var canBeDecoded = b64str.length - (b64str.length % 8); // Minimal chunk: 2 quads -> 2x3 bytes -> 3 chars. base64Accum = b64str.slice(canBeDecoded); // The rest will be decoded in future. @@ -2827,7 +2898,7 @@ module.exports = safer ////////////////////////////////////////// // Needle -- HTTP Client for Node.js // Written by Tomás Pollak -// (c) 2012-2017 - Fork Ltd. +// (c) 2012-2020 - Fork Ltd. // MIT Licensed ////////////////////////////////////////// @@ -2842,7 +2913,8 @@ var fs = __webpack_require__(747), auth = __webpack_require__(458), cookies = __webpack_require__(339), parsers = __webpack_require__(13), - decoder = __webpack_require__(825); + decoder = __webpack_require__(825), + utils = __webpack_require__(275); ////////////////////////////////////////// // variabilia @@ -2852,7 +2924,7 @@ var version = __webpack_require__(360).version; var user_agent = 'Needle/' + version; user_agent += ' (Node.js ' + process.version + '; ' + process.platform + ' ' + process.arch + ')'; -var tls_options = 'agent pfx key passphrase cert ca ciphers rejectUnauthorized secureProtocol checkServerIdentity'; +var tls_options = 'pfx key passphrase cert ca ciphers rejectUnauthorized secureProtocol checkServerIdentity family'; // older versions of node (< 0.11.4) prevent the runtime from exiting // because of connections in keep-alive state. so if this is the case @@ -2863,25 +2935,38 @@ var close_by_default = !http.Agent || http.Agent.defaultMaxSockets != Infinity; var extend = Object.assign ? Object.assign : __webpack_require__(669)._extend; // these are the status codes that Needle interprets as redirects. -var redirect_codes = [301, 302, 303, 307]; +var redirect_codes = [301, 302, 303, 307, 308]; ////////////////////////////////////////// -// decompressors for gzip/deflate bodies +// decompressors for gzip/deflate/br bodies + +function bind_opts(fn, options) { + return fn.bind(null, options); +} var decompressors = {}; try { var zlib = __webpack_require__(903); - decompressors['x-deflate'] = zlib.Inflate; - decompressors['deflate'] = zlib.Inflate; - decompressors['x-gzip'] = zlib.Gunzip; - decompressors['gzip'] = zlib.Gunzip; // Enable Z_SYNC_FLUSH to avoid Z_BUF_ERROR errors (Node PR #2595) var zlib_options = { flush: zlib.Z_SYNC_FLUSH, finishFlush: zlib.Z_SYNC_FLUSH + }; + + var br_options = { + flush: zlib.BROTLI_OPERATION_FLUSH, + finishFlush: zlib.BROTLI_OPERATION_FLUSH + }; + + decompressors['x-deflate'] = bind_opts(zlib.Inflate, zlib_options); + decompressors['deflate'] = bind_opts(zlib.Inflate, zlib_options); + decompressors['x-gzip'] = bind_opts(zlib.Gunzip, zlib_options); + decompressors['gzip'] = bind_opts(zlib.Gunzip, zlib_options); + if (typeof zlib.BrotliDecompress === 'function') { + decompressors['br'] = bind_opts(zlib.BrotliDecompress, br_options); } } catch(e) { /* zlib not available */ } @@ -2896,7 +2981,9 @@ var defaults = { parse_response : 'all', // same as true. valid options: 'json', 'xml' or false/null proxy : null, - // headers + // agent & headers + agent : null, + headers : {}, accept : '*/*', user_agent : user_agent, @@ -2908,13 +2995,15 @@ var defaults = { stream_length : -1, // booleans + compressed : false, decode_response : true, parse_cookies : true, follow_set_cookies : false, follow_set_referer : false, follow_keep_method : false, follow_if_same_host : false, - follow_if_same_protocol : false + follow_if_same_protocol : false, + follow_if_same_location : false } var aliased = { @@ -2943,33 +3032,6 @@ function keys_by_type(type) { }).filter(function(el) { return el }) } -function parse_content_type(header) { - if (!header || header === '') return {}; - - var found, charset = 'iso-8859-1', arr = header.split(';'); - - if (arr.length > 1 && (found = arr[1].match(/charset=(.+)/))) - charset = found[1]; - - return { type: arr[0], charset: charset }; -} - -function is_stream(obj) { - return typeof obj.pipe === 'function'; -} - -function get_stream_length(stream, given_length, cb) { - if (given_length > 0) - return cb(given_length); - - if (stream.end !== void 0 && stream.end !== Infinity && stream.start !== void 0) - return cb((stream.end + 1) - (stream.start || 0)); - - fs.stat(stream.path, function(err, stat) { - cb(stat ? stat.size - (stream.start || 0) : null); - }); -} - ////////////////////////////////////////// // the main act @@ -2981,7 +3043,7 @@ function Needle(method, uri, data, options, callback) { if (typeof uri !== 'string') throw new TypeError('URL must be a string, not ' + uri); - this.method = method; + this.method = method.toLowerCase(); this.uri = uri; this.data = data; @@ -3021,8 +3083,11 @@ Needle.prototype.setup = function(uri, options) { var config = { http_opts : { - localAddress: get_option('localAddress', undefined) + agent: get_option('agent', defaults.agent), + localAddress: get_option('localAddress', undefined), + lookup: get_option('lookup', undefined) }, // passed later to http.request() directly + headers : {}, output : options.output, proxy : get_option('proxy', defaults.proxy), parser : get_option('parse_response', defaults.parse_response), @@ -3040,19 +3105,22 @@ Needle.prototype.setup = function(uri, options) { // populate http_opts with given TLS options tls_options.split(' ').forEach(function(key) { if (typeof options[key] != 'undefined') { - config.http_opts[key] = options[key]; - if (typeof options.agent == 'undefined') - config.http_opts.agent = false; // otherwise tls options are skipped + if (config.http_opts.agent) { // pass option to existing agent + config.http_opts.agent.options[key] = options[key]; + } else { + config.http_opts[key] = options[key]; + } } }); ////////////////////////////////////////////////// // headers, cookies - config.headers = { - 'accept' : options.accept || defaults.accept, - 'user-agent' : options.user_agent || defaults.user_agent - } + for (var key in defaults.headers) + config.headers[key] = defaults.headers[key]; + + config.headers['accept'] = options.accept || defaults.accept; + config.headers['user-agent'] = options.user_agent || defaults.user_agent; if (options.content_type) config.headers['content-type'] = options.content_type; @@ -3062,7 +3130,7 @@ Needle.prototype.setup = function(uri, options) { config.headers['connection'] = options.connection || 'close'; if ((options.compressed || defaults.compressed) && typeof zlib != 'undefined') - config.headers['accept-encoding'] = 'gzip,deflate'; + config.headers['accept-encoding'] = decompressors['br'] ? 'gzip, deflate, br' : 'gzip, deflate'; if (options.cookies) config.headers['cookie'] = cookies.write(options.cookies); @@ -3084,25 +3152,34 @@ Needle.prototype.setup = function(uri, options) { } } + var env_proxy = utils.get_env_var(['HTTP_PROXY', 'HTTPS_PROXY'], true); + if (!config.proxy && env_proxy) config.proxy = env_proxy; + // if proxy is present, set auth header from either url or proxy_user option. if (config.proxy) { - if (config.proxy.indexOf('http') === -1) - config.proxy = 'http://' + config.proxy; + if (utils.should_proxy_to(uri)) { + if (config.proxy.indexOf('http') === -1) + config.proxy = 'http://' + config.proxy; + + if (config.proxy.indexOf('@') !== -1) { + var proxy = (url.parse(config.proxy).auth || '').split(':'); + options.proxy_user = proxy[0]; + options.proxy_pass = proxy[1]; + } - if (config.proxy.indexOf('@') !== -1) { - var proxy = (url.parse(config.proxy).auth || '').split(':'); - options.proxy_user = proxy[0]; - options.proxy_pass = proxy[1]; + if (options.proxy_user) + config.headers['proxy-authorization'] = auth.basic(options.proxy_user, options.proxy_pass); + } else { + delete config.proxy; } - - if (options.proxy_user) - config.headers['proxy-authorization'] = auth.basic(options.proxy_user, options.proxy_pass); } // now that all our headers are set, overwrite them if instructed. for (var h in options.headers) config.headers[h.toLowerCase()] = options.headers[h]; + config.uri_modifier = get_option('uri_modifier', null); + return config; } @@ -3137,16 +3214,16 @@ Needle.prototype.start = function() { next(parts); }); - } else if (is_stream(data)) { + } else if (utils.is_stream(data)) { - if (method.toUpperCase() == 'GET') + if (method == 'get') throw new Error('Refusing to pipe() a stream via GET. Did you mean .post?'); if (config.stream_length > 0 || (config.stream_length === 0 && data.path)) { // ok, let's get the stream's length and set it as the content-length header. // this prevents some servers from cutting us off before all the data is sent. waiting = true; - get_stream_length(data, config.stream_length, function(length) { + utils.get_stream_length(data, config.stream_length, function(length) { data.length = length; next(data); }) @@ -3161,7 +3238,7 @@ Needle.prototype.start = function() { body = data; // use the raw buffer as request body. - } else if (method.toUpperCase() == 'GET' && !json) { + } else if (method == 'get' && !json) { // append the data to the URI as a querystring. uri = uri.replace(/\?.*|$/, '?' + stringify(data)); @@ -3237,7 +3314,7 @@ Needle.prototype.should_follow = function(location, config, original) { } // first, check whether the requested location is actually different from the original - if (location === original) + if (!config.follow_if_same_location && location === original) return false; if (config.follow_if_same_host && !matches('host')) @@ -3251,7 +3328,14 @@ Needle.prototype.should_follow = function(location, config, original) { Needle.prototype.send_request = function(count, method, uri, config, post_data, out, callback) { - var timer, + if (typeof config.uri_modifier === 'function') { + var modified_uri = config.uri_modifier(uri); + debug('Modifying request URI', uri + ' => ' + modified_uri); + uri = modified_uri; + } + + var request, + timer, returned = 0, self = this, request_opts = this.get_request_opts(method, uri, config), @@ -3263,6 +3347,14 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, if (timer) clearTimeout(timer); request.removeListener('error', had_error); + out.done = true; + + // An error can still be fired after closing. In particular, on macOS. + // See also: + // - https://github.com/tomas/needle/issues/391 + // - https://github.com/less/less.js/issues/3693 + // - https://github.com/nodejs/node/issues/27916 + request.once('error', function() {}); if (callback) return callback(err, resp, resp ? resp.body : undefined); @@ -3270,6 +3362,11 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, // NOTE: this event used to be called 'end', but the behaviour was confusing // when errors ocurred, because the stream would still emit an 'end' event. out.emit('done', err); + + // trigger the 'done' event on streams we're being piped to, if any + var pipes = out._readableState.pipes || []; + if (!pipes.forEach) pipes = [pipes]; + pipes.forEach(function(st) { st.emit('done', err); }) } function had_error(err) { @@ -3290,18 +3387,9 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, }, milisecs); } - // handle errors on the underlying socket, that may be closed while writing - // for an example case, see test/long_string_spec.js. we make sure this - // scenario ocurred by verifying the socket's writable & destroyed states. - function on_socket_end() { - if (!this.writable && this.destroyed === false) { - this.destroy(); - had_error(new Error('Remote end closed socket abruptly.')) - } - } debug('Making request #' + count, request_opts); - var request = protocol.request(request_opts, function(resp) { + request = protocol.request(request_opts, function(resp) { var headers = resp.headers; debug('Got response', resp.statusCode, headers); @@ -3311,8 +3399,8 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, // if we got cookies, parse them unless we were instructed not to. make sure to include any // cookies that might have been set on previous redirects. - if (config.parse_cookies && (headers['set-cookie'] || config.stored_cookies)) { - resp.cookies = extend(config.stored_cookies || {}, cookies.read(headers['set-cookie'])); + if (config.parse_cookies && (headers['set-cookie'] || config.previous_resp_cookies)) { + resp.cookies = extend(config.previous_resp_cookies || {}, cookies.read(headers['set-cookie'])); debug('Got cookies', resp.cookies); } @@ -3331,10 +3419,17 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, delete config.headers['content-length']; // in case the original was a multipart POST request. } - // if follow_set_cookies is true, make sure to put any cookies in the next request's headers. - if (config.follow_set_cookies && resp.cookies) { - config.stored_cookies = resp.cookies; - config.headers['cookie'] = cookies.write(resp.cookies); + // if follow_set_cookies is true, insert cookies in the next request's headers. + // we set both the original request cookies plus any response cookies we might have received. + if (config.follow_set_cookies && utils.host_and_ports_match(headers.location, uri)) { + var request_cookies = cookies.read(config.headers['cookie']); + config.previous_resp_cookies = resp.cookies; + if (Object.keys(request_cookies).length || Object.keys(resp.cookies || {}).length) { + config.headers['cookie'] = cookies.write(extend(request_cookies, resp.cookies)); + } + } else if (config.headers['cookie']) { + debug('Clearing original request cookie', config.headers['cookie']); + delete config.headers['cookie']; } if (config.follow_set_referer) @@ -3342,8 +3437,9 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, config.headers['host'] = null; // clear previous Host header to avoid conflicts. - debug('Redirecting to ' + url.resolve(uri, headers.location)); - return self.send_request(++count, method, url.resolve(uri, headers.location), config, post_data, out, callback); + var redirect_url = utils.resolve_url(headers.location, uri); + debug('Redirecting to ' + redirect_url.toString()); + return self.send_request(++count, method, redirect_url.toString(), config, post_data, out, callback); } else if (config.follow_max > 0) { return done(new Error('Max redirects reached. Possible loop in: ' + headers.location)); } @@ -3366,13 +3462,13 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, out.emit('headers', headers); var pipeline = [], - mime = parse_content_type(headers['content-type']), - text_response = mime.type && mime.type.indexOf('text/') != -1; + mime = utils.parse_content_type(headers['content-type']), + text_response = mime.type && (mime.type.indexOf('text/') != -1 || !!mime.type.match(/(\/|\+)(xml|json)$/)); // To start, if our body is compressed and we're able to inflate it, do it. if (headers['content-encoding'] && decompressors[headers['content-encoding']]) { - var decompressor = decompressors[headers['content-encoding']](zlib_options); + var decompressor = decompressors[headers['content-encoding']](); // make sure we catch errors triggered by the decompressor. decompressor.on('error', had_error); @@ -3397,19 +3493,21 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, // If we're not parsing, and unless decoding was disabled, we'll try // decoding non UTF-8 bodies to UTF-8, using the iconv-lite library. - } else if (text_response && config.decode_response - && mime.charset && !mime.charset.match(/utf-?8$/i)) { - pipeline.push(decoder(mime.charset)); + } else if (text_response && config.decode_response && mime.charset) { + pipeline.push(decoder(mime.charset)); } // And `out` is the stream we finally push the decoded/parsed output to. pipeline.push(out); // Now, release the kraken! - var tmp = resp; - while (pipeline.length) { - tmp = tmp.pipe(pipeline.shift()); - } + utils.pump_streams([resp].concat(pipeline), function(err) { + if (err) debug(err) + + // on node v8.x, if an error ocurrs on the receiving end, + // then we want to abort the request to avoid having dangling sockets + if (err && err.message == 'write after end') request.destroy(); + }); // If the user has requested and output file, pipe the output stream to it. // In stream mode, we will still get the response stream to play with. @@ -3450,7 +3548,6 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, // Gather and count the amount of (raw) bytes using a PassThrough stream. var clean_pipe = new stream.PassThrough(); - resp.pipe(clean_pipe); clean_pipe.on('readable', function() { var chunk; @@ -3460,6 +3557,10 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, } }) + utils.pump_streams([resp, clean_pipe], function(err) { + if (err) debug(err); + }); + // Listen on the 'readable' event to aggregate the chunks, but only if // file output wasn't requested. Otherwise we'd have two stream readers. if (!config.output || resp.statusCode != 200) { @@ -3507,14 +3608,21 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, // is triggered after all data has been written to it. if (out.file) { out.file.on('close', function() { - done(null, resp, resp.body); + done(null, resp); }) } else { // elvis has left the building. - done(null, resp, resp.body); + done(null, resp); } }); + // out.on('error', function(err) { + // had_error(err); + // if (err.code == 'ERR_STREAM_DESTROYED' || err.code == 'ERR_STREAM_PREMATURE_CLOSE') { + // request.abort(); + // } + // }) + }); // end request call // unless open_timeout was disabled, set a timeout to abort the request. @@ -3528,7 +3636,7 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, if (timer) clearTimeout(timer); }) - // handle socket 'end' event to ensure we don't get delayed EPIPE errors. + // set response timeout once we get a valid socket request.once('socket', function(socket) { if (socket.connecting) { socket.once('connect', function() { @@ -3537,17 +3645,13 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, } else { set_timeout('response', config.response_timeout); } - - // console.log(socket); - if (!socket.on_socket_end) { - socket.on_socket_end = on_socket_end; - socket.once('end', function() { process.nextTick(on_socket_end.bind(socket)) }); - } }) if (post_data) { - if (is_stream(post_data)) { - post_data.pipe(request); + if (utils.is_stream(post_data)) { + utils.pump_streams([post_data, request], function(err) { + if (err) debug(err); + }); } else { request.write(post_data, config.encoding); request.end(); @@ -3556,6 +3660,7 @@ Needle.prototype.send_request = function(count, method, uri, config, post_data, request.end(); } + out.abort = function() { request.abort() }; // easier access out.request = request; return out; } @@ -3572,7 +3677,7 @@ if (typeof Promise !== 'undefined') { else verb = args.shift(); - if (verb.match(/get|head/) && args.length == 2) + if (verb.match(/get|head/i) && args.length == 2) args.splice(1, 0, null); // assume no data if head/get with two args (url, options) return new Promise(function(resolve, reject) { @@ -3590,7 +3695,7 @@ module.exports.defaults = function(obj) { var target_key = aliased.options[key] || key; if (defaults.hasOwnProperty(target_key) && typeof obj[key] != 'undefined') { - if (target_key != 'parse_response' && target_key != 'proxy') { + if (target_key != 'parse_response' && target_key != 'proxy' && target_key != 'agent') { // ensure type matches the original, except for proxy/parse_response that can be null/bool or string var valid_type = defaults[target_key].constructor.name; @@ -3599,7 +3704,7 @@ module.exports.defaults = function(obj) { } defaults[target_key] = obj[key]; } else { - throw new Error('Invalid property for defaults:' + target_key); + throw new Error('Invalid property for defaults:' + target_key); } } @@ -3623,6 +3728,123 @@ module.exports.request = function(method, uri, data, opts, callback) { }; +/***/ }), + +/***/ 275: +/***/ (function(module, __unusedexports, __webpack_require__) { + +var fs = __webpack_require__(747), + url = __webpack_require__(835), + stream = __webpack_require__(413); + +function resolve_url(href, base) { + if (url.URL) + return new url.URL(href, base); + + // older Node version (< v6.13) + return base ? url.resolve(base, href) : href; +} + +function host_and_ports_match(url1, url2) { + if (url1.indexOf('http') < 0) url1 = 'http://' + url1; + if (url2.indexOf('http') < 0) url2 = 'http://' + url2; + var a = url.parse(url1), b = url.parse(url2); + + return a.host == b.host + && String(a.port || (a.protocol == 'https:' ? 443 : 80)) + == String(b.port || (b.protocol == 'https:' ? 443 : 80)); +} + +// returns false if a no_proxy host or pattern matches given url +function should_proxy_to(uri) { + var no_proxy = get_env_var(['NO_PROXY'], true); + if (!no_proxy) return true; + + // previous (naive, simple) strategy + // var host, hosts = no_proxy.split(','); + // for (var i in hosts) { + // host = hosts[i]; + // if (host_and_ports_match(host, uri)) { + // return false; + // } + // } + + var pattern, pattern_list = no_proxy.split(/[\s,]+/); + for (var i in pattern_list) { + pattern = pattern_list[i]; + if (pattern.trim().length == 0) continue; + + // replace leading dot by asterisk, escape dots and finally replace asterisk by .* + var regex = new RegExp(pattern.replace(/^\./, "*").replace(/[.]/g, '\\$&').replace(/\*/g, '.*')) + if (uri.match(regex)) return false; + } + + return true; +} + +function get_env_var(keys, try_lower) { + var val, i = -1, env = process.env; + while (!val && i < keys.length-1) { + val = env[keys[++i]]; + if (!val && try_lower) { + val = env[keys[i].toLowerCase()]; + } + } + return val; +} + +function parse_content_type(header) { + if (!header || header === '') return {}; + + var found, charset = 'utf8', arr = header.split(';'); + + if (arr.length > 1 && (found = arr[1].match(/charset=(.+)/))) + charset = found[1]; + + return { type: arr[0], charset: charset }; +} + +function is_stream(obj) { + return typeof obj.pipe === 'function'; +} + +function get_stream_length(stream, given_length, cb) { + if (given_length > 0) + return cb(given_length); + + if (stream.end !== void 0 && stream.end !== Infinity && stream.start !== void 0) + return cb((stream.end + 1) - (stream.start || 0)); + + fs.stat(stream.path, function(err, stat) { + cb(stat ? stat.size - (stream.start || 0) : null); + }); +} + +function pump_streams(streams, cb) { + if (stream.pipeline) + return stream.pipeline.apply(null, streams.concat(cb)); + + var tmp = streams.shift(); + while (streams.length) { + tmp = tmp.pipe(streams.shift()); + tmp.once('error', function(e) { + cb && cb(e); + cb = null; + }) + } +} + +module.exports = { + resolve_url: resolve_url, + get_env_var: get_env_var, + host_and_ports_match: host_and_ports_match, + should_proxy_to: should_proxy_to, + parse_content_type: parse_content_type, + is_stream: is_stream, + get_stream_length: get_stream_length, + pump_streams: pump_streams +} + /***/ }), /***/ 280: @@ -3674,6 +3896,7 @@ module.exports = resolveCommand; // We support Browserify by skipping automatic module discovery and requiring modules directly. var modules = [ __webpack_require__(162), + __webpack_require__(640), __webpack_require__(797), __webpack_require__(190), __webpack_require__(877), @@ -3683,7 +3906,7 @@ var modules = [ __webpack_require__(92), ]; -// Put all encoding/alias/codec definitions to single object and export it. +// Put all encoding/alias/codec definitions to single object and export it. for (var i = 0; i < modules.length; i++) { var module = modules[i]; for (var enc in module) @@ -3714,358 +3937,121 @@ module.exports = require("string_decoder"); "use strict"; -var Buffer = __webpack_require__(293).Buffer, - Transform = __webpack_require__(413).Transform; - - -// == Exports ================================================================== -module.exports = function(iconv) { - - // Additional Public API. - iconv.encodeStream = function encodeStream(encoding, options) { - return new IconvLiteEncoderStream(iconv.getEncoder(encoding, options), options); - } - - iconv.decodeStream = function decodeStream(encoding, options) { - return new IconvLiteDecoderStream(iconv.getDecoder(encoding, options), options); - } - - iconv.supportsStreams = true; - - - // Not published yet. - iconv.IconvLiteEncoderStream = IconvLiteEncoderStream; - iconv.IconvLiteDecoderStream = IconvLiteDecoderStream; - iconv._collect = IconvLiteDecoderStream.prototype.collect; -}; - - -// == Encoder stream ======================================================= -function IconvLiteEncoderStream(conv, options) { - this.conv = conv; - options = options || {}; - options.decodeStrings = false; // We accept only strings, so we don't need to decode them. - Transform.call(this, options); -} - -IconvLiteEncoderStream.prototype = Object.create(Transform.prototype, { - constructor: { value: IconvLiteEncoderStream } -}); - -IconvLiteEncoderStream.prototype._transform = function(chunk, encoding, done) { - if (typeof chunk != 'string') - return done(new Error("Iconv encoding stream needs strings as its input.")); - try { - var res = this.conv.write(chunk); - if (res && res.length) this.push(res); - done(); - } - catch (e) { - done(e); - } -} - -IconvLiteEncoderStream.prototype._flush = function(done) { - try { - var res = this.conv.end(); - if (res && res.length) this.push(res); - done(); - } - catch (e) { - done(e); - } -} - -IconvLiteEncoderStream.prototype.collect = function(cb) { - var chunks = []; - this.on('error', cb); - this.on('data', function(chunk) { chunks.push(chunk); }); - this.on('end', function() { - cb(null, Buffer.concat(chunks)); - }); - return this; -} - - -// == Decoder stream ======================================================= -function IconvLiteDecoderStream(conv, options) { - this.conv = conv; - options = options || {}; - options.encoding = this.encoding = 'utf8'; // We output strings. - Transform.call(this, options); -} +var Buffer = __webpack_require__(215).Buffer; -IconvLiteDecoderStream.prototype = Object.create(Transform.prototype, { - constructor: { value: IconvLiteDecoderStream } -}); +// NOTE: Due to 'stream' module being pretty large (~100Kb, significant in browser environments), +// we opt to dependency-inject it instead of creating a hard dependency. +module.exports = function(stream_module) { + var Transform = stream_module.Transform; -IconvLiteDecoderStream.prototype._transform = function(chunk, encoding, done) { - if (!Buffer.isBuffer(chunk)) - return done(new Error("Iconv decoding stream needs buffers as its input.")); - try { - var res = this.conv.write(chunk); - if (res && res.length) this.push(res, this.encoding); - done(); - } - catch (e) { - done(e); - } -} + // == Encoder stream ======================================================= -IconvLiteDecoderStream.prototype._flush = function(done) { - try { - var res = this.conv.end(); - if (res && res.length) this.push(res, this.encoding); - done(); + function IconvLiteEncoderStream(conv, options) { + this.conv = conv; + options = options || {}; + options.decodeStrings = false; // We accept only strings, so we don't need to decode them. + Transform.call(this, options); } - catch (e) { - done(e); - } -} -IconvLiteDecoderStream.prototype.collect = function(cb) { - var res = ''; - this.on('error', cb); - this.on('data', function(chunk) { res += chunk; }); - this.on('end', function() { - cb(null, res); + IconvLiteEncoderStream.prototype = Object.create(Transform.prototype, { + constructor: { value: IconvLiteEncoderStream } }); - return this; -} - - - -/***/ }), - -/***/ 326: -/***/ (function() { - -eval("require")("spawn-sync"); - - -/***/ }), -/***/ 329: -/***/ (function(module, __unusedexports, __webpack_require__) { - -"use strict"; - -var Buffer = __webpack_require__(293).Buffer; -// Note: not polyfilled with safer-buffer on a purpose, as overrides Buffer - -// == Extend Node primitives to use iconv-lite ================================= - -module.exports = function (iconv) { - var original = undefined; // Place to keep original methods. - - // Node authors rewrote Buffer internals to make it compatible with - // Uint8Array and we cannot patch key functions since then. - // Note: this does use older Buffer API on a purpose - iconv.supportsNodeEncodingsExtension = !(Buffer.from || new Buffer(0) instanceof Uint8Array); - - iconv.extendNodeEncodings = function extendNodeEncodings() { - if (original) return; - original = {}; - - if (!iconv.supportsNodeEncodingsExtension) { - console.error("ACTION NEEDED: require('iconv-lite').extendNodeEncodings() is not supported in your version of Node"); - console.error("See more info at https://github.com/ashtuchkin/iconv-lite/wiki/Node-v4-compatibility"); - return; - } - - var nodeNativeEncodings = { - 'hex': true, 'utf8': true, 'utf-8': true, 'ascii': true, 'binary': true, - 'base64': true, 'ucs2': true, 'ucs-2': true, 'utf16le': true, 'utf-16le': true, - }; - - Buffer.isNativeEncoding = function(enc) { - return enc && nodeNativeEncodings[enc.toLowerCase()]; + IconvLiteEncoderStream.prototype._transform = function(chunk, encoding, done) { + if (typeof chunk != 'string') + return done(new Error("Iconv encoding stream needs strings as its input.")); + try { + var res = this.conv.write(chunk); + if (res && res.length) this.push(res); + done(); } - - // -- SlowBuffer ----------------------------------------------------------- - var SlowBuffer = __webpack_require__(293).SlowBuffer; - - original.SlowBufferToString = SlowBuffer.prototype.toString; - SlowBuffer.prototype.toString = function(encoding, start, end) { - encoding = String(encoding || 'utf8').toLowerCase(); - - // Use native conversion when possible - if (Buffer.isNativeEncoding(encoding)) - return original.SlowBufferToString.call(this, encoding, start, end); - - // Otherwise, use our decoding method. - if (typeof start == 'undefined') start = 0; - if (typeof end == 'undefined') end = this.length; - return iconv.decode(this.slice(start, end), encoding); + catch (e) { + done(e); } + } - original.SlowBufferWrite = SlowBuffer.prototype.write; - SlowBuffer.prototype.write = function(string, offset, length, encoding) { - // Support both (string, offset, length, encoding) - // and the legacy (string, encoding, offset, length) - if (isFinite(offset)) { - if (!isFinite(length)) { - encoding = length; - length = undefined; - } - } else { // legacy - var swap = encoding; - encoding = offset; - offset = length; - length = swap; - } - - offset = +offset || 0; - var remaining = this.length - offset; - if (!length) { - length = remaining; - } else { - length = +length; - if (length > remaining) { - length = remaining; - } - } - encoding = String(encoding || 'utf8').toLowerCase(); - - // Use native conversion when possible - if (Buffer.isNativeEncoding(encoding)) - return original.SlowBufferWrite.call(this, string, offset, length, encoding); - - if (string.length > 0 && (length < 0 || offset < 0)) - throw new RangeError('attempt to write beyond buffer bounds'); - - // Otherwise, use our encoding method. - var buf = iconv.encode(string, encoding); - if (buf.length < length) length = buf.length; - buf.copy(this, offset, 0, length); - return length; + IconvLiteEncoderStream.prototype._flush = function(done) { + try { + var res = this.conv.end(); + if (res && res.length) this.push(res); + done(); } - - // -- Buffer --------------------------------------------------------------- - - original.BufferIsEncoding = Buffer.isEncoding; - Buffer.isEncoding = function(encoding) { - return Buffer.isNativeEncoding(encoding) || iconv.encodingExists(encoding); + catch (e) { + done(e); } + } - original.BufferByteLength = Buffer.byteLength; - Buffer.byteLength = SlowBuffer.byteLength = function(str, encoding) { - encoding = String(encoding || 'utf8').toLowerCase(); + IconvLiteEncoderStream.prototype.collect = function(cb) { + var chunks = []; + this.on('error', cb); + this.on('data', function(chunk) { chunks.push(chunk); }); + this.on('end', function() { + cb(null, Buffer.concat(chunks)); + }); + return this; + } - // Use native conversion when possible - if (Buffer.isNativeEncoding(encoding)) - return original.BufferByteLength.call(this, str, encoding); - // Slow, I know, but we don't have a better way yet. - return iconv.encode(str, encoding).length; - } + // == Decoder stream ======================================================= - original.BufferToString = Buffer.prototype.toString; - Buffer.prototype.toString = function(encoding, start, end) { - encoding = String(encoding || 'utf8').toLowerCase(); + function IconvLiteDecoderStream(conv, options) { + this.conv = conv; + options = options || {}; + options.encoding = this.encoding = 'utf8'; // We output strings. + Transform.call(this, options); + } - // Use native conversion when possible - if (Buffer.isNativeEncoding(encoding)) - return original.BufferToString.call(this, encoding, start, end); + IconvLiteDecoderStream.prototype = Object.create(Transform.prototype, { + constructor: { value: IconvLiteDecoderStream } + }); - // Otherwise, use our decoding method. - if (typeof start == 'undefined') start = 0; - if (typeof end == 'undefined') end = this.length; - return iconv.decode(this.slice(start, end), encoding); + IconvLiteDecoderStream.prototype._transform = function(chunk, encoding, done) { + if (!Buffer.isBuffer(chunk) && !(chunk instanceof Uint8Array)) + return done(new Error("Iconv decoding stream needs buffers as its input.")); + try { + var res = this.conv.write(chunk); + if (res && res.length) this.push(res, this.encoding); + done(); } - - original.BufferWrite = Buffer.prototype.write; - Buffer.prototype.write = function(string, offset, length, encoding) { - var _offset = offset, _length = length, _encoding = encoding; - // Support both (string, offset, length, encoding) - // and the legacy (string, encoding, offset, length) - if (isFinite(offset)) { - if (!isFinite(length)) { - encoding = length; - length = undefined; - } - } else { // legacy - var swap = encoding; - encoding = offset; - offset = length; - length = swap; - } - - encoding = String(encoding || 'utf8').toLowerCase(); - - // Use native conversion when possible - if (Buffer.isNativeEncoding(encoding)) - return original.BufferWrite.call(this, string, _offset, _length, _encoding); - - offset = +offset || 0; - var remaining = this.length - offset; - if (!length) { - length = remaining; - } else { - length = +length; - if (length > remaining) { - length = remaining; - } - } - - if (string.length > 0 && (length < 0 || offset < 0)) - throw new RangeError('attempt to write beyond buffer bounds'); - - // Otherwise, use our encoding method. - var buf = iconv.encode(string, encoding); - if (buf.length < length) length = buf.length; - buf.copy(this, offset, 0, length); - return length; - - // TODO: Set _charsWritten. + catch (e) { + done(e); } + } - - // -- Readable ------------------------------------------------------------- - if (iconv.supportsStreams) { - var Readable = __webpack_require__(413).Readable; - - original.ReadableSetEncoding = Readable.prototype.setEncoding; - Readable.prototype.setEncoding = function setEncoding(enc, options) { - // Use our own decoder, it has the same interface. - // We cannot use original function as it doesn't handle BOM-s. - this._readableState.decoder = iconv.getDecoder(enc, options); - this._readableState.encoding = enc; - } - - Readable.prototype.collect = iconv._collect; + IconvLiteDecoderStream.prototype._flush = function(done) { + try { + var res = this.conv.end(); + if (res && res.length) this.push(res, this.encoding); + done(); + } + catch (e) { + done(e); } } - // Remove iconv-lite Node primitive extensions. - iconv.undoExtendNodeEncodings = function undoExtendNodeEncodings() { - if (!iconv.supportsNodeEncodingsExtension) - return; - if (!original) - throw new Error("require('iconv-lite').undoExtendNodeEncodings(): Nothing to undo; extendNodeEncodings() is not called.") - - delete Buffer.isNativeEncoding; - - var SlowBuffer = __webpack_require__(293).SlowBuffer; + IconvLiteDecoderStream.prototype.collect = function(cb) { + var res = ''; + this.on('error', cb); + this.on('data', function(chunk) { res += chunk; }); + this.on('end', function() { + cb(null, res); + }); + return this; + } - SlowBuffer.prototype.toString = original.SlowBufferToString; - SlowBuffer.prototype.write = original.SlowBufferWrite; + return { + IconvLiteEncoderStream: IconvLiteEncoderStream, + IconvLiteDecoderStream: IconvLiteDecoderStream, + }; +}; - Buffer.isEncoding = original.BufferIsEncoding; - Buffer.byteLength = original.BufferByteLength; - Buffer.prototype.toString = original.BufferToString; - Buffer.prototype.write = original.BufferWrite; - if (iconv.supportsStreams) { - var Readable = __webpack_require__(413).Readable; +/***/ }), - Readable.prototype.setEncoding = original.ReadableSetEncoding; - delete Readable.prototype.collect; - } +/***/ 326: +/***/ (function() { - original = undefined; - } -} +eval("require")("spawn-sync"); /***/ }), @@ -4201,7 +4187,7 @@ exports.write = writeCookieString; /***/ 360: /***/ (function(module) { -module.exports = {"_args":[["needle@2.4.0","/Users/amir/projects/release-notes-preview"]],"_from":"needle@2.4.0","_id":"needle@2.4.0","_inBundle":false,"_integrity":"sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==","_location":"/needle","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"needle@2.4.0","name":"needle","escapedName":"needle","rawSpec":"2.4.0","saveSpec":null,"fetchSpec":"2.4.0"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/needle/-/needle-2.4.0.tgz","_spec":"2.4.0","_where":"/Users/amir/projects/release-notes-preview","author":{"name":"Tomás Pollak","email":"tomas@forkhq.com"},"bin":{"needle":"bin/needle"},"bugs":{"url":"https://github.com/tomas/needle/issues"},"dependencies":{"debug":"^3.2.6","iconv-lite":"^0.4.4","sax":"^1.2.4"},"description":"The leanest and most handsome HTTP client in the Nodelands.","devDependencies":{"JSONStream":"^1.3.5","jschardet":"^1.6.0","mocha":"^5.2.0","q":"^1.5.1","should":"^13.2.3","sinon":"^2.3.0","xml2js":"^0.4.19"},"directories":{"lib":"./lib"},"engines":{"node":">= 4.4.x"},"homepage":"https://github.com/tomas/needle#readme","keywords":["http","https","simple","request","client","multipart","upload","proxy","deflate","timeout","charset","iconv","cookie","redirect"],"license":"MIT","main":"./lib/needle","name":"needle","repository":{"type":"git","url":"git+https://github.com/tomas/needle.git"},"scripts":{"test":"mocha test"},"tags":["http","https","simple","request","client","multipart","upload","proxy","deflate","timeout","charset","iconv","cookie","redirect"],"version":"2.4.0"}; +module.exports = {"name":"needle","version":"3.2.0","description":"The leanest and most handsome HTTP client in the Nodelands.","keywords":["http","https","simple","request","client","multipart","upload","proxy","deflate","timeout","charset","iconv","cookie","redirect"],"tags":["http","https","simple","request","client","multipart","upload","proxy","deflate","timeout","charset","iconv","cookie","redirect"],"author":"Tomás Pollak ","repository":{"type":"git","url":"https://github.com/tomas/needle.git"},"dependencies":{"debug":"^3.2.6","iconv-lite":"^0.6.3","sax":"^1.2.4"},"devDependencies":{"JSONStream":"^1.3.5","jschardet":"^1.6.0","mocha":"^5.2.0","pump":"^3.0.0","q":"^1.5.1","should":"^13.2.3","sinon":"^2.3.0","xml2js":"^0.4.19"},"scripts":{"test":"mocha test"},"directories":{"lib":"./lib"},"main":"./lib/needle","bin":{"needle":"./bin/needle"},"license":"MIT","engines":{"node":">= 4.4.x"}}; /***/ }), @@ -4358,7 +4344,7 @@ var digest = {}; digest.parse_header = function(header) { var challenge = {}, - matches = header.match(/([a-z0-9_-]+)="?([a-z0-9=\/\.@\s-]+)"?/gi); + matches = header.match(/([a-z0-9_-]+)="?([a-z0-9_=\/\.@\s-\+:)()]+)"?/gi); for (var i = 0, l = matches.length; i < l; i++) { var parts = matches[i].split('='), @@ -4397,10 +4383,11 @@ digest.generate = function(header, user, pass, method, path) { cnonce = md5(Math.random().toString(36)).substr(0, 8); nc = digest.update_nc(nc); resp = resp.concat(nc, cnonce); + resp = resp.concat(challenge.qop, ha2); + } else { + resp = resp.concat(ha2); } - resp = resp.concat(challenge.qop, ha2); - var params = { uri : path, realm : challenge.realm, @@ -5560,6 +5547,7 @@ module.exports = require("path"); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.handlePullRequest = void 0; const comment = __webpack_require__(965); const commit = __webpack_require__(991); const compose = __webpack_require__(42); @@ -5589,6 +5577,7 @@ exports.handlePullRequest = handlePullRequest; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.handleIssueComment = void 0; const needle = __webpack_require__(219); const config = __webpack_require__(145); const commit_status_1 = __webpack_require__(148); @@ -5616,6 +5605,333 @@ async function handleIssueComment(eventObj) { exports.handleIssueComment = handleIssueComment; //# sourceMappingURL=issue-comment.js.map +/***/ }), + +/***/ 640: +/***/ (function(__unusedmodule, exports, __webpack_require__) { + +"use strict"; + + +var Buffer = __webpack_require__(215).Buffer; + +// == UTF32-LE/BE codec. ========================================================== + +exports._utf32 = Utf32Codec; + +function Utf32Codec(codecOptions, iconv) { + this.iconv = iconv; + this.bomAware = true; + this.isLE = codecOptions.isLE; +} + +exports.utf32le = { type: '_utf32', isLE: true }; +exports.utf32be = { type: '_utf32', isLE: false }; + +// Aliases +exports.ucs4le = 'utf32le'; +exports.ucs4be = 'utf32be'; + +Utf32Codec.prototype.encoder = Utf32Encoder; +Utf32Codec.prototype.decoder = Utf32Decoder; + +// -- Encoding + +function Utf32Encoder(options, codec) { + this.isLE = codec.isLE; + this.highSurrogate = 0; +} + +Utf32Encoder.prototype.write = function(str) { + var src = Buffer.from(str, 'ucs2'); + var dst = Buffer.alloc(src.length * 2); + var write32 = this.isLE ? dst.writeUInt32LE : dst.writeUInt32BE; + var offset = 0; + + for (var i = 0; i < src.length; i += 2) { + var code = src.readUInt16LE(i); + var isHighSurrogate = (0xD800 <= code && code < 0xDC00); + var isLowSurrogate = (0xDC00 <= code && code < 0xE000); + + if (this.highSurrogate) { + if (isHighSurrogate || !isLowSurrogate) { + // There shouldn't be two high surrogates in a row, nor a high surrogate which isn't followed by a low + // surrogate. If this happens, keep the pending high surrogate as a stand-alone semi-invalid character + // (technically wrong, but expected by some applications, like Windows file names). + write32.call(dst, this.highSurrogate, offset); + offset += 4; + } + else { + // Create 32-bit value from high and low surrogates; + var codepoint = (((this.highSurrogate - 0xD800) << 10) | (code - 0xDC00)) + 0x10000; + + write32.call(dst, codepoint, offset); + offset += 4; + this.highSurrogate = 0; + + continue; + } + } + + if (isHighSurrogate) + this.highSurrogate = code; + else { + // Even if the current character is a low surrogate, with no previous high surrogate, we'll + // encode it as a semi-invalid stand-alone character for the same reasons expressed above for + // unpaired high surrogates. + write32.call(dst, code, offset); + offset += 4; + this.highSurrogate = 0; + } + } + + if (offset < dst.length) + dst = dst.slice(0, offset); + + return dst; +}; + +Utf32Encoder.prototype.end = function() { + // Treat any leftover high surrogate as a semi-valid independent character. + if (!this.highSurrogate) + return; + + var buf = Buffer.alloc(4); + + if (this.isLE) + buf.writeUInt32LE(this.highSurrogate, 0); + else + buf.writeUInt32BE(this.highSurrogate, 0); + + this.highSurrogate = 0; + + return buf; +}; + +// -- Decoding + +function Utf32Decoder(options, codec) { + this.isLE = codec.isLE; + this.badChar = codec.iconv.defaultCharUnicode.charCodeAt(0); + this.overflow = []; +} + +Utf32Decoder.prototype.write = function(src) { + if (src.length === 0) + return ''; + + var i = 0; + var codepoint = 0; + var dst = Buffer.alloc(src.length + 4); + var offset = 0; + var isLE = this.isLE; + var overflow = this.overflow; + var badChar = this.badChar; + + if (overflow.length > 0) { + for (; i < src.length && overflow.length < 4; i++) + overflow.push(src[i]); + + if (overflow.length === 4) { + // NOTE: codepoint is a signed int32 and can be negative. + // NOTE: We copied this block from below to help V8 optimize it (it works with array, not buffer). + if (isLE) { + codepoint = overflow[i] | (overflow[i+1] << 8) | (overflow[i+2] << 16) | (overflow[i+3] << 24); + } else { + codepoint = overflow[i+3] | (overflow[i+2] << 8) | (overflow[i+1] << 16) | (overflow[i] << 24); + } + overflow.length = 0; + + offset = _writeCodepoint(dst, offset, codepoint, badChar); + } + } + + // Main loop. Should be as optimized as possible. + for (; i < src.length - 3; i += 4) { + // NOTE: codepoint is a signed int32 and can be negative. + if (isLE) { + codepoint = src[i] | (src[i+1] << 8) | (src[i+2] << 16) | (src[i+3] << 24); + } else { + codepoint = src[i+3] | (src[i+2] << 8) | (src[i+1] << 16) | (src[i] << 24); + } + offset = _writeCodepoint(dst, offset, codepoint, badChar); + } + + // Keep overflowing bytes. + for (; i < src.length; i++) { + overflow.push(src[i]); + } + + return dst.slice(0, offset).toString('ucs2'); +}; + +function _writeCodepoint(dst, offset, codepoint, badChar) { + // NOTE: codepoint is signed int32 and can be negative. We keep it that way to help V8 with optimizations. + if (codepoint < 0 || codepoint > 0x10FFFF) { + // Not a valid Unicode codepoint + codepoint = badChar; + } + + // Ephemeral Planes: Write high surrogate. + if (codepoint >= 0x10000) { + codepoint -= 0x10000; + + var high = 0xD800 | (codepoint >> 10); + dst[offset++] = high & 0xff; + dst[offset++] = high >> 8; + + // Low surrogate is written below. + var codepoint = 0xDC00 | (codepoint & 0x3FF); + } + + // Write BMP char or low surrogate. + dst[offset++] = codepoint & 0xff; + dst[offset++] = codepoint >> 8; + + return offset; +}; + +Utf32Decoder.prototype.end = function() { + this.overflow.length = 0; +}; + +// == UTF-32 Auto codec ============================================================= +// Decoder chooses automatically from UTF-32LE and UTF-32BE using BOM and space-based heuristic. +// Defaults to UTF-32LE. http://en.wikipedia.org/wiki/UTF-32 +// Encoder/decoder default can be changed: iconv.decode(buf, 'utf32', {defaultEncoding: 'utf-32be'}); + +// Encoder prepends BOM (which can be overridden with (addBOM: false}). + +exports.utf32 = Utf32AutoCodec; +exports.ucs4 = 'utf32'; + +function Utf32AutoCodec(options, iconv) { + this.iconv = iconv; +} + +Utf32AutoCodec.prototype.encoder = Utf32AutoEncoder; +Utf32AutoCodec.prototype.decoder = Utf32AutoDecoder; + +// -- Encoding + +function Utf32AutoEncoder(options, codec) { + options = options || {}; + + if (options.addBOM === undefined) + options.addBOM = true; + + this.encoder = codec.iconv.getEncoder(options.defaultEncoding || 'utf-32le', options); +} + +Utf32AutoEncoder.prototype.write = function(str) { + return this.encoder.write(str); +}; + +Utf32AutoEncoder.prototype.end = function() { + return this.encoder.end(); +}; + +// -- Decoding + +function Utf32AutoDecoder(options, codec) { + this.decoder = null; + this.initialBufs = []; + this.initialBufsLen = 0; + this.options = options || {}; + this.iconv = codec.iconv; +} + +Utf32AutoDecoder.prototype.write = function(buf) { + if (!this.decoder) { + // Codec is not chosen yet. Accumulate initial bytes. + this.initialBufs.push(buf); + this.initialBufsLen += buf.length; + + if (this.initialBufsLen < 32) // We need more bytes to use space heuristic (see below) + return ''; + + // We have enough bytes -> detect endianness. + var encoding = detectEncoding(this.initialBufs, this.options.defaultEncoding); + this.decoder = this.iconv.getDecoder(encoding, this.options); + + var resStr = ''; + for (var i = 0; i < this.initialBufs.length; i++) + resStr += this.decoder.write(this.initialBufs[i]); + + this.initialBufs.length = this.initialBufsLen = 0; + return resStr; + } + + return this.decoder.write(buf); +}; + +Utf32AutoDecoder.prototype.end = function() { + if (!this.decoder) { + var encoding = detectEncoding(this.initialBufs, this.options.defaultEncoding); + this.decoder = this.iconv.getDecoder(encoding, this.options); + + var resStr = ''; + for (var i = 0; i < this.initialBufs.length; i++) + resStr += this.decoder.write(this.initialBufs[i]); + + var trail = this.decoder.end(); + if (trail) + resStr += trail; + + this.initialBufs.length = this.initialBufsLen = 0; + return resStr; + } + + return this.decoder.end(); +}; + +function detectEncoding(bufs, defaultEncoding) { + var b = []; + var charsProcessed = 0; + var invalidLE = 0, invalidBE = 0; // Number of invalid chars when decoded as LE or BE. + var bmpCharsLE = 0, bmpCharsBE = 0; // Number of BMP chars when decoded as LE or BE. + + outer_loop: + for (var i = 0; i < bufs.length; i++) { + var buf = bufs[i]; + for (var j = 0; j < buf.length; j++) { + b.push(buf[j]); + if (b.length === 4) { + if (charsProcessed === 0) { + // Check BOM first. + if (b[0] === 0xFF && b[1] === 0xFE && b[2] === 0 && b[3] === 0) { + return 'utf-32le'; + } + if (b[0] === 0 && b[1] === 0 && b[2] === 0xFE && b[3] === 0xFF) { + return 'utf-32be'; + } + } + + if (b[0] !== 0 || b[1] > 0x10) invalidBE++; + if (b[3] !== 0 || b[2] > 0x10) invalidLE++; + + if (b[0] === 0 && b[1] === 0 && (b[2] !== 0 || b[3] !== 0)) bmpCharsBE++; + if ((b[0] !== 0 || b[1] !== 0) && b[2] === 0 && b[3] === 0) bmpCharsLE++; + + b.length = 0; + charsProcessed++; + + if (charsProcessed >= 100) { + break outer_loop; + } + } + } + } + + // Make decisions. + if (bmpCharsBE - invalidBE > bmpCharsLE - invalidLE) return 'utf-32be'; + if (bmpCharsBE - invalidBE < bmpCharsLE - invalidLE) return 'utf-32le'; + + // Couldn't decide (likely all zeros or not enough data). + return defaultEncoding || 'utf-32le'; +} + + /***/ }), /***/ 645: @@ -7802,7 +8118,7 @@ var y = d * 365.25; * @api public */ -module.exports = function(val, options) { +module.exports = function (val, options) { options = options || {}; var type = typeof val; if (type === 'string' && val.length > 0) { @@ -7971,6 +8287,11 @@ module.exports = { "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя└┴┬├─┼╣║╚╔╩╦╠═╬┐░▒▓│┤№§╗╝┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " }, + "cp720": { + "type": "_sbcs", + "chars": "\x80\x81éâ\x84à\x86çêëèïî\x8d\x8e\x8f\x90\u0651\u0652ô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡\u064b\u064c\u064d\u064e\u064f\u0650≈°∙·√ⁿ²■\u00a0" + }, + // Aliases of generated encodings. "ascii8bit": "ascii", "usascii": "ascii", @@ -8470,6 +8791,7 @@ Utf16BEDecoder.prototype.write = function(buf) { } Utf16BEDecoder.prototype.end = function() { + this.overflowByte = -1; } @@ -8512,8 +8834,8 @@ Utf16Encoder.prototype.end = function() { function Utf16Decoder(options, codec) { this.decoder = null; - this.initialBytes = []; - this.initialBytesLen = 0; + this.initialBufs = []; + this.initialBufsLen = 0; this.options = options || {}; this.iconv = codec.iconv; @@ -8522,17 +8844,22 @@ function Utf16Decoder(options, codec) { Utf16Decoder.prototype.write = function(buf) { if (!this.decoder) { // Codec is not chosen yet. Accumulate initial bytes. - this.initialBytes.push(buf); - this.initialBytesLen += buf.length; + this.initialBufs.push(buf); + this.initialBufsLen += buf.length; - if (this.initialBytesLen < 16) // We need more bytes to use space heuristic (see below) + if (this.initialBufsLen < 16) // We need more bytes to use space heuristic (see below) return ''; // We have enough bytes -> detect endianness. - var buf = Buffer.concat(this.initialBytes), - encoding = detectEncoding(buf, this.options.defaultEncoding); + var encoding = detectEncoding(this.initialBufs, this.options.defaultEncoding); this.decoder = this.iconv.getDecoder(encoding, this.options); - this.initialBytes.length = this.initialBytesLen = 0; + + var resStr = ''; + for (var i = 0; i < this.initialBufs.length; i++) + resStr += this.decoder.write(this.initialBufs[i]); + + this.initialBufs.length = this.initialBufsLen = 0; + return resStr; } return this.decoder.write(buf); @@ -8540,47 +8867,61 @@ Utf16Decoder.prototype.write = function(buf) { Utf16Decoder.prototype.end = function() { if (!this.decoder) { - var buf = Buffer.concat(this.initialBytes), - encoding = detectEncoding(buf, this.options.defaultEncoding); + var encoding = detectEncoding(this.initialBufs, this.options.defaultEncoding); this.decoder = this.iconv.getDecoder(encoding, this.options); - var res = this.decoder.write(buf), - trail = this.decoder.end(); + var resStr = ''; + for (var i = 0; i < this.initialBufs.length; i++) + resStr += this.decoder.write(this.initialBufs[i]); - return trail ? (res + trail) : res; + var trail = this.decoder.end(); + if (trail) + resStr += trail; + + this.initialBufs.length = this.initialBufsLen = 0; + return resStr; } return this.decoder.end(); } -function detectEncoding(buf, defaultEncoding) { - var enc = defaultEncoding || 'utf-16le'; +function detectEncoding(bufs, defaultEncoding) { + var b = []; + var charsProcessed = 0; + var asciiCharsLE = 0, asciiCharsBE = 0; // Number of ASCII chars when decoded as LE or BE. + + outer_loop: + for (var i = 0; i < bufs.length; i++) { + var buf = bufs[i]; + for (var j = 0; j < buf.length; j++) { + b.push(buf[j]); + if (b.length === 2) { + if (charsProcessed === 0) { + // Check BOM first. + if (b[0] === 0xFF && b[1] === 0xFE) return 'utf-16le'; + if (b[0] === 0xFE && b[1] === 0xFF) return 'utf-16be'; + } + + if (b[0] === 0 && b[1] !== 0) asciiCharsBE++; + if (b[0] !== 0 && b[1] === 0) asciiCharsLE++; - if (buf.length >= 2) { - // Check BOM. - if (buf[0] == 0xFE && buf[1] == 0xFF) // UTF-16BE BOM - enc = 'utf-16be'; - else if (buf[0] == 0xFF && buf[1] == 0xFE) // UTF-16LE BOM - enc = 'utf-16le'; - else { - // No BOM found. Try to deduce encoding from initial content. - // Most of the time, the content has ASCII chars (U+00**), but the opposite (U+**00) is uncommon. - // So, we count ASCII as if it was LE or BE, and decide from that. - var asciiCharsLE = 0, asciiCharsBE = 0, // Counts of chars in both positions - _len = Math.min(buf.length - (buf.length % 2), 64); // Len is always even. - - for (var i = 0; i < _len; i += 2) { - if (buf[i] === 0 && buf[i+1] !== 0) asciiCharsBE++; - if (buf[i] !== 0 && buf[i+1] === 0) asciiCharsLE++; - } + b.length = 0; + charsProcessed++; - if (asciiCharsBE > asciiCharsLE) - enc = 'utf-16be'; - else if (asciiCharsBE < asciiCharsLE) - enc = 'utf-16le'; + if (charsProcessed >= 100) { + break outer_loop; + } + } } } - return enc; + // Make decisions. + // Most of the time, the content has ASCII chars (U+00**), but the opposite (U+**00) is uncommon. + // So, we count ASCII as if it was LE or BE, and decide from that. + if (asciiCharsBE > asciiCharsLE) return 'utf-16be'; + if (asciiCharsBE < asciiCharsLE) return 'utf-16le'; + + // Couldn't decide (likely all zeros or not enough data). + return defaultEncoding || 'utf-16le'; } @@ -8591,7 +8932,7 @@ function detectEncoding(buf, defaultEncoding) { /***/ 810: /***/ (function(module) { -module.exports = [["a140","",62],["a180","",32],["a240","",62],["a280","",32],["a2ab","",5],["a2e3","€"],["a2ef",""],["a2fd",""],["a340","",62],["a380","",31," "],["a440","",62],["a480","",32],["a4f4","",10],["a540","",62],["a580","",32],["a5f7","",7],["a640","",62],["a680","",32],["a6b9","",7],["a6d9","",6],["a6ec",""],["a6f3",""],["a6f6","",8],["a740","",62],["a780","",32],["a7c2","",14],["a7f2","",12],["a896","",10],["a8bc",""],["a8bf","ǹ"],["a8c1",""],["a8ea","",20],["a958",""],["a95b",""],["a95d",""],["a989","〾⿰",11],["a997","",12],["a9f0","",14],["aaa1","",93],["aba1","",93],["aca1","",93],["ada1","",93],["aea1","",93],["afa1","",93],["d7fa","",4],["f8a1","",93],["f9a1","",93],["faa1","",93],["fba1","",93],["fca1","",93],["fda1","",93],["fe50","⺁⺄㑳㑇⺈⺋㖞㘚㘎⺌⺗㥮㤘㧏㧟㩳㧐㭎㱮㳠⺧⺪䁖䅟⺮䌷⺳⺶⺷䎱䎬⺻䏝䓖䙡䙌"],["fe80","䜣䜩䝼䞍⻊䥇䥺䥽䦂䦃䦅䦆䦟䦛䦷䦶䲣䲟䲠䲡䱷䲢䴓",6,"䶮",93]]; +module.exports = [["a140","",62],["a180","",32],["a240","",62],["a280","",32],["a2ab","",5],["a2e3","€"],["a2ef",""],["a2fd",""],["a340","",62],["a380","",31," "],["a440","",62],["a480","",32],["a4f4","",10],["a540","",62],["a580","",32],["a5f7","",7],["a640","",62],["a680","",32],["a6b9","",7],["a6d9","",6],["a6ec",""],["a6f3",""],["a6f6","",8],["a740","",62],["a780","",32],["a7c2","",14],["a7f2","",12],["a896","",10],["a8bc","ḿ"],["a8bf","ǹ"],["a8c1",""],["a8ea","",20],["a958",""],["a95b",""],["a95d",""],["a989","〾⿰",11],["a997","",12],["a9f0","",14],["aaa1","",93],["aba1","",93],["aca1","",93],["ada1","",93],["aea1","",93],["afa1","",93],["d7fa","",4],["f8a1","",93],["f9a1","",93],["faa1","",93],["fba1","",93],["fca1","",93],["fda1","",93],["fe50","⺁⺄㑳㑇⺈⺋㖞㘚㘎⺌⺗㥮㤘㧏㧟㩳㧐㭎㱮㳠⺧⺪䁖䅟⺮䌷⺳⺶⺷䎱䎬⺻䏝䓖䙡䙌"],["fe80","䜣䜩䝼䞍⻊䥇䥺䥽䦂䦃䦅䦆䦟䦛䦷䦶䲣䲟䲠䲡䱷䲢䴓",6,"䶮",93],["8135f437",""]]; /***/ }), @@ -8807,26 +9148,33 @@ function StreamDecoder(charset) { } StreamDecoder.prototype._transform = function(chunk, encoding, done) { - var res, found; - - // try get charset from chunk, just once - if (this.charset == 'iso-8859-1' && !this.parsed_chunk) { + // try to get charset from chunk, but just once + if (!this.parsed_chunk && (this.charset == 'utf-8' || this.charset == 'utf8')) { this.parsed_chunk = true; var matches = regex.exec(chunk.toString()); if (matches) { - found = matches[1].toLowerCase(); - this.charset = found == 'utf-8' ? 'utf8' : found; + var found = matches[1].toLowerCase().replace('utf8', 'utf-8'); // canonicalize; + // set charset, but only if iconv can handle it + if (iconv.encodingExists(found)) this.charset = found; } } - try { - res = iconv.decode(chunk, this.charset); - } catch(e) { // something went wrong, just return original chunk - res = chunk; + if (this.charset == 'utf-8') { // no need to decode, just pass through + this.push(chunk); + return done(); } - this.push(res); + // initialize stream decoder if not present + var self = this; + if (!this.decoder) { + this.decoder = iconv.decodeStream(this.charset); + this.decoder.on('data', function(decoded_chunk) { + self.push(decoded_chunk); + }); + }; + + this.decoder.write(chunk); done(); } @@ -8866,8 +9214,6 @@ module.exports = require("url"); "use strict"; -// Some environments don't have global Buffer (e.g. React Native). -// Solution would be installing npm modules "buffer" and "stream" explicitly. var Buffer = __webpack_require__(215).Buffer; var bomHandling = __webpack_require__(454), @@ -8999,19 +9345,48 @@ iconv.getDecoder = function getDecoder(encoding, options) { return decoder; } +// Streaming API +// NOTE: Streaming API naturally depends on 'stream' module from Node.js. Unfortunately in browser environments this module can add +// up to 100Kb to the output bundle. To avoid unnecessary code bloat, we don't enable Streaming API in browser by default. +// If you would like to enable it explicitly, please add the following code to your app: +// > iconv.enableStreamingAPI(require('stream')); +iconv.enableStreamingAPI = function enableStreamingAPI(stream_module) { + if (iconv.supportsStreams) + return; + + // Dependency-inject stream module to create IconvLite stream classes. + var streams = __webpack_require__(313)(stream_module); -// Load extensions in Node. All of them are omitted in Browserify build via 'browser' field in package.json. -var nodeVer = typeof process !== 'undefined' && process.versions && process.versions.node; -if (nodeVer) { + // Not public API yet, but expose the stream classes. + iconv.IconvLiteEncoderStream = streams.IconvLiteEncoderStream; + iconv.IconvLiteDecoderStream = streams.IconvLiteDecoderStream; - // Load streaming support in Node v0.10+ - var nodeVerArr = nodeVer.split(".").map(Number); - if (nodeVerArr[0] > 0 || nodeVerArr[1] >= 10) { - __webpack_require__(313)(iconv); + // Streaming API. + iconv.encodeStream = function encodeStream(encoding, options) { + return new iconv.IconvLiteEncoderStream(iconv.getEncoder(encoding, options), options); } - // Load Node primitive extensions. - __webpack_require__(329)(iconv); + iconv.decodeStream = function decodeStream(encoding, options) { + return new iconv.IconvLiteDecoderStream(iconv.getDecoder(encoding, options), options); + } + + iconv.supportsStreams = true; +} + +// Enable Streaming API automatically if 'stream' module is available and non-empty (the majority of environments). +var stream_module; +try { + stream_module = __webpack_require__(413); +} catch (e) {} + +if (stream_module && stream_module.Transform) { + iconv.enableStreamingAPI(stream_module); + +} else { + // In rare cases where 'stream' module is not available by default, throw a helpful exception. + iconv.encodeStream = iconv.decodeStream = function() { + throw new Error("iconv-lite Streaming API is not enabled. Use iconv.enableStreamingAPI(require('stream')); to enable it."); + }; } if (false) {} @@ -9328,6 +9703,7 @@ module.exports = [["8740","䏰䰲䘃䖦䕸𧉧䵷䖳𧲱䳢𧳅㮕䜶䝄䱇䱀 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.deleteExistingComments = exports.postComment = void 0; const needle = __webpack_require__(219); const config = __webpack_require__(145); const options = { @@ -9551,6 +9927,7 @@ exports.fork = fork; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +exports.getCommits = void 0; const child_process_promise_1 = __webpack_require__(330); const config = __webpack_require__(145); async function getCommits() { diff --git a/dist/issue-comment.js.map b/dist/issue-comment.js.map index 9f7551f..50e9145 100644 --- a/dist/issue-comment.js.map +++ b/dist/issue-comment.js.map @@ -1 +1 @@ -{"version":3,"file":"issue-comment.js","sourceRoot":"","sources":["../src/issue-comment.ts"],"names":[],"mappings":";;AAAA,MAAM,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC;AAEjC,mCAAmC;AACnC,mDAAsD;AAEtD,YAAY;AACL,KAAK,UAAU,kBAAkB,CAAC,QAAa;IACpD,MAAM,WAAW,GAAG,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC;IAC/C,MAAM,oBAAoB,GAAG,WAAW,CAAC,OAAO,CAAC,MAAM,CAAC,eAAe,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;IAC1F,MAAM,UAAU,GAAG,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC;IACzC,MAAM,wBAAwB,GAAG,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,eAAe,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC;IAE3F,IAAI,CAAC,CAAC,oBAAoB,IAAI,wBAAwB,CAAC,EAAE;QACvD,OAAO,CAAC,GAAG,CAAC,uDAAuD,EAAE,oBAAoB,EAAE,wBAAwB,CAAC,CAAC;QACrH,OAAO;KACR;IAED,MAAM,OAAO,GAAG;QACd,IAAI,EAAE,IAAI;QACV,UAAU,EAAE,IAAI;QAChB,OAAO,EAAE;YACP,aAAa,EAAE,QAAQ,GAAG,MAAM,CAAC,YAAY;SAC9C;KACF,CAAC;IAEF,MAAM,WAAW,GAAG,MAAM,MAAM,CAAC,KAAK,EAAE,QAAQ,CAAC,KAAK,CAAC,YAAY,CAAC,GAAG,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;IACxF,MAAM,WAAW,GAAG,WAAW,CAAC,IAAI,CAAC,YAAY,CAAC;IAClD,MAAM,mCAAmB,CAAC,WAAW,CAAC,CAAC;AACzC,CAAC;AAtBD,gDAsBC"} \ No newline at end of file +{"version":3,"file":"issue-comment.js","sourceRoot":"","sources":["../src/issue-comment.ts"],"names":[],"mappings":";;;AAAA,MAAM,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC;AAEjC,mCAAmC;AACnC,mDAAsD;AAEtD,YAAY;AACL,KAAK,UAAU,kBAAkB,CAAC,QAAa;IACpD,MAAM,WAAW,GAAG,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC;IAC/C,MAAM,oBAAoB,GAAG,WAAW,CAAC,OAAO,CAAC,MAAM,CAAC,eAAe,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;IAC1F,MAAM,UAAU,GAAG,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC;IACzC,MAAM,wBAAwB,GAAG,UAAU,CAAC,OAAO,CAAC,MAAM,CAAC,eAAe,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC;IAE3F,IAAI,CAAC,CAAC,oBAAoB,IAAI,wBAAwB,CAAC,EAAE;QACvD,OAAO,CAAC,GAAG,CAAC,uDAAuD,EAAE,oBAAoB,EAAE,wBAAwB,CAAC,CAAC;QACrH,OAAO;KACR;IAED,MAAM,OAAO,GAAG;QACd,IAAI,EAAE,IAAI;QACV,UAAU,EAAE,IAAI;QAChB,OAAO,EAAE;YACP,aAAa,EAAE,QAAQ,GAAG,MAAM,CAAC,YAAY;SAC9C;KACF,CAAC;IAEF,MAAM,WAAW,GAAG,MAAM,MAAM,CAAC,KAAK,EAAE,QAAQ,CAAC,KAAK,CAAC,YAAY,CAAC,GAAG,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;IACxF,MAAM,WAAW,GAAG,WAAW,CAAC,IAAI,CAAC,YAAY,CAAC;IAClD,MAAM,mCAAmB,CAAC,WAAW,CAAC,CAAC;AACzC,CAAC;AAtBD,gDAsBC"} \ No newline at end of file diff --git a/dist/pull-request.js.map b/dist/pull-request.js.map index 9ac6cd4..ff63a37 100644 --- a/dist/pull-request.js.map +++ b/dist/pull-request.js.map @@ -1 +1 @@ -{"version":3,"file":"pull-request.js","sourceRoot":"","sources":["../src/pull-request.ts"],"names":[],"mappings":";;AAAA,qCAAqC;AACrC,mCAAmC;AACnC,qCAAqC;AAErC,mDAA2E;AAE3E,YAAY;AACL,KAAK,UAAU,iBAAiB,CAAC,QAAa;IACnD,MAAM,QAAQ,GAAG,QAAQ,CAAC,YAAY,CAAC,SAAS,CAAC;IACjD,MAAM,OAAO,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC;IAE/C,MAAM,WAAW,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAC;IAC9C,MAAM,OAAO,GAAG,OAAO,CAAC,kBAAkB,CAAC,WAAW,CAAC,CAAC;IACxD,IAAI,CAAC,OAAO,EAAE;QACZ,OAAO,CAAC,GAAG,CAAC,kDAAkD,CAAC,CAAC;QAChE,MAAM,mCAAmB,CAAC,QAAQ,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC;QAC9D,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;KACjB;IAED,OAAO,CAAC,WAAW,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;IACvC,MAAM,mCAAmB,CAAC,QAAQ,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC;AAChE,CAAC;AAdD,8CAcC"} \ No newline at end of file +{"version":3,"file":"pull-request.js","sourceRoot":"","sources":["../src/pull-request.ts"],"names":[],"mappings":";;;AAAA,qCAAqC;AACrC,mCAAmC;AACnC,qCAAqC;AAErC,mDAA2E;AAE3E,YAAY;AACL,KAAK,UAAU,iBAAiB,CAAC,QAAa;IACnD,MAAM,QAAQ,GAAG,QAAQ,CAAC,YAAY,CAAC,SAAS,CAAC;IACjD,MAAM,OAAO,CAAC,sBAAsB,CAAC,QAAQ,CAAC,CAAC;IAE/C,MAAM,WAAW,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAC;IAC9C,MAAM,OAAO,GAAG,OAAO,CAAC,kBAAkB,CAAC,WAAW,CAAC,CAAC;IACxD,IAAI,CAAC,OAAO,EAAE;QACZ,OAAO,CAAC,GAAG,CAAC,kDAAkD,CAAC,CAAC;QAChE,MAAM,mCAAmB,CAAC,QAAQ,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC;QAC9D,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;KACjB;IAED,OAAO,CAAC,WAAW,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC;IACvC,MAAM,mCAAmB,CAAC,QAAQ,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC;AAChE,CAAC;AAdD,8CAcC"} \ No newline at end of file diff --git a/dist/tsconfig.tsbuildinfo b/dist/tsconfig.tsbuildinfo index 8591a5d..bc1851f 100644 --- a/dist/tsconfig.tsbuildinfo +++ b/dist/tsconfig.tsbuildinfo @@ -2,356 +2,444 @@ "program": { "fileInfos": { "../node_modules/typescript/lib/lib.es5.d.ts": { - "version": "b42eddba1a53c9d27279cfe7fc0416c10a81489826ad47e39013b9d340fc0cc7", - "signature": "b42eddba1a53c9d27279cfe7fc0416c10a81489826ad47e39013b9d340fc0cc7" + "version": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", + "signature": "70ae6416528e68c2ee7b62892200d2ca631759943d4429f8b779b947ff1e124d", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2015.d.ts": { - "version": "7994d44005046d1413ea31d046577cdda33b8b2470f30281fd9c8b3c99fe2d96", - "signature": "7994d44005046d1413ea31d046577cdda33b8b2470f30281fd9c8b3c99fe2d96" + "version": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", + "signature": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", + "affectsGlobalScope": false }, "../node_modules/typescript/lib/lib.es2016.d.ts": { - "version": "5f217838d25704474d9ef93774f04164889169ca31475fe423a9de6758f058d1", - "signature": "5f217838d25704474d9ef93774f04164889169ca31475fe423a9de6758f058d1" + "version": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", + "signature": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", + "affectsGlobalScope": false }, "../node_modules/typescript/lib/lib.es2017.d.ts": { - "version": "459097c7bdd88fc5731367e56591e4f465f2c9de81a35427a7bd473165c34743", - "signature": "459097c7bdd88fc5731367e56591e4f465f2c9de81a35427a7bd473165c34743" + "version": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", + "signature": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", + "affectsGlobalScope": false }, "../node_modules/typescript/lib/lib.es2018.d.ts": { - "version": "9c67dcc7ca897b61f58d57d487bc9f07950546e5ac8701cbc41a8a4fec48b091", - "signature": "9c67dcc7ca897b61f58d57d487bc9f07950546e5ac8701cbc41a8a4fec48b091" + "version": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06", + "signature": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06", + "affectsGlobalScope": false }, "../node_modules/typescript/lib/lib.dom.d.ts": { - "version": "f2039e0dbc31f69183f6377b368c033802dfdcf77e5fd214def06c1fd7b225ed", - "signature": "f2039e0dbc31f69183f6377b368c033802dfdcf77e5fd214def06c1fd7b225ed" + "version": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", + "signature": "9affb0a2ddc57df5b8174c0af96c288d697a262e5bc9ca1f544c999dc64a91e6", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.dom.iterable.d.ts": { - "version": "8329c3401aa8708426c7760f14219170f69a2cb77e4519758cec6f5027270faf", - "signature": "8329c3401aa8708426c7760f14219170f69a2cb77e4519758cec6f5027270faf" + "version": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", + "signature": "fb0c09b697dc42afa84d1587e3c994a2f554d2a45635e4f0618768d16a86b69a", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.webworker.importscripts.d.ts": { - "version": "fe4e59403e34c7ff747abe4ff6abbc7718229556d7c1a5b93473fb53156c913b", - "signature": "fe4e59403e34c7ff747abe4ff6abbc7718229556d7c1a5b93473fb53156c913b" + "version": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", + "signature": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.scripthost.d.ts": { - "version": "b9faa17292f17d2ad75e34fac77dd63a6403af1dba02d39cd0cbb9ffdf3de8b9", - "signature": "b9faa17292f17d2ad75e34fac77dd63a6403af1dba02d39cd0cbb9ffdf3de8b9" + "version": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", + "signature": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2015.core.d.ts": { - "version": "734ddc145e147fbcd55f07d034f50ccff1086f5a880107665ec326fb368876f6", - "signature": "734ddc145e147fbcd55f07d034f50ccff1086f5a880107665ec326fb368876f6" + "version": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", + "signature": "63e0cc12d0f77394094bd19e84464f9840af0071e5b9358ced30511efef1d8d2", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2015.collection.d.ts": { - "version": "4a0862a21f4700de873db3b916f70e41570e2f558da77d2087c9490f5a0615d8", - "signature": "4a0862a21f4700de873db3b916f70e41570e2f558da77d2087c9490f5a0615d8" + "version": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", + "signature": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2015.generator.d.ts": { - "version": "765e0e9c9d74cf4d031ca8b0bdb269a853e7d81eda6354c8510218d03db12122", - "signature": "765e0e9c9d74cf4d031ca8b0bdb269a853e7d81eda6354c8510218d03db12122" + "version": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", + "signature": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2015.iterable.d.ts": { - "version": "285958e7699f1babd76d595830207f18d719662a0c30fac7baca7df7162a9210", - "signature": "285958e7699f1babd76d595830207f18d719662a0c30fac7baca7df7162a9210" + "version": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", + "signature": "42f5e41e5893da663dbf0394268f54f1da4b43dc0ddd2ea4bf471fe5361d6faf", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2015.promise.d.ts": { - "version": "d4deaafbb18680e3143e8b471acd650ed6f72a408a33137f0a0dd104fbe7f8ca", - "signature": "d4deaafbb18680e3143e8b471acd650ed6f72a408a33137f0a0dd104fbe7f8ca" + "version": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", + "signature": "0b7a905675e6cb4211c128f0a3aa47d414b275180a299a9aad5d3ec298abbfc4", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2015.proxy.d.ts": { - "version": "5e72f949a89717db444e3bd9433468890068bb21a5638d8ab15a1359e05e54fe", - "signature": "5e72f949a89717db444e3bd9433468890068bb21a5638d8ab15a1359e05e54fe" + "version": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", + "signature": "dfff68b3c34338f6b307a25d4566de15eed7973b0dc5d69f9fde2bcac1c25315", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2015.reflect.d.ts": { - "version": "f5b242136ae9bfb1cc99a5971cccc44e99947ae6b5ef6fd8aa54b5ade553b976", - "signature": "f5b242136ae9bfb1cc99a5971cccc44e99947ae6b5ef6fd8aa54b5ade553b976" + "version": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", + "signature": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2015.symbol.d.ts": { - "version": "9ae2860252d6b5f16e2026d8a2c2069db7b2a3295e98b6031d01337b96437230", - "signature": "9ae2860252d6b5f16e2026d8a2c2069db7b2a3295e98b6031d01337b96437230" + "version": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", + "signature": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { - "version": "3e0a459888f32b42138d5a39f706ff2d55d500ab1031e0988b5568b0f67c2303", - "signature": "3e0a459888f32b42138d5a39f706ff2d55d500ab1031e0988b5568b0f67c2303" + "version": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", + "signature": "4670208dd7da9d6c774ab1b75c1527a810388c7989c4905de6aaea8561cb9dce", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2016.array.include.d.ts": { - "version": "3f96f1e570aedbd97bf818c246727151e873125d0512e4ae904330286c721bc0", - "signature": "3f96f1e570aedbd97bf818c246727151e873125d0512e4ae904330286c721bc0" + "version": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", + "signature": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2017.object.d.ts": { - "version": "c2d60b2e558d44384e4704b00e6b3d154334721a911f094d3133c35f0917b408", - "signature": "c2d60b2e558d44384e4704b00e6b3d154334721a911f094d3133c35f0917b408" + "version": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", + "signature": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": { - "version": "b8667586a618c5cf64523d4e500ae39e781428abfb28f3de441fc66b56144b6f", - "signature": "b8667586a618c5cf64523d4e500ae39e781428abfb28f3de441fc66b56144b6f" + "version": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", + "signature": "d0db416bccdb33975548baf09a42ee8c47eace1aac7907351a000f1e568e7232", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2017.string.d.ts": { - "version": "21df2e0059f14dcb4c3a0e125859f6b6ff01332ee24b0065a741d121250bc71c", - "signature": "21df2e0059f14dcb4c3a0e125859f6b6ff01332ee24b0065a741d121250bc71c" + "version": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", + "signature": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2017.intl.d.ts": { - "version": "c1759cb171c7619af0d2234f2f8fb2a871ee88e956e2ed91bb61778e41f272c6", - "signature": "c1759cb171c7619af0d2234f2f8fb2a871ee88e956e2ed91bb61778e41f272c6" + "version": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", + "signature": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": { - "version": "28569d59e07d4378cb3d54979c4c60f9f06305c9bb6999ffe6cab758957adc46", - "signature": "28569d59e07d4378cb3d54979c4c60f9f06305c9bb6999ffe6cab758957adc46" + "version": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", + "signature": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts": { - "version": "2958de3d25bfb0b5cdace0244e11c9637e5988920b99024db705a720ce6348e7", - "signature": "2958de3d25bfb0b5cdace0244e11c9637e5988920b99024db705a720ce6348e7" + "version": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a", + "signature": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": { - "version": "85085a0783532dc04b66894748dc4a49983b2fbccb0679b81356947021d7a215", - "signature": "85085a0783532dc04b66894748dc4a49983b2fbccb0679b81356947021d7a215" + "version": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359", + "signature": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2018.intl.d.ts": { - "version": "5494f46d3a8a0329d13ddc37f8759d5288760febb51c92336608d1c06bb18d29", - "signature": "5494f46d3a8a0329d13ddc37f8759d5288760febb51c92336608d1c06bb18d29" + "version": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e", + "signature": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2018.promise.d.ts": { - "version": "efe049114bad1035b0aa9a4a0359f50ab776e3897c411521e51d3013079cbd62", - "signature": "efe049114bad1035b0aa9a4a0359f50ab776e3897c411521e51d3013079cbd62" + "version": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c", + "signature": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2018.regexp.d.ts": { - "version": "e7780d04cd4120ee554c665829db2bbdd6b947cbaa3c150b7d9ea74df3beb2e8", - "signature": "e7780d04cd4120ee554c665829db2bbdd6b947cbaa3c150b7d9ea74df3beb2e8" + "version": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8", + "signature": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2020.bigint.d.ts": { - "version": "0c9ea8c2028047f39a3f66752682604f543c08be8806258c3d95c93e75a43255", - "signature": "0c9ea8c2028047f39a3f66752682604f543c08be8806258c3d95c93e75a43255" + "version": "4f435f794b7853c55e2ae7cff6206025802aa79232d2867544178f2ca8ff5eaa", + "signature": "4f435f794b7853c55e2ae7cff6206025802aa79232d2867544178f2ca8ff5eaa", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.esnext.intl.d.ts": { - "version": "1377923021927244ea19433873b997ad8585533b0a56d5de29cda497f7842756", - "signature": "1377923021927244ea19433873b997ad8585533b0a56d5de29cda497f7842756" + "version": "89bf2b7a601b73ea4311eda9c41f86a58994fec1bee3b87c4a14d68d9adcdcbd", + "signature": "89bf2b7a601b73ea4311eda9c41f86a58994fec1bee3b87c4a14d68d9adcdcbd", + "affectsGlobalScope": true }, "../node_modules/typescript/lib/lib.es2018.full.d.ts": { - "version": "5c771dbfab3a478efd78f456aa5fb48b90d562f5a7fca1501565b19a4c41b122", - "signature": "5c771dbfab3a478efd78f456aa5fb48b90d562f5a7fca1501565b19a4c41b122" + "version": "32b8443be144970b813b9dd72dcdba2059fbdfdae4d3a50c4d8a158ed6057bbe", + "signature": "32b8443be144970b813b9dd72dcdba2059fbdfdae4d3a50c4d8a158ed6057bbe", + "affectsGlobalScope": false }, "../node_modules/@types/node/globals.d.ts": { - "version": "facd846e52d080629af96d24241b95fdf1472bf77a9f5c447f6b7f7214142d5e", - "signature": "facd846e52d080629af96d24241b95fdf1472bf77a9f5c447f6b7f7214142d5e" - }, - "../node_modules/@types/node/assert.d.ts": { - "version": "021b431b8f3869ebb9798b939ddbe637e341afa76d547fb507f3b1ece06a22cb", - "signature": "021b431b8f3869ebb9798b939ddbe637e341afa76d547fb507f3b1ece06a22cb" + "version": "c98a21476edf4bb50ee872b492e70f3a9c407778e276555ea0ee006983f350a8", + "signature": "c98a21476edf4bb50ee872b492e70f3a9c407778e276555ea0ee006983f350a8", + "affectsGlobalScope": true }, "../node_modules/@types/node/async_hooks.d.ts": { - "version": "4cdc6f1ce7e6d1518ad844b98c96e924f687d20bd8682e54e964efebe3d47759", - "signature": "4cdc6f1ce7e6d1518ad844b98c96e924f687d20bd8682e54e964efebe3d47759" + "version": "726b22a7926e82a6013c11f8de5dfd6ddfb4b830693fa43ac391d2d69a3ad814", + "signature": "726b22a7926e82a6013c11f8de5dfd6ddfb4b830693fa43ac391d2d69a3ad814", + "affectsGlobalScope": false }, "../node_modules/@types/node/buffer.d.ts": { "version": "61215c1a376bbe8f51cab4cc4ddbf3746387015113c37a84d981d4738c21b878", - "signature": "61215c1a376bbe8f51cab4cc4ddbf3746387015113c37a84d981d4738c21b878" + "signature": "61215c1a376bbe8f51cab4cc4ddbf3746387015113c37a84d981d4738c21b878", + "affectsGlobalScope": false }, "../node_modules/@types/node/child_process.d.ts": { - "version": "3ca89ecb953fe3b63dae41e5bb986506e812754dde0369c5fe61de26eff47dbe", - "signature": "3ca89ecb953fe3b63dae41e5bb986506e812754dde0369c5fe61de26eff47dbe" + "version": "4812adce4c4e9b4a29f1458737a7e8110cbed3864b94ae8ac975f6d6fbaf7f46", + "signature": "4812adce4c4e9b4a29f1458737a7e8110cbed3864b94ae8ac975f6d6fbaf7f46", + "affectsGlobalScope": false }, "../node_modules/@types/node/cluster.d.ts": { - "version": "0a4042f587664ff71318524eb5a5935d43e7e0a77a8ac0f033cfee8d583f64ce", - "signature": "0a4042f587664ff71318524eb5a5935d43e7e0a77a8ac0f033cfee8d583f64ce" + "version": "123ec69e4b3a686eb49afd94ebe3292a5c84a867ecbcb6bb84bdd720a12af803", + "signature": "123ec69e4b3a686eb49afd94ebe3292a5c84a867ecbcb6bb84bdd720a12af803", + "affectsGlobalScope": false }, "../node_modules/@types/node/console.d.ts": { "version": "525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d", - "signature": "525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d" + "signature": "525c8fc510d9632d2a0a9de2d41c3ac1cdd79ff44d3b45c6d81cacabb683528d", + "affectsGlobalScope": false }, "../node_modules/@types/node/constants.d.ts": { "version": "90c85ddbb8de82cd19198bda062065fc51b7407c0f206f2e399e65a52e979720", - "signature": "90c85ddbb8de82cd19198bda062065fc51b7407c0f206f2e399e65a52e979720" + "signature": "90c85ddbb8de82cd19198bda062065fc51b7407c0f206f2e399e65a52e979720", + "affectsGlobalScope": false }, "../node_modules/@types/node/crypto.d.ts": { - "version": "d56c93b6bf66e602869e926ddc8b1b4630d1ff397909291767d18d4ffc22d33f", - "signature": "d56c93b6bf66e602869e926ddc8b1b4630d1ff397909291767d18d4ffc22d33f" + "version": "33b9bbb39aef6bb880f6abd5e378b0a30f197f1dc1ad37297d62297ea0fead10", + "signature": "33b9bbb39aef6bb880f6abd5e378b0a30f197f1dc1ad37297d62297ea0fead10", + "affectsGlobalScope": false }, "../node_modules/@types/node/dgram.d.ts": { - "version": "7ecfe97b43aa6c8b8f90caa599d5648bb559962e74e6f038f73a77320569dd78", - "signature": "7ecfe97b43aa6c8b8f90caa599d5648bb559962e74e6f038f73a77320569dd78" + "version": "7e050b767ed10c7ffbc01f314defbf420bf0b5d54ce666e1c87507c035dfc191", + "signature": "7e050b767ed10c7ffbc01f314defbf420bf0b5d54ce666e1c87507c035dfc191", + "affectsGlobalScope": false }, "../node_modules/@types/node/dns.d.ts": { - "version": "ef226a42de7022eacdfa0f15aabf73b46c47af93044c8ebfab8aa8e3cf6c330c", - "signature": "ef226a42de7022eacdfa0f15aabf73b46c47af93044c8ebfab8aa8e3cf6c330c" + "version": "aad3237c3f99480041cad7ca04d64307c98933996f822342b7c0ee4a78553346", + "signature": "aad3237c3f99480041cad7ca04d64307c98933996f822342b7c0ee4a78553346", + "affectsGlobalScope": false }, "../node_modules/@types/node/domain.d.ts": { - "version": "4d4c83f77ac21a72252785baa5328a5612b0b6598d512f68b8cb14f7966d059e", - "signature": "4d4c83f77ac21a72252785baa5328a5612b0b6598d512f68b8cb14f7966d059e" + "version": "baeda1fadac9fd31920480b85340ab9c4266a25ad08403dee8e15fd0751101fb", + "signature": "baeda1fadac9fd31920480b85340ab9c4266a25ad08403dee8e15fd0751101fb", + "affectsGlobalScope": false }, "../node_modules/@types/node/events.d.ts": { - "version": "5ffa4219ee64e130980a4231392cbc628544df137ccf650ae8d76e0a1744fd2b", - "signature": "5ffa4219ee64e130980a4231392cbc628544df137ccf650ae8d76e0a1744fd2b" + "version": "191c77646c22d3bd17c14c1d9dcc933b8bb133fdbdd42ec122dfeadf2ace8fb8", + "signature": "191c77646c22d3bd17c14c1d9dcc933b8bb133fdbdd42ec122dfeadf2ace8fb8", + "affectsGlobalScope": false }, "../node_modules/@types/node/fs.d.ts": { - "version": "40da414698c06b261ab809208b2c1d52a11499768392b438dbd3bf292f506042", - "signature": "40da414698c06b261ab809208b2c1d52a11499768392b438dbd3bf292f506042" + "version": "a6d8bae9447b5b4eedd25570e05c522928dd25dcafaf5458f4d1973ed44fa6e4", + "signature": "a6d8bae9447b5b4eedd25570e05c522928dd25dcafaf5458f4d1973ed44fa6e4", + "affectsGlobalScope": false }, "../node_modules/@types/node/http.d.ts": { - "version": "9fe481fd52f878a1904411455b09f8eeb87bc4237c10d230454144c1f46ea7ad", - "signature": "9fe481fd52f878a1904411455b09f8eeb87bc4237c10d230454144c1f46ea7ad" + "version": "67bacfb62a1a36d2000a407ff53f21fe621224315db0c65c709b24da4337513f", + "signature": "67bacfb62a1a36d2000a407ff53f21fe621224315db0c65c709b24da4337513f", + "affectsGlobalScope": false }, "../node_modules/@types/node/http2.d.ts": { - "version": "873da589b78a1f1fa7d623483bd2c2730a02e0852259fb8fdcfe5221ac51d18a", - "signature": "873da589b78a1f1fa7d623483bd2c2730a02e0852259fb8fdcfe5221ac51d18a" + "version": "48b3008f88017e25fb1c24897c5bb84be9e3526fbe4d688efc83eb98c3a532a3", + "signature": "48b3008f88017e25fb1c24897c5bb84be9e3526fbe4d688efc83eb98c3a532a3", + "affectsGlobalScope": false }, "../node_modules/@types/node/https.d.ts": { "version": "c969bf4c7cdfe4d5dd28aa09432f99d09ad1d8d8b839959646579521d0467d1a", - "signature": "c969bf4c7cdfe4d5dd28aa09432f99d09ad1d8d8b839959646579521d0467d1a" + "signature": "c969bf4c7cdfe4d5dd28aa09432f99d09ad1d8d8b839959646579521d0467d1a", + "affectsGlobalScope": false }, "../node_modules/@types/node/inspector.d.ts": { "version": "4218ced3933a31eed1278d350dd63c5900df0f0904f57d61c054d7a4b83dbe4c", - "signature": "4218ced3933a31eed1278d350dd63c5900df0f0904f57d61c054d7a4b83dbe4c" + "signature": "4218ced3933a31eed1278d350dd63c5900df0f0904f57d61c054d7a4b83dbe4c", + "affectsGlobalScope": false }, "../node_modules/@types/node/module.d.ts": { "version": "a376e245f494b58365a4391a2568e6dd9da372c3453f4732eb6e15ebb9038451", - "signature": "a376e245f494b58365a4391a2568e6dd9da372c3453f4732eb6e15ebb9038451" + "signature": "a376e245f494b58365a4391a2568e6dd9da372c3453f4732eb6e15ebb9038451", + "affectsGlobalScope": false }, "../node_modules/@types/node/net.d.ts": { "version": "ffe8912b7c45288810c870b768190c6c097459930a587dd6ef0d900a5529a811", - "signature": "ffe8912b7c45288810c870b768190c6c097459930a587dd6ef0d900a5529a811" + "signature": "ffe8912b7c45288810c870b768190c6c097459930a587dd6ef0d900a5529a811", + "affectsGlobalScope": false }, "../node_modules/@types/node/os.d.ts": { - "version": "0e12698313f413a9896fd433eb8fe205ba62af22675131dd67bef38c2b67c5d0", - "signature": "0e12698313f413a9896fd433eb8fe205ba62af22675131dd67bef38c2b67c5d0" + "version": "f53678bdb9f25445c8cdf021f2b003b74fd638e69bb1959dde8e370e8cc1e4fa", + "signature": "f53678bdb9f25445c8cdf021f2b003b74fd638e69bb1959dde8e370e8cc1e4fa", + "affectsGlobalScope": false }, "../node_modules/@types/node/path.d.ts": { "version": "84044697c8b3e08ef24e4b32cfe6440143d07e469a5e34bda0635276d32d9f35", - "signature": "84044697c8b3e08ef24e4b32cfe6440143d07e469a5e34bda0635276d32d9f35" + "signature": "84044697c8b3e08ef24e4b32cfe6440143d07e469a5e34bda0635276d32d9f35", + "affectsGlobalScope": false }, "../node_modules/@types/node/perf_hooks.d.ts": { - "version": "0b6098fedb648cab8091cca2b022a5c729b6ef18da923852033f495907cb1a45", - "signature": "0b6098fedb648cab8091cca2b022a5c729b6ef18da923852033f495907cb1a45" + "version": "d6f0afa6352c2b3cb585402ef0acf5daf9adf7090a60d7d2912f52b1ce1d86fd", + "signature": "d6f0afa6352c2b3cb585402ef0acf5daf9adf7090a60d7d2912f52b1ce1d86fd", + "affectsGlobalScope": false }, "../node_modules/@types/node/process.d.ts": { "version": "0e0d58f5e90c0a270dac052b9c5ad8ccdfc8271118c2105b361063218d528d6e", - "signature": "0e0d58f5e90c0a270dac052b9c5ad8ccdfc8271118c2105b361063218d528d6e" + "signature": "0e0d58f5e90c0a270dac052b9c5ad8ccdfc8271118c2105b361063218d528d6e", + "affectsGlobalScope": true }, "../node_modules/@types/node/punycode.d.ts": { - "version": "30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1", - "signature": "30ec6f9c683b988c3cfaa0c4690692049c4e7ed7dc6f6e94f56194c06b86f5e1" + "version": "3f6a1fd73c9dc3bd7f4b79bc075297ca6527904df69b0f2c2c94e4c4c7d9a32c", + "signature": "3f6a1fd73c9dc3bd7f4b79bc075297ca6527904df69b0f2c2c94e4c4c7d9a32c", + "affectsGlobalScope": false }, "../node_modules/@types/node/querystring.d.ts": { - "version": "66ce86394b4ced375bd59338265a190a5cbe0b78a15bdf64e34b46d3a5ffaa5d", - "signature": "66ce86394b4ced375bd59338265a190a5cbe0b78a15bdf64e34b46d3a5ffaa5d" + "version": "9f633ecf3e065ff82c19eccab35c8aa1d6d5d1a49af282dc29ef5a64cca34164", + "signature": "9f633ecf3e065ff82c19eccab35c8aa1d6d5d1a49af282dc29ef5a64cca34164", + "affectsGlobalScope": false }, "../node_modules/@types/node/readline.d.ts": { "version": "6b2bb67b0942bcfce93e1d6fad5f70afd54940a2b13df7f311201fba54b2cbe9", - "signature": "6b2bb67b0942bcfce93e1d6fad5f70afd54940a2b13df7f311201fba54b2cbe9" + "signature": "6b2bb67b0942bcfce93e1d6fad5f70afd54940a2b13df7f311201fba54b2cbe9", + "affectsGlobalScope": false }, "../node_modules/@types/node/repl.d.ts": { - "version": "9a09086b0c33e65f14a17eb0e9d415cab597e0b687a1a45d4b59663706451dbe", - "signature": "9a09086b0c33e65f14a17eb0e9d415cab597e0b687a1a45d4b59663706451dbe" + "version": "a7b1725842348a2dece056c2183c668da763e1ce693bd32351ee3e21c99903b9", + "signature": "a7b1725842348a2dece056c2183c668da763e1ce693bd32351ee3e21c99903b9", + "affectsGlobalScope": false }, "../node_modules/@types/node/stream.d.ts": { - "version": "0364716f6c834826cdfb83e8dfaec06e7e3988c7983a5e77d406931bf1a83f53", - "signature": "0364716f6c834826cdfb83e8dfaec06e7e3988c7983a5e77d406931bf1a83f53" + "version": "c4ce43b3b7c32abcd80c9cb29940f32811c78a8c40a210a7165ed99ad9008f29", + "signature": "c4ce43b3b7c32abcd80c9cb29940f32811c78a8c40a210a7165ed99ad9008f29", + "affectsGlobalScope": false }, "../node_modules/@types/node/string_decoder.d.ts": { "version": "7e62aac2cc9c0710d772047ad89e8d7117f52592c791eb995ce1f865fedab432", - "signature": "7e62aac2cc9c0710d772047ad89e8d7117f52592c791eb995ce1f865fedab432" + "signature": "7e62aac2cc9c0710d772047ad89e8d7117f52592c791eb995ce1f865fedab432", + "affectsGlobalScope": false }, "../node_modules/@types/node/timers.d.ts": { "version": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", - "signature": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9" + "signature": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", + "affectsGlobalScope": false }, "../node_modules/@types/node/tls.d.ts": { - "version": "3ad9ca22bb856db4323624fc059c37dc8266e687d66cfb8567a76db0e96451ca", - "signature": "3ad9ca22bb856db4323624fc059c37dc8266e687d66cfb8567a76db0e96451ca" + "version": "ff17638b6a2b877521f22ff0d96c9f30c8955c935f8c9adf7b67117b6f94833a", + "signature": "ff17638b6a2b877521f22ff0d96c9f30c8955c935f8c9adf7b67117b6f94833a", + "affectsGlobalScope": false }, "../node_modules/@types/node/trace_events.d.ts": { "version": "a77fdb357c78b70142b2fdbbfb72958d69e8f765fd2a3c69946c1018e89d4638", - "signature": "a77fdb357c78b70142b2fdbbfb72958d69e8f765fd2a3c69946c1018e89d4638" + "signature": "a77fdb357c78b70142b2fdbbfb72958d69e8f765fd2a3c69946c1018e89d4638", + "affectsGlobalScope": false }, "../node_modules/@types/node/tty.d.ts": { "version": "3c2ac350c3baa61fd2b1925844109e098f4376d0768a4643abc82754fd752748", - "signature": "3c2ac350c3baa61fd2b1925844109e098f4376d0768a4643abc82754fd752748" + "signature": "3c2ac350c3baa61fd2b1925844109e098f4376d0768a4643abc82754fd752748", + "affectsGlobalScope": false }, "../node_modules/@types/node/url.d.ts": { - "version": "c0e424dcc169a594c973e096f256f92ed36cce444e7d38e52ed4be5def47bcdd", - "signature": "c0e424dcc169a594c973e096f256f92ed36cce444e7d38e52ed4be5def47bcdd" + "version": "4001971b90f18161f7bd46d68150d32a5da47e3f177956a267a2b29a2771896a", + "signature": "4001971b90f18161f7bd46d68150d32a5da47e3f177956a267a2b29a2771896a", + "affectsGlobalScope": false }, "../node_modules/@types/node/util.d.ts": { - "version": "424a2e2c9bd05c1fccbaa1b6c131df9aff1c196d3927a71bf1df9a1880d4c867", - "signature": "424a2e2c9bd05c1fccbaa1b6c131df9aff1c196d3927a71bf1df9a1880d4c867" + "version": "a0da0fcec2992a88e61efe6f41decf221dd8cefbb93a9bcd3a220f31375d0e61", + "signature": "a0da0fcec2992a88e61efe6f41decf221dd8cefbb93a9bcd3a220f31375d0e61", + "affectsGlobalScope": false }, "../node_modules/@types/node/v8.d.ts": { "version": "289be113bad7ee27ee7fa5b1e373c964c9789a5e9ed7db5ddcb631371120b953", - "signature": "289be113bad7ee27ee7fa5b1e373c964c9789a5e9ed7db5ddcb631371120b953" + "signature": "289be113bad7ee27ee7fa5b1e373c964c9789a5e9ed7db5ddcb631371120b953", + "affectsGlobalScope": false }, "../node_modules/@types/node/vm.d.ts": { - "version": "a0baa0860e17f8ed646315d6330b79c5c192f10e94975ea8c76105d626afb08f", - "signature": "a0baa0860e17f8ed646315d6330b79c5c192f10e94975ea8c76105d626afb08f" + "version": "cb18c8bcbfdc551de1258885770cca8c87741fc7a9cfacb53f728b2ceee0a5d5", + "signature": "cb18c8bcbfdc551de1258885770cca8c87741fc7a9cfacb53f728b2ceee0a5d5", + "affectsGlobalScope": false }, "../node_modules/@types/node/worker_threads.d.ts": { - "version": "f3b070472a18e807d84b792599e7c1882dcbfe93a56294a2a8638139386ba207", - "signature": "f3b070472a18e807d84b792599e7c1882dcbfe93a56294a2a8638139386ba207" + "version": "da33f527710ad7710f3ead36cf024e89f2ee82c861858cb60ee84817281917c1", + "signature": "da33f527710ad7710f3ead36cf024e89f2ee82c861858cb60ee84817281917c1", + "affectsGlobalScope": false }, "../node_modules/@types/node/zlib.d.ts": { - "version": "f409183966a1dd93d3a9cd1d54fbeb85c73101e87cd5b19467c5e37b252f3fd8", - "signature": "f409183966a1dd93d3a9cd1d54fbeb85c73101e87cd5b19467c5e37b252f3fd8" + "version": "2c98df0705574220bba64468a18762be95635c1da215b1bf6454c421c1dac987", + "signature": "2c98df0705574220bba64468a18762be95635c1da215b1bf6454c421c1dac987", + "affectsGlobalScope": false }, - "../node_modules/@types/node/base.d.ts": { - "version": "6622f76993bdfeaacb947ba7c4cf26f2e5c5194194d02d792c3cba4174cd8fce", - "signature": "6622f76993bdfeaacb947ba7c4cf26f2e5c5194194d02d792c3cba4174cd8fce" + "../node_modules/@types/node/globals.global.d.ts": { + "version": "2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1", + "signature": "2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1", + "affectsGlobalScope": true + }, + "../node_modules/@types/node/wasi.d.ts": { + "version": "14a6a3cee450438254c004a6b4f1191ec9977186bdeda07764f2a8d90ef71117", + "signature": "14a6a3cee450438254c004a6b4f1191ec9977186bdeda07764f2a8d90ef71117", + "affectsGlobalScope": false }, - "../node_modules/@types/node/ts3.2/fs.d.ts": { - "version": "1ed55651f38540dba21f4a864bd89834ddb552446dce8c8a5f9dc0b44ce0b024", - "signature": "1ed55651f38540dba21f4a864bd89834ddb552446dce8c8a5f9dc0b44ce0b024" + "../node_modules/@types/node/ts3.6/base.d.ts": { + "version": "e9e43485d935d3550efb41b5be0aaabb7cbe6b0f337c3d6d9df2eb6564c498a7", + "signature": "e9e43485d935d3550efb41b5be0aaabb7cbe6b0f337c3d6d9df2eb6564c498a7", + "affectsGlobalScope": false }, - "../node_modules/@types/node/ts3.2/util.d.ts": { - "version": "ffc1cd688606ad1ddb59a40e8f3defbde907af2a3402d1d9ddf69accb2903f07", - "signature": "ffc1cd688606ad1ddb59a40e8f3defbde907af2a3402d1d9ddf69accb2903f07" + "../node_modules/@types/node/assert.d.ts": { + "version": "d86cdb140a3a4fab04c776d3894cef9b2d0e9e42ea38c11ec7c79d2a4245c9ce", + "signature": "d86cdb140a3a4fab04c776d3894cef9b2d0e9e42ea38c11ec7c79d2a4245c9ce", + "affectsGlobalScope": false }, - "../node_modules/@types/node/ts3.2/globals.d.ts": { - "version": "4926e99d2ad39c0bbd36f2d37cc8f52756bc7a5661ad7b12815df871a4b07ba1", - "signature": "4926e99d2ad39c0bbd36f2d37cc8f52756bc7a5661ad7b12815df871a4b07ba1" + "../node_modules/@types/node/base.d.ts": { + "version": "e61a21e9418f279bc480394a94d1581b2dee73747adcbdef999b6737e34d721b", + "signature": "e61a21e9418f279bc480394a94d1581b2dee73747adcbdef999b6737e34d721b", + "affectsGlobalScope": false }, - "../node_modules/@types/node/ts3.2/index.d.ts": { - "version": "6e19418b881b57998d218487d41d85534c7fa5ab329bbc72afe571e7683d774a", - "signature": "6e19418b881b57998d218487d41d85534c7fa5ab329bbc72afe571e7683d774a" + "../node_modules/@types/node/index.d.ts": { + "version": "ef631a14611e5f3697f79d9222634131112a998aa0ad0e85b77aaf45b9ca04ab", + "signature": "ef631a14611e5f3697f79d9222634131112a998aa0ad0e85b77aaf45b9ca04ab", + "affectsGlobalScope": false }, "../node_modules/@types/needle/index.d.ts": { - "version": "3b7ee66f0fc447e9c6db2b8824a6cf9d90fe98d2623eee33e30c14f3e22ceda5", - "signature": "3b7ee66f0fc447e9c6db2b8824a6cf9d90fe98d2623eee33e30c14f3e22ceda5" + "version": "7c2919b3a3456615e9e3f8cac270e2c6db14be8a62507a2183fcadfaee2df5ef", + "signature": "7c2919b3a3456615e9e3f8cac270e2c6db14be8a62507a2183fcadfaee2df5ef", + "affectsGlobalScope": false }, "../src/config.ts": { "version": "8af468db46b0311b4a4174583c5deaaa6a073d2d737327e120585b2deb5e1964", - "signature": "2cd4d7946ffdc2d4a4abddfc4392c1a2b001ad203edccc482fe463906251ca88" + "signature": "2cd4d7946ffdc2d4a4abddfc4392c1a2b001ad203edccc482fe463906251ca88", + "affectsGlobalScope": false }, "../src/comment.ts": { "version": "041f37ebd2e12410332f6fb7b28503f747a5a70551e6c7dfb99e72a9f452dabe", - "signature": "0cb8d03e55c9dea9f3bc8589000f32a46bd418148f02d0b4d7b4084f0f7c00aa" + "signature": "0cb8d03e55c9dea9f3bc8589000f32a46bd418148f02d0b4d7b4084f0f7c00aa", + "affectsGlobalScope": false }, "../src/commit-status.ts": { "version": "30a9286fde3c1c35c7fda110e521aa7ad6668af230d1777b84cf909324ed7b55", - "signature": "f227527421965dc28e49849f124e5458cad87d33405f64e1c86329f5209d05bd" + "signature": "f227527421965dc28e49849f124e5458cad87d33405f64e1c86329f5209d05bd", + "affectsGlobalScope": false }, "../node_modules/@types/child-process-promise/index.d.ts": { - "version": "57a8223e715ae455cbd8324b54458c1da1065471b73d0278ba9d5b29541d602b", - "signature": "57a8223e715ae455cbd8324b54458c1da1065471b73d0278ba9d5b29541d602b" + "version": "41436cd5d8dfba4a428037dab82c50cca9f45f7135c8cc6f8a924c8c4fd60765", + "signature": "41436cd5d8dfba4a428037dab82c50cca9f45f7135c8cc6f8a924c8c4fd60765", + "affectsGlobalScope": false }, "../src/types.ts": { "version": "d48e384a5283f76e9a4d6b12c3cf216a94bb134508aa57d67fe34dac72cd8e2a", - "signature": "2d70434304a480b8f4936755cf835ac95e4230d0db854d5bc3d7c543eabfdaa4" + "signature": "2d70434304a480b8f4936755cf835ac95e4230d0db854d5bc3d7c543eabfdaa4", + "affectsGlobalScope": false }, "../src/commit.ts": { "version": "228daee483f6216b64f467db3296cfe1cb03a34732309d6b2e676efc09fecace", - "signature": "dfa1b07ec47e1bbdb8b80f4eac4320a04330d2cce41cc13c028c87cbe6ab8a3d" + "signature": "dfa1b07ec47e1bbdb8b80f4eac4320a04330d2cce41cc13c028c87cbe6ab8a3d", + "affectsGlobalScope": false }, "../src/compose.ts": { "version": "bca8b45ace798c7dbc94eb6206d7cda0aba1222e770497d98056d236d7253a25", - "signature": "a4926a5d72f5b3053cccf6dd6ba3f1f1d70431910de3e5890fc367554b98a7ed" + "signature": "a4926a5d72f5b3053cccf6dd6ba3f1f1d70431910de3e5890fc367554b98a7ed", + "affectsGlobalScope": false }, "../src/pull-request.ts": { "version": "c399ec622f2b88f364a4b62c7f88b66c13dce8948e648be8612e98a882830b60", - "signature": "81fa54f07a54731bb2a56bd17a1d1a487202ca33fa1592fa830ed383b74fa728" + "signature": "81fa54f07a54731bb2a56bd17a1d1a487202ca33fa1592fa830ed383b74fa728", + "affectsGlobalScope": false }, "../src/issue-comment.ts": { "version": "fab3ccc6cd62f47d17574e920b0007d6163c860bf382af2e465a294f68b1d802", - "signature": "3d38e46868145e055670bb1f44e2a0db091a6e630e5cc61f40bf767391bed1ee" + "signature": "3d38e46868145e055670bb1f44e2a0db091a6e630e5cc61f40bf767391bed1ee", + "affectsGlobalScope": false }, "../src/index.ts": { "version": "f067ad674a055b9b7963d7672d30056dd2a8b65ea20914cc1ff3010ec86fc3d5", - "signature": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881" + "signature": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881", + "affectsGlobalScope": false } }, "options": { @@ -370,492 +458,113 @@ "configFilePath": "../tsconfig.json" }, "referencedMap": { - "../node_modules/typescript/lib/lib.es5.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2015.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2016.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2017.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2018.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.dom.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.dom.iterable.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.webworker.importscripts.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.scripthost.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2015.core.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2015.collection.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2015.generator.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2015.iterable.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2015.promise.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2015.proxy.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2015.reflect.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2015.symbol.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2016.array.include.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2017.object.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2017.string.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2017.intl.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2018.intl.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2018.promise.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2018.regexp.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2020.bigint.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.esnext.intl.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2018.full.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/globals.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/assert.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/child-process-promise/index.d.ts": [ + "../node_modules/@types/node/child_process.d.ts", + "../node_modules/@types/node/index.d.ts" ], - "../node_modules/@types/node/async_hooks.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/needle/index.d.ts": [ + "../node_modules/@types/node/http.d.ts", + "../node_modules/@types/node/https.d.ts", + "../node_modules/@types/node/index.d.ts" ], - "../node_modules/@types/node/buffer.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/base.d.ts": [ + "../node_modules/@types/node/assert.d.ts", + "../node_modules/@types/node/ts3.6/base.d.ts" ], "../node_modules/@types/node/child_process.d.ts": [ "../node_modules/@types/node/events.d.ts", "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/stream.d.ts" ], "../node_modules/@types/node/cluster.d.ts": [ "../node_modules/@types/node/child_process.d.ts", "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/console.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/net.d.ts" ], "../node_modules/@types/node/constants.d.ts": [ - "../node_modules/@types/node/os.d.ts", "../node_modules/@types/node/crypto.d.ts", "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/os.d.ts" ], "../node_modules/@types/node/crypto.d.ts": [ - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/stream.d.ts" ], "../node_modules/@types/node/dgram.d.ts": [ - "../node_modules/@types/node/net.d.ts", "../node_modules/@types/node/dns.d.ts", "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/dns.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/net.d.ts" ], "../node_modules/@types/node/domain.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/events.d.ts" ], "../node_modules/@types/node/events.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/events.d.ts" ], "../node_modules/@types/node/fs.d.ts": [ - "../node_modules/@types/node/stream.d.ts", "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/url.d.ts" ], "../node_modules/@types/node/http.d.ts": [ "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/url.d.ts", "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/url.d.ts" ], "../node_modules/@types/node/http2.d.ts": [ "../node_modules/@types/node/events.d.ts", "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/http.d.ts", "../node_modules/@types/node/net.d.ts", "../node_modules/@types/node/stream.d.ts", "../node_modules/@types/node/tls.d.ts", - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/http.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/url.d.ts" ], "../node_modules/@types/node/https.d.ts": [ - "../node_modules/@types/node/tls.d.ts", "../node_modules/@types/node/events.d.ts", "../node_modules/@types/node/http.d.ts", - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/tls.d.ts", + "../node_modules/@types/node/url.d.ts" + ], + "../node_modules/@types/node/index.d.ts": [ + "../node_modules/@types/node/base.d.ts" ], "../node_modules/@types/node/inspector.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/events.d.ts" ], "../node_modules/@types/node/module.d.ts": [ - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/url.d.ts" ], "../node_modules/@types/node/net.d.ts": [ - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/events.d.ts", "../node_modules/@types/node/dns.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/os.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/path.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/stream.d.ts" ], "../node_modules/@types/node/perf_hooks.d.ts": [ - "../node_modules/@types/node/async_hooks.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/async_hooks.d.ts" ], "../node_modules/@types/node/process.d.ts": [ - "../node_modules/@types/node/tty.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/punycode.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/querystring.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/tty.d.ts" ], "../node_modules/@types/node/readline.d.ts": [ "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/stream.d.ts" ], "../node_modules/@types/node/repl.d.ts": [ "../node_modules/@types/node/readline.d.ts", - "../node_modules/@types/node/vm.d.ts", "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/vm.d.ts" ], "../node_modules/@types/node/stream.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/string_decoder.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/timers.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/events.d.ts" ], "../node_modules/@types/node/tls.d.ts": [ "../node_modules/@types/node/crypto.d.ts", "../node_modules/@types/node/dns.d.ts", "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/trace_events.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/tty.d.ts": [ - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/url.d.ts": [ - "../node_modules/@types/node/querystring.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/util.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/v8.d.ts": [ - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/vm.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/worker_threads.d.ts": [ - "../node_modules/@types/node/vm.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/zlib.d.ts": [ - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/stream.d.ts" ], - "../node_modules/@types/node/base.d.ts": [ - "../node_modules/@types/node/globals.d.ts", - "../node_modules/@types/node/assert.d.ts", + "../node_modules/@types/node/ts3.6/base.d.ts": [ "../node_modules/@types/node/async_hooks.d.ts", "../node_modules/@types/node/buffer.d.ts", "../node_modules/@types/node/child_process.d.ts", @@ -868,6 +577,8 @@ "../node_modules/@types/node/domain.d.ts", "../node_modules/@types/node/events.d.ts", "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/globals.d.ts", + "../node_modules/@types/node/globals.global.d.ts", "../node_modules/@types/node/http.d.ts", "../node_modules/@types/node/http2.d.ts", "../node_modules/@types/node/https.d.ts", @@ -892,333 +603,168 @@ "../node_modules/@types/node/util.d.ts", "../node_modules/@types/node/v8.d.ts", "../node_modules/@types/node/vm.d.ts", + "../node_modules/@types/node/wasi.d.ts", "../node_modules/@types/node/worker_threads.d.ts", - "../node_modules/@types/node/zlib.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/zlib.d.ts" ], - "../node_modules/@types/node/ts3.2/fs.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/tty.d.ts": [ + "../node_modules/@types/node/net.d.ts" ], - "../node_modules/@types/node/ts3.2/util.d.ts": [ - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts" + "../node_modules/@types/node/url.d.ts": [ + "../node_modules/@types/node/querystring.d.ts" ], - "../node_modules/@types/node/ts3.2/globals.d.ts": [ - "../node_modules/@types/node/globals.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/ts3.2/index.d.ts": [ - "../node_modules/@types/node/base.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts", - "../node_modules/@types/node/ts3.2/globals.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/util.d.ts" + "../node_modules/@types/node/v8.d.ts": [ + "../node_modules/@types/node/stream.d.ts" ], - "../node_modules/@types/needle/index.d.ts": [ - "../node_modules/@types/node/http.d.ts", - "../node_modules/@types/node/buffer.d.ts", - "../node_modules/@types/node/https.d.ts", - "../node_modules/@types/node/ts3.2/index.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/worker_threads.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/url.d.ts", + "../node_modules/@types/node/vm.d.ts" ], - "../src/config.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/zlib.d.ts": [ + "../node_modules/@types/node/stream.d.ts" ], "../src/comment.ts": [ "../node_modules/@types/needle/index.d.ts", - "../src/config.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../src/config.ts" ], "../src/commit-status.ts": [ - "../src/config.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/child-process-promise/index.d.ts": [ - "../node_modules/@types/node/child_process.d.ts", - "../node_modules/@types/node/ts3.2/index.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../src/types.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../src/config.ts" ], "../src/commit.ts": [ "../node_modules/@types/child-process-promise/index.d.ts", "../src/config.ts", - "../src/types.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../src/types.ts" ], "../src/compose.ts": [ "../src/config.ts", - "../src/types.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../src/types.ts" ], - "../src/pull-request.ts": [ - "../src/comment.ts", - "../src/commit.ts", - "../src/compose.ts", - "../src/commit-status.ts", + "../src/index.ts": [ "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../src/issue-comment.ts", + "../src/pull-request.ts" ], "../src/issue-comment.ts": [ - "../src/config.ts", "../src/commit-status.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../src/config.ts" ], - "../src/index.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../src/pull-request.ts", - "../src/issue-comment.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../src/pull-request.ts": [ + "../src/comment.ts", + "../src/commit-status.ts", + "../src/commit.ts", + "../src/compose.ts" ] }, "exportedModulesMap": { - "../node_modules/typescript/lib/lib.es5.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2015.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2016.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2017.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2018.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.dom.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.dom.iterable.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.webworker.importscripts.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.scripthost.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2015.core.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/typescript/lib/lib.es2015.collection.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/child-process-promise/index.d.ts": [ + "../node_modules/@types/node/child_process.d.ts", + "../node_modules/@types/node/index.d.ts" ], - "../node_modules/typescript/lib/lib.es2015.generator.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/needle/index.d.ts": [ + "../node_modules/@types/node/http.d.ts", + "../node_modules/@types/node/https.d.ts", + "../node_modules/@types/node/index.d.ts" ], - "../node_modules/typescript/lib/lib.es2015.iterable.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/base.d.ts": [ + "../node_modules/@types/node/assert.d.ts", + "../node_modules/@types/node/ts3.6/base.d.ts" ], - "../node_modules/typescript/lib/lib.es2015.promise.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/child_process.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/stream.d.ts" ], - "../node_modules/typescript/lib/lib.es2015.proxy.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/cluster.d.ts": [ + "../node_modules/@types/node/child_process.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/net.d.ts" ], - "../node_modules/typescript/lib/lib.es2015.reflect.d.ts": [ + "../node_modules/@types/node/constants.d.ts": [ + "../node_modules/@types/node/crypto.d.ts", "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/os.d.ts" ], - "../node_modules/typescript/lib/lib.es2015.symbol.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/crypto.d.ts": [ + "../node_modules/@types/node/stream.d.ts" ], - "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/dgram.d.ts": [ + "../node_modules/@types/node/dns.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/net.d.ts" ], - "../node_modules/typescript/lib/lib.es2016.array.include.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/domain.d.ts": [ + "../node_modules/@types/node/events.d.ts" ], - "../node_modules/typescript/lib/lib.es2017.object.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/events.d.ts": [ + "../node_modules/@types/node/events.d.ts" ], - "../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/fs.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/url.d.ts" ], - "../node_modules/typescript/lib/lib.es2017.string.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/http.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/url.d.ts" ], - "../node_modules/typescript/lib/lib.es2017.intl.d.ts": [ + "../node_modules/@types/node/http2.d.ts": [ + "../node_modules/@types/node/events.d.ts", "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/http.d.ts", + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/tls.d.ts", + "../node_modules/@types/node/url.d.ts" ], - "../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/https.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/http.d.ts", + "../node_modules/@types/node/tls.d.ts", + "../node_modules/@types/node/url.d.ts" ], - "../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/index.d.ts": [ + "../node_modules/@types/node/base.d.ts" ], - "../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/inspector.d.ts": [ + "../node_modules/@types/node/events.d.ts" ], - "../node_modules/typescript/lib/lib.es2018.intl.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/module.d.ts": [ + "../node_modules/@types/node/url.d.ts" ], - "../node_modules/typescript/lib/lib.es2018.promise.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/net.d.ts": [ + "../node_modules/@types/node/dns.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/stream.d.ts" ], - "../node_modules/typescript/lib/lib.es2018.regexp.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/perf_hooks.d.ts": [ + "../node_modules/@types/node/async_hooks.d.ts" ], - "../node_modules/typescript/lib/lib.es2020.bigint.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/process.d.ts": [ + "../node_modules/@types/node/tty.d.ts" ], - "../node_modules/typescript/lib/lib.esnext.intl.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/readline.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/stream.d.ts" ], - "../node_modules/typescript/lib/lib.es2018.full.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", + "../node_modules/@types/node/repl.d.ts": [ + "../node_modules/@types/node/readline.d.ts", "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/vm.d.ts" ], - "../node_modules/@types/node/globals.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/stream.d.ts": [ + "../node_modules/@types/node/events.d.ts" ], - "../node_modules/@types/node/assert.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/tls.d.ts": [ + "../node_modules/@types/node/crypto.d.ts", + "../node_modules/@types/node/dns.d.ts", + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/stream.d.ts" ], - "../node_modules/@types/node/base.d.ts": [ - "../node_modules/@types/node/globals.d.ts", - "../node_modules/@types/node/assert.d.ts", + "../node_modules/@types/node/ts3.6/base.d.ts": [ "../node_modules/@types/node/async_hooks.d.ts", "../node_modules/@types/node/buffer.d.ts", "../node_modules/@types/node/child_process.d.ts", @@ -1231,6 +777,8 @@ "../node_modules/@types/node/domain.d.ts", "../node_modules/@types/node/events.d.ts", "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/globals.d.ts", + "../node_modules/@types/node/globals.global.d.ts", "../node_modules/@types/node/http.d.ts", "../node_modules/@types/node/http2.d.ts", "../node_modules/@types/node/https.d.ts", @@ -1255,344 +803,41 @@ "../node_modules/@types/node/util.d.ts", "../node_modules/@types/node/v8.d.ts", "../node_modules/@types/node/vm.d.ts", + "../node_modules/@types/node/wasi.d.ts", "../node_modules/@types/node/worker_threads.d.ts", - "../node_modules/@types/node/zlib.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/ts3.2/index.d.ts": [ - "../node_modules/@types/node/base.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts", - "../node_modules/@types/node/ts3.2/globals.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/util.d.ts" - ], - "../node_modules/@types/child-process-promise/index.d.ts": [ - "../node_modules/@types/node/child_process.d.ts", - "../node_modules/@types/node/ts3.2/index.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../src/commit.ts": [ - "../src/types.ts" - ], - "../node_modules/@types/needle/index.d.ts": [ - "../node_modules/@types/node/http.d.ts", - "../node_modules/@types/node/buffer.d.ts", - "../node_modules/@types/node/https.d.ts", - "../node_modules/@types/node/ts3.2/index.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/async_hooks.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/perf_hooks.d.ts": [ - "../node_modules/@types/node/async_hooks.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/buffer.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/child_process.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/cluster.d.ts": [ - "../node_modules/@types/node/child_process.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/console.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/constants.d.ts": [ - "../node_modules/@types/node/os.d.ts", - "../node_modules/@types/node/crypto.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/crypto.d.ts": [ - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/tls.d.ts": [ - "../node_modules/@types/node/crypto.d.ts", - "../node_modules/@types/node/dns.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/https.d.ts": [ - "../node_modules/@types/node/tls.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/http.d.ts", - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/http2.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/tls.d.ts", - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/http.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/dgram.d.ts": [ - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/dns.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/dns.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/net.d.ts": [ - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/dns.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/zlib.d.ts" ], "../node_modules/@types/node/tty.d.ts": [ - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/process.d.ts": [ - "../node_modules/@types/node/tty.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/net.d.ts" ], - "../node_modules/@types/node/http.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/domain.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/url.d.ts": [ + "../node_modules/@types/node/querystring.d.ts" ], - "../node_modules/@types/node/events.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/v8.d.ts": [ + "../node_modules/@types/node/stream.d.ts" ], "../node_modules/@types/node/worker_threads.d.ts": [ - "../node_modules/@types/node/vm.d.ts", "../node_modules/@types/node/events.d.ts", "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/stream.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/url.d.ts", + "../node_modules/@types/node/vm.d.ts" ], "../node_modules/@types/node/zlib.d.ts": [ - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../node_modules/@types/node/stream.d.ts" ], - "../node_modules/@types/node/v8.d.ts": [ - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/readline.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/repl.d.ts": [ - "../node_modules/@types/node/readline.d.ts", - "../node_modules/@types/node/vm.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/fs.d.ts": [ - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" + "../src/commit.ts": [ + "../src/types.ts" ], "../src/compose.ts": [ "../src/types.ts" - ], - "../node_modules/@types/node/ts3.2/globals.d.ts": [ - "../node_modules/@types/node/globals.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/ts3.2/util.d.ts": [ - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts" - ], - "../node_modules/@types/node/ts3.2/fs.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/vm.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/util.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/url.d.ts": [ - "../node_modules/@types/node/querystring.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/module.d.ts": [ - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/trace_events.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/timers.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/string_decoder.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/querystring.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/punycode.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/path.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/os.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" - ], - "../node_modules/@types/node/inspector.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts" ] }, "semanticDiagnosticsPerFile": [ - "../node_modules/@types/node/globals.d.ts", + "../node_modules/@types/child-process-promise/index.d.ts", + "../node_modules/@types/needle/index.d.ts", "../node_modules/@types/node/assert.d.ts", "../node_modules/@types/node/async_hooks.d.ts", + "../node_modules/@types/node/base.d.ts", "../node_modules/@types/node/buffer.d.ts", "../node_modules/@types/node/child_process.d.ts", "../node_modules/@types/node/cluster.d.ts", @@ -1604,9 +849,12 @@ "../node_modules/@types/node/domain.d.ts", "../node_modules/@types/node/events.d.ts", "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/globals.d.ts", + "../node_modules/@types/node/globals.global.d.ts", "../node_modules/@types/node/http.d.ts", "../node_modules/@types/node/http2.d.ts", "../node_modules/@types/node/https.d.ts", + "../node_modules/@types/node/index.d.ts", "../node_modules/@types/node/inspector.d.ts", "../node_modules/@types/node/module.d.ts", "../node_modules/@types/node/net.d.ts", @@ -1623,62 +871,57 @@ "../node_modules/@types/node/timers.d.ts", "../node_modules/@types/node/tls.d.ts", "../node_modules/@types/node/trace_events.d.ts", + "../node_modules/@types/node/ts3.6/base.d.ts", "../node_modules/@types/node/tty.d.ts", "../node_modules/@types/node/url.d.ts", "../node_modules/@types/node/util.d.ts", "../node_modules/@types/node/v8.d.ts", "../node_modules/@types/node/vm.d.ts", + "../node_modules/@types/node/wasi.d.ts", "../node_modules/@types/node/worker_threads.d.ts", "../node_modules/@types/node/zlib.d.ts", - "../node_modules/@types/node/base.d.ts", - "../node_modules/@types/node/ts3.2/fs.d.ts", - "../node_modules/@types/node/ts3.2/util.d.ts", - "../node_modules/@types/node/ts3.2/globals.d.ts", - "../node_modules/@types/node/ts3.2/index.d.ts", - "../node_modules/@types/needle/index.d.ts", - "../src/config.ts", - "../src/comment.ts", - "../src/commit-status.ts", - "../node_modules/@types/child-process-promise/index.d.ts", - "../src/types.ts", - "../src/commit.ts", - "../src/compose.ts", - "../src/pull-request.ts", - "../src/issue-comment.ts", - "../src/index.ts", + "../node_modules/typescript/lib/lib.dom.d.ts", + "../node_modules/typescript/lib/lib.dom.iterable.d.ts", + "../node_modules/typescript/lib/lib.es2015.collection.d.ts", + "../node_modules/typescript/lib/lib.es2015.core.d.ts", "../node_modules/typescript/lib/lib.es2015.d.ts", + "../node_modules/typescript/lib/lib.es2015.generator.d.ts", + "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "../node_modules/typescript/lib/lib.es2015.proxy.d.ts", + "../node_modules/typescript/lib/lib.es2015.reflect.d.ts", + "../node_modules/typescript/lib/lib.es2015.symbol.d.ts", + "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", "../node_modules/typescript/lib/lib.es2016.d.ts", "../node_modules/typescript/lib/lib.es2017.d.ts", + "../node_modules/typescript/lib/lib.es2017.intl.d.ts", + "../node_modules/typescript/lib/lib.es2017.object.d.ts", + "../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts", + "../node_modules/typescript/lib/lib.es2017.string.d.ts", + "../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts", + "../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts", + "../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts", "../node_modules/typescript/lib/lib.es2018.d.ts", "../node_modules/typescript/lib/lib.es2018.full.d.ts", - "../node_modules/typescript/lib/lib.esnext.intl.d.ts", - "../node_modules/typescript/lib/lib.es2020.bigint.d.ts", - "../node_modules/typescript/lib/lib.es2018.regexp.d.ts", - "../node_modules/typescript/lib/lib.es2018.promise.d.ts", "../node_modules/typescript/lib/lib.es2018.intl.d.ts", - "../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts", - "../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts", - "../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts", - "../node_modules/typescript/lib/lib.es2017.intl.d.ts", - "../node_modules/typescript/lib/lib.es2017.string.d.ts", - "../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts", - "../node_modules/typescript/lib/lib.es2017.object.d.ts", - "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "../node_modules/typescript/lib/lib.es2015.symbol.d.ts", - "../node_modules/typescript/lib/lib.es2015.reflect.d.ts", - "../node_modules/typescript/lib/lib.es2015.proxy.d.ts", - "../node_modules/typescript/lib/lib.es2015.promise.d.ts", - "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "../node_modules/typescript/lib/lib.es2015.generator.d.ts", - "../node_modules/typescript/lib/lib.es2015.collection.d.ts", - "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "../node_modules/typescript/lib/lib.es2018.regexp.d.ts", + "../node_modules/typescript/lib/lib.es2020.bigint.d.ts", + "../node_modules/typescript/lib/lib.es5.d.ts", + "../node_modules/typescript/lib/lib.esnext.intl.d.ts", "../node_modules/typescript/lib/lib.scripthost.d.ts", "../node_modules/typescript/lib/lib.webworker.importscripts.d.ts", - "../node_modules/typescript/lib/lib.dom.iterable.d.ts", - "../node_modules/typescript/lib/lib.dom.d.ts", - "../node_modules/typescript/lib/lib.es5.d.ts" + "../src/comment.ts", + "../src/commit-status.ts", + "../src/commit.ts", + "../src/compose.ts", + "../src/config.ts", + "../src/index.ts", + "../src/issue-comment.ts", + "../src/pull-request.ts", + "../src/types.ts" ] }, - "version": "3.8.3" + "version": "3.9.10" } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 88e946e..581c0c8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,145 +1,186 @@ { "name": "release-notes-preview", + "lockfileVersion": 3, "requires": true, - "lockfileVersion": 1, - "dependencies": { - "@types/child-process-promise": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@types/child-process-promise/-/child-process-promise-2.2.1.tgz", - "integrity": "sha512-xZ4kkF82YkmqPCERqV9Tj0bVQj3Tk36BqGlNgxv5XhifgDRhwAqp+of+sccksdpZRbbPsNwMOkmUqOnLgxKtGw==", + "packages": { + "": { + "name": "release-notes-preview", + "license": "MIT", + "dependencies": { + "child-process-promise": "^2.2.1", + "needle": "^3.2.0" + }, + "devDependencies": { + "@types/child-process-promise": "^2.2.1", + "@types/needle": "^3.2.0", + "@types/node": "^13.9.1", + "@zeit/ncc": "^0.20.5", + "typescript": "^3.8.3" + } + }, + "node_modules/@types/child-process-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@types/child-process-promise/-/child-process-promise-2.2.2.tgz", + "integrity": "sha512-4eGTIhKW0jb9DlS81Fgo/UyZ12DMhDhz3Ec8tdHW53l4ubteynNIuy7Z1HNnyHn1jTzXa/o9iX0WoAdiSoDs+Q==", "dev": true, - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/needle": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/needle/-/needle-2.0.4.tgz", - "integrity": "sha512-dBSmQsIIGjqSu//zVPhQbTsAUI6sA05Q/raZTXqEna8+jjW7BxF9Sxjif9wkKwP6CYHfnz+E8nP3PdExGm6jOQ==", + "node_modules/@types/needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-6XzvzEyJ2ozFNfPajFmqH9JOt0Hp+9TawaYpJT59iIP/zR0U37cfWCRwosyIeEBBZBi021Osq4jGAD3AOju5fg==", "dev": true, - "requires": { + "dependencies": { "@types/node": "*" } }, - "@types/node": { - "version": "13.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.9.1.tgz", - "integrity": "sha512-E6M6N0blf/jiZx8Q3nb0vNaswQeEyn0XlupO+xN6DtJ6r6IT4nXrTry7zhIfYvFCl3/8Cu6WIysmUBKiqV0bqQ==", + "node_modules/@types/node": { + "version": "13.13.52", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz", + "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==", "dev": true }, - "@zeit/ncc": { + "node_modules/@zeit/ncc": { "version": "0.20.5", "resolved": "https://registry.npmjs.org/@zeit/ncc/-/ncc-0.20.5.tgz", "integrity": "sha512-XU6uzwvv95DqxciQx+aOLhbyBx/13ky+RK1y88Age9Du3BlA4mMPCy13BGjayOrrumOzlq1XV3SD/BWiZENXlw==", - "dev": true + "deprecated": "@zeit/ncc is no longer maintained. Please use @vercel/ncc instead.", + "dev": true, + "bin": { + "ncc": "dist/ncc/cli.js" + } }, - "child-process-promise": { + "node_modules/child-process-promise": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/child-process-promise/-/child-process-promise-2.2.1.tgz", - "integrity": "sha1-RzChHvYQ+tRQuPIjx50x172tgHQ=", - "requires": { + "integrity": "sha512-Fi4aNdqBsr0mv+jgWxcZ/7rAIC2mgihrptyVI4foh/rrjY/3BNjfP9+oaiFx/fzim+1ZyCNBae0DlyfQhSugog==", + "dependencies": { "cross-spawn": "^4.0.2", "node-version": "^1.0.0", "promise-polyfill": "^6.0.1" } }, - "cross-spawn": { + "node_modules/cross-spawn": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", - "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", - "requires": { + "integrity": "sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==", + "dependencies": { "lru-cache": "^4.0.1", "which": "^1.2.9" } }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { "ms": "^2.1.1" } }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "isexe": { + "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, - "lru-cache": { + "node_modules/lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { + "dependencies": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "needle": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", - "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", - "requires": { + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "dependencies": { "debug": "^3.2.6", - "iconv-lite": "^0.4.4", + "iconv-lite": "^0.6.3", "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" } }, - "node-version": { + "node_modules/node-version": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/node-version/-/node-version-1.2.0.tgz", - "integrity": "sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ==" + "integrity": "sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ==", + "engines": { + "node": ">=6.0.0" + } }, - "promise-polyfill": { + "node_modules/promise-polyfill": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz", - "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=" + "integrity": "sha512-g0LWaH0gFsxovsU7R5LrrhHhWAWiHRnh1GPrhXnPgYsDkIqjRYUYSZEsej/wtleDrz5xVSIDbeKfidztp2XHFQ==" }, - "pseudomap": { + "node_modules/pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" }, - "safer-buffer": { + "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sax": { + "node_modules/sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, - "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", - "dev": true + "node_modules/typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } }, - "which": { + "node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "yallist": { + "node_modules/yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" } } } diff --git a/package.json b/package.json index 5eef5f9..d08267e 100644 --- a/package.json +++ b/package.json @@ -18,13 +18,13 @@ "homepage": "https://github.com/snyk/release-notes-preview#readme", "dependencies": { "child-process-promise": "^2.2.1", - "needle": "^2.4.0" + "needle": "^3.2.0" }, "devDependencies": { - "@zeit/ncc": "^0.20.5", "@types/child-process-promise": "^2.2.1", - "@types/needle": "^2.0.4", + "@types/needle": "^3.2.0", "@types/node": "^13.9.1", + "@zeit/ncc": "^0.20.5", "typescript": "^3.8.3" } }