)]}'
{
  "log": [
    {
      "commit": "643714aa770afd8fe1df6cfc7e2bde945bb0ef64",
      "tree": "123b2c5738a2735f78af5888cc68877d7a0a451d",
      "parents": [
        "418c11f27c3393667323ea152f8cab67649e813c"
      ],
      "author": {
        "name": "Jon Koops",
        "email": "jonkoops@gmail.com",
        "time": "Fri Mar 28 04:23:21 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 28 04:23:21 2025"
      },
      "message": "Move all continuous integration to GitHub Actions (#942)\n\nSigned-off-by: Jon Koops \u003cjonkoops@gmail.com\u003e"
    },
    {
      "commit": "418c11f27c3393667323ea152f8cab67649e813c",
      "tree": "496d26abbb66cfc343fc0da54c69d3afe8e4becc",
      "parents": [
        "2ceb998e29d4171b4f3f2ecab1a2195c696543c0"
      ],
      "author": {
        "name": "Jon Koops",
        "email": "jonkoops@gmail.com",
        "time": "Fri Mar 14 16:52:41 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 14 16:52:41 2025"
      },
      "message": "Upgrade Playwright to the latest version (#940)\n\nSigned-off-by: Jon Koops \u003cjonkoops@gmail.com\u003e"
    },
    {
      "commit": "2ceb998e29d4171b4f3f2ecab1a2195c696543c0",
      "tree": "6788b213f96bd5168d33d7c9e18792297078bb90",
      "parents": [
        "0f2f1e4d0509514417db83fe5b86bde90e0ffe8d"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Aug 02 22:59:39 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 02 22:59:39 2022"
      },
      "message": "Create FUNDING.yml"
    },
    {
      "commit": "0f2f1e4d0509514417db83fe5b86bde90e0ffe8d",
      "tree": "47cf78cb7df42ad85b4c50b688cc62a60538c35d",
      "parents": [
        "cae55105f5e8bd37c270cdb76eab2cf40388dfd9"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Aug 02 22:48:27 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Aug 02 22:48:27 2022"
      },
      "message": "3.10.1\n"
    },
    {
      "commit": "cae55105f5e8bd37c270cdb76eab2cf40388dfd9",
      "tree": "8ca5b8c5a341fddc93e5f1c2f72fae787574a27a",
      "parents": [
        "179c9a0340477985b82734f1b09560411adb5b94"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Aug 02 22:48:09 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Aug 02 22:48:09 2022"
      },
      "message": "Updates for v3.10.1\n"
    },
    {
      "commit": "179c9a0340477985b82734f1b09560411adb5b94",
      "tree": "f8b8e617b626c8c3469883a488459323b957dc46",
      "parents": [
        "61e1df58dac54eec1e9733649638518b79896731"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Aug 02 22:38:17 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Aug 02 22:38:17 2022"
      },
      "message": "Update changelog for 3.10.1\n"
    },
    {
      "commit": "61e1df58dac54eec1e9733649638518b79896731",
      "tree": "3ee84da41d0cdb09a7f49146ae7aa0375e68e553",
      "parents": [
        "f299cce9b8d9e2be11db997919cf1777167902b7"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri Jul 22 20:49:43 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Aug 02 22:08:07 2022"
      },
      "message": "Add Jekyll files to gitignore\n"
    },
    {
      "commit": "f299cce9b8d9e2be11db997919cf1777167902b7",
      "tree": "e598965f24841e49c3c4d1821ad3965883cec3b4",
      "parents": [
        "5be00dfd0cc86c948420901e911e2b0fb286f19a",
        "852887aa9483c552cd88e4eb8c298a475c0f9269"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jul 21 18:28:32 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 21 18:28:32 2022"
      },
      "message": "Merge pull request #852 from Stuk/metadata-ts\n\nConsolidate metadata types and expose OnUpdateCallback"
    },
    {
      "commit": "852887aa9483c552cd88e4eb8c298a475c0f9269",
      "tree": "e598965f24841e49c3c4d1821ad3965883cec3b4",
      "parents": [
        "5be00dfd0cc86c948420901e911e2b0fb286f19a"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Jul 20 21:25:06 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Jul 20 21:28:13 2022"
      },
      "message": "Consolidate metadata types and expose OnUpdateCallback\n"
    },
    {
      "commit": "5be00dfd0cc86c948420901e911e2b0fb286f19a",
      "tree": "1266514208c12e56fff0853fd733fb9e574fd2b9",
      "parents": [
        "dabe86445ce60705936ad15830c817ccb182e649"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Jun 27 18:30:54 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Jun 27 18:30:54 2022"
      },
      "message": "Add sponsorship files\n"
    },
    {
      "commit": "dabe86445ce60705936ad15830c817ccb182e649",
      "tree": "0cc9d6e1c55a492f1ea8bb9c3907ec7c6dadb378",
      "parents": [
        "cc554dae51d306fe0f188891f33e16cb6d81372d"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 22:26:12 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 22:26:12 2022"
      },
      "message": "Update package-lock for benchmark\n"
    },
    {
      "commit": "cc554dae51d306fe0f188891f33e16cb6d81372d",
      "tree": "6712a7ad56a34527bb746346892034bda5deec51",
      "parents": [
        "caefbc082d4bed536207fe473819fc91041d4f65",
        "60de12b2bb10a6fae8f6da6b0757a9a9abf71c91"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 21:31:07 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 23 21:31:07 2022"
      },
      "message": "Merge pull request #841 from stevennyman/patch-2\n\nUpdate current version on website"
    },
    {
      "commit": "caefbc082d4bed536207fe473819fc91041d4f65",
      "tree": "999ce87acc3e5d081ba57e769a0311be561341d6",
      "parents": [
        "260e68ab4dfac02085e1783e44e0a11ed2f4872e",
        "53a4f141d29bc650b3fdd02f91b16d267e990675"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 21:30:52 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 23 21:30:52 2022"
      },
      "message": "Merge pull request #834 from Stuk/benchmark\n\nAdd benchmark/performance tests"
    },
    {
      "commit": "53a4f141d29bc650b3fdd02f91b16d267e990675",
      "tree": "ef866f73b688fa3dab5b7d58b31c2809487e8639",
      "parents": [
        "3b1f8b7c221a3771a2aba10dabf198f2bf0078c9"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Jun 15 00:28:40 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 21:18:13 2022"
      },
      "message": "Add trailing newlines\n"
    },
    {
      "commit": "3b1f8b7c221a3771a2aba10dabf198f2bf0078c9",
      "tree": "9cd04a8ce866ae75b01182f41add37cd9cc85e49",
      "parents": [
        "aa67068b1a0e81d6263b6a3cb59012cc1ce72b9a"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Jun 15 00:22:41 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 21:17:34 2022"
      },
      "message": "Add benchmark to PR workflow\n"
    },
    {
      "commit": "aa67068b1a0e81d6263b6a3cb59012cc1ce72b9a",
      "tree": "1a28f470671513e53c264297987f334c30828a07",
      "parents": [
        "da96cb507d0faa7229b3b007d455ef2705aae61c"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Jun 15 00:22:30 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 21:17:33 2022"
      },
      "message": "Align on \"benchmark\" instead of \"perf\"\n"
    },
    {
      "commit": "da96cb507d0faa7229b3b007d455ef2705aae61c",
      "tree": "6234d33e37bbdeb5686bbd024d5fadb47afbddc0",
      "parents": [
        "6f2474d600a848333ecf7ab33c3781c07d8f8b48"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Jun 15 00:18:16 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 21:16:18 2022"
      },
      "message": "Update actions/cache to v3\n"
    },
    {
      "commit": "6f2474d600a848333ecf7ab33c3781c07d8f8b48",
      "tree": "740e0a1ac036c08f3104341d2954d1dd861ade8e",
      "parents": [
        "8d07f3c1885bf55db3f6775801691b774581585a"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Jun 14 21:14:03 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 21:16:17 2022"
      },
      "message": "Add perf/benchmark for browser\n"
    },
    {
      "commit": "8d07f3c1885bf55db3f6775801691b774581585a",
      "tree": "1cbaac91235a9fe2b3362acafc4fd5d677468726",
      "parents": [
        "204a60d9c05690f2bda4cc67f3e103d998bfc389"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Jun 14 20:48:14 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 21:14:38 2022"
      },
      "message": "Refactor test runner for perf tests\n"
    },
    {
      "commit": "204a60d9c05690f2bda4cc67f3e103d998bfc389",
      "tree": "e126a8198ffa25e7da470a62c4ee9374d111d838",
      "parents": [
        "eaacc682fad834b1e280b58a728704b216c74510"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Jun 14 20:47:53 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 21:13:58 2022"
      },
      "message": "Add node perf test\n"
    },
    {
      "commit": "260e68ab4dfac02085e1783e44e0a11ed2f4872e",
      "tree": "971b6e8cd063f8563b9cf21fc72c0c92e94207fb",
      "parents": [
        "eaacc682fad834b1e280b58a728704b216c74510",
        "07b85ad9a544a8167d64cc6f60b30662d2a309f3"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 21:08:56 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 23 21:08:56 2022"
      },
      "message": "Merge pull request #839 from stevennyman/patch-1\n\nSwitch manual download link to HTTPS"
    },
    {
      "commit": "eaacc682fad834b1e280b58a728704b216c74510",
      "tree": "c654479446f8f499438e8f79d6b30921c5f7aa5f",
      "parents": [
        "ae5dc147f9dea507f77cd086ea073cedcb6f089a",
        "5221202d1de7e3b104aaf67e5670ca842865eba5"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 21:05:33 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 23 21:05:33 2022"
      },
      "message": "Merge pull request #842 from Stuk/eslint\n\nReplace jshint with eslint"
    },
    {
      "commit": "5221202d1de7e3b104aaf67e5670ca842865eba5",
      "tree": "c654479446f8f499438e8f79d6b30921c5f7aa5f",
      "parents": [
        "85c2348dc03e607b62e93c28d02cd26bd6bcb66b"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 20:58:36 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 20:58:36 2022"
      },
      "message": "Fix eslint errors\n"
    },
    {
      "commit": "85c2348dc03e607b62e93c28d02cd26bd6bcb66b",
      "tree": "312d243768beec295e5975ec51a24a7204cac77a",
      "parents": [
        "4e4c01ad83586053d968270d3d3009da4517b973"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 18:42:34 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 18:44:57 2022"
      },
      "message": "Replace jshint with eslint\n"
    },
    {
      "commit": "4e4c01ad83586053d968270d3d3009da4517b973",
      "tree": "dd0c3266668f96f5ee391758c87d3ff98998afc2",
      "parents": [
        "ae5dc147f9dea507f77cd086ea073cedcb6f089a"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 18:32:28 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Jun 23 18:32:28 2022"
      },
      "message": "Update package-lock\n"
    },
    {
      "commit": "60de12b2bb10a6fae8f6da6b0757a9a9abf71c91",
      "tree": "5855dd7ac0a3563159139f61aeacd405b91b0b70",
      "parents": [
        "ae5dc147f9dea507f77cd086ea073cedcb6f089a"
      ],
      "author": {
        "name": "stevennyman",
        "email": "35897452+stevennyman@users.noreply.github.com",
        "time": "Thu Jun 23 05:58:10 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 23 05:58:10 2022"
      },
      "message": "Update current version on website"
    },
    {
      "commit": "07b85ad9a544a8167d64cc6f60b30662d2a309f3",
      "tree": "c5ec43fb4609c4afc0722efb152a78747082389d",
      "parents": [
        "ae5dc147f9dea507f77cd086ea073cedcb6f089a"
      ],
      "author": {
        "name": "stevennyman",
        "email": "35897452+stevennyman@users.noreply.github.com",
        "time": "Thu Jun 23 05:38:17 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 23 05:38:17 2022"
      },
      "message": "Switch manual download link to HTTPS"
    },
    {
      "commit": "ae5dc147f9dea507f77cd086ea073cedcb6f089a",
      "tree": "1bccfb6827be959fb63cb767bdcbb6e19e720f0c",
      "parents": [
        "1e7c2d753e5e7e14e78a0bbd9b42d83153afff31",
        "b35d22d7d4705bddfa7f391d5e8977df52f579eb"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon May 23 21:02:17 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 23 21:02:17 2022"
      },
      "message": "Merge pull request #828 from morfey13/patch-1\n\nuse `const` instead `var` in example from README.markdown"
    },
    {
      "commit": "1e7c2d753e5e7e14e78a0bbd9b42d83153afff31",
      "tree": "1e7915f83a09724626f43d68042f6d882d524904",
      "parents": [
        "3083759bbd8e3be07edc9736e18b151d84e44c1a"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri May 20 19:43:31 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri May 20 19:43:31 2022"
      },
      "message": "Fix typos in changelog and update publishing instructions\n"
    },
    {
      "commit": "3083759bbd8e3be07edc9736e18b151d84e44c1a",
      "tree": "af324f309995881d6ad156153bb1c057e28fd2e3",
      "parents": [
        "ee02067ec9e338dcb627276277ce030862b95718"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri May 20 19:41:22 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri May 20 19:41:22 2022"
      },
      "message": "3.10.0\n"
    },
    {
      "commit": "ee02067ec9e338dcb627276277ce030862b95718",
      "tree": "0e0faa5d3be5a3c1c0c9bf158044a1dc87c8cff0",
      "parents": [
        "8893668311067f84b961a5336b54614349c88f04"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri May 20 19:40:54 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri May 20 19:40:54 2022"
      },
      "message": "Update build and changes for 3.10.0\n"
    },
    {
      "commit": "8893668311067f84b961a5336b54614349c88f04",
      "tree": "f4755d0e9b33cee7649939b1a08caddb43c3929d",
      "parents": [
        "f7ec7e6f15f931a3cb0d4e56df00c43997ca69f8",
        "d03ae3ddbec938076b72d0e44d256371b767bea4"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri May 20 19:29:32 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 20 19:29:32 2022"
      },
      "message": "Merge pull request #829 from Stuk/setimmediate\n\nChange setimmediate dependency to more efficient one"
    },
    {
      "commit": "d03ae3ddbec938076b72d0e44d256371b767bea4",
      "tree": "76734996cd759f5e00ccaf3417aff5d0feca5a13",
      "parents": [
        "ab3f9d91479d99acfb77e30e560e6b60c882dbf2"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri May 20 19:24:13 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri May 20 19:24:13 2022"
      },
      "message": "Update package-lock\n"
    },
    {
      "commit": "ab3f9d91479d99acfb77e30e560e6b60c882dbf2",
      "tree": "7bc4444debc176725af1e99192ce12cbc5b96a91",
      "parents": [
        "f43810e361f20e764be85a8dee75944f3fbccb9e"
      ],
      "author": {
        "name": "xqdoo00o",
        "email": "xqdoo00o@gmail.com",
        "time": "Tue Jul 21 03:11:29 2020"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri May 20 19:21:21 2022"
      },
      "message": "robust setimmediate polyfill\n"
    },
    {
      "commit": "b35d22d7d4705bddfa7f391d5e8977df52f579eb",
      "tree": "205e16224abc36a65a4debdb5f123d0c1c24146c",
      "parents": [
        "f7ec7e6f15f931a3cb0d4e56df00c43997ca69f8"
      ],
      "author": {
        "name": "Niyaz Akhmetov",
        "email": "axmet180@gmail.com",
        "time": "Thu May 19 09:10:12 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 19 09:10:12 2022"
      },
      "message": "use `const` instead `var` in example from README.markdown"
    },
    {
      "commit": "f7ec7e6f15f931a3cb0d4e56df00c43997ca69f8",
      "tree": "a03859deaab5b2eb8101f001249f901622cda38c",
      "parents": [
        "f43810e361f20e764be85a8dee75944f3fbccb9e",
        "db9cd77834420f00e38a3c97f49120dc78e9234e"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue May 17 15:44:19 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 17 15:44:19 2022"
      },
      "message": "Merge pull request #826 from zaknicholsdev/main\n\nUpdate `currentFile` metadata type to include `null`"
    },
    {
      "commit": "db9cd77834420f00e38a3c97f49120dc78e9234e",
      "tree": "a03859deaab5b2eb8101f001249f901622cda38c",
      "parents": [
        "8f91a222c45809e9281e57f504ec9a0c64db49ff"
      ],
      "author": {
        "name": "zaknicholsdev",
        "email": "zaknicholsdev1993@gmail.com",
        "time": "Fri May 13 16:27:41 2022"
      },
      "committer": {
        "name": "zaknicholsdev",
        "email": "zaknicholsdev1993@gmail.com",
        "time": "Fri May 13 16:27:41 2022"
      },
      "message": "undo prettier\n"
    },
    {
      "commit": "8f91a222c45809e9281e57f504ec9a0c64db49ff",
      "tree": "942cb6f9e82dfa5ad06d2d3012ffbbbe7429d847",
      "parents": [
        "f43810e361f20e764be85a8dee75944f3fbccb9e"
      ],
      "author": {
        "name": "zaknicholsdev",
        "email": "zaknicholsdev1993@gmail.com",
        "time": "Fri May 13 16:23:35 2022"
      },
      "committer": {
        "name": "zaknicholsdev",
        "email": "zaknicholsdev1993@gmail.com",
        "time": "Fri May 13 16:23:35 2022"
      },
      "message": "add null type to metadata\n"
    },
    {
      "commit": "f43810e361f20e764be85a8dee75944f3fbccb9e",
      "tree": "db683d2b29e0bfcec14f3b9edef4da9354575e58",
      "parents": [
        "38f837313ee94bbef2328c47e0f48fd43ceb3300"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 27 18:12:37 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 27 18:12:37 2022"
      },
      "message": "Update github action to run on pushes to main\n"
    },
    {
      "commit": "38f837313ee94bbef2328c47e0f48fd43ceb3300",
      "tree": "d7d644687d2ddf48a90359d39f054525e907fa6d",
      "parents": [
        "425137e56f73575948d6cae51aa4e810ad92ad34"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 06 16:58:55 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 06 16:58:55 2022"
      },
      "message": "Further renaming to main and tidy up of badges\n"
    },
    {
      "commit": "425137e56f73575948d6cae51aa4e810ad92ad34",
      "tree": "325b0fb59029359c878d7c7c5c8edc1af53427c7",
      "parents": [
        "d46ef80dcf6be6abbddffb183d6704f3853b7ee1"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 06 16:55:05 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 06 16:55:05 2022"
      },
      "message": "Make default branch main\n"
    },
    {
      "commit": "d46ef80dcf6be6abbddffb183d6704f3853b7ee1",
      "tree": "09f44c5075e1f9fcfab877e3d6453c0dc97b7d20",
      "parents": [
        "b0a6de6a45e8a203c06ec60288d1dc4de8283c2e"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 06 16:50:40 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 06 16:50:40 2022"
      },
      "message": "Just run test command as part of PR\n"
    },
    {
      "commit": "b0a6de6a45e8a203c06ec60288d1dc4de8283c2e",
      "tree": "4aac440665d4338eecfc16e03cdcc9b8726270a6",
      "parents": [
        "c00440a28addc800f924472bf351fc710e118776"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 06 16:45:17 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 06 16:49:10 2022"
      },
      "message": "3.9.1\n"
    },
    {
      "commit": "c00440a28addc800f924472bf351fc710e118776",
      "tree": "2b714a2fc8c2bef9425697167e374fc10d14f37b",
      "parents": [
        "659599c02b9cf43eb4d82ef1f9a623d9062f46f0"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 06 16:44:43 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 06 16:49:10 2022"
      },
      "message": "Changes for 3.9.1\n"
    },
    {
      "commit": "659599c02b9cf43eb4d82ef1f9a623d9062f46f0",
      "tree": "11df3178638772bcb3248dc1210ce0068739d186",
      "parents": [
        "d36f043e53679bccfcb1e697d353716ee686de07"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 06 16:38:16 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 06 16:49:10 2022"
      },
      "message": "Remove recursive InputFileFormat type\n\nFixes #816\n"
    },
    {
      "commit": "d36f043e53679bccfcb1e697d353716ee686de07",
      "tree": "711cd7072853692edfc7846f7f8e2eeda16cc733",
      "parents": [
        "ae0b1278872c991569d6346bf0638b24ede124a4"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 02:14:19 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 02:14:19 2022"
      },
      "message": "3.9.0\n"
    },
    {
      "commit": "ae0b1278872c991569d6346bf0638b24ede124a4",
      "tree": "a4add4d031923762c43d02d7b030217fc3461cef",
      "parents": [
        "983c4d5919cbc747cbbef4fcfbd47be6448c3f36"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 02:13:44 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 02:13:44 2022"
      },
      "message": "Updates for 3.9.0\n"
    },
    {
      "commit": "983c4d5919cbc747cbbef4fcfbd47be6448c3f36",
      "tree": "08d2a7665c7e282c4db4df561e516e1a851e1c06",
      "parents": [
        "454030c554d725757ed858336199f616e0b9eb16"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 00:55:43 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 01:04:24 2022"
      },
      "message": "Amend generateInternalStream typings to remove any\n\nFixes #423 #697\n"
    },
    {
      "commit": "454030c554d725757ed858336199f616e0b9eb16",
      "tree": "8101a4a68d08c43222b472cf7685e2e6bcc1a8f5",
      "parents": [
        "80e270571ce25d797d382ece827c2e6f5b2c7a67"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 00:42:18 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 01:04:24 2022"
      },
      "message": "Add type checking of d.ts file\n"
    },
    {
      "commit": "80e270571ce25d797d382ece827c2e6f5b2c7a67",
      "tree": "b317f3cb4334bdb8be5834c42ac7ae7821d9eebc",
      "parents": [
        "0cde8c056085a54a20b8fe73abcf5877c7f16424"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 00:19:35 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 01:04:24 2022"
      },
      "message": "Adjust package.json order to make releasing easier\n"
    },
    {
      "commit": "0cde8c056085a54a20b8fe73abcf5877c7f16424",
      "tree": "2d9ec2cfd14aba5fe5687f255f4f71f991176148",
      "parents": [
        "6b3b5fde9653fa0f0af43bea89d9860104216ee6"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 00:19:26 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 01:04:24 2022"
      },
      "message": "Update documentation\n"
    },
    {
      "commit": "6b3b5fde9653fa0f0af43bea89d9860104216ee6",
      "tree": "453bb883732200798406b9d9c43c7b621b55071f",
      "parents": [
        "c837a4b439c8a2a770022ed9653e2fe1d61ef2c8"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 00:19:05 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 01:04:24 2022"
      },
      "message": "Extract CompressionOptions to interface\n"
    },
    {
      "commit": "c837a4b439c8a2a770022ed9653e2fe1d61ef2c8",
      "tree": "f8f3799c798bfa88b0ca9fdc7265aa173335e441",
      "parents": [
        "798eefdf33f64c2334bec2e9c7343b37129f7669"
      ],
      "author": {
        "name": "Victor CASTRO-CINTAS",
        "email": "victor.castro-cintas@gfi.fr",
        "time": "Thu Jul 16 08:29:50 2020"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 01:04:24 2022"
      },
      "message": "Types definitions for generateInternalStream method and StreamHelper class\n"
    },
    {
      "commit": "798eefdf33f64c2334bec2e9c7343b37129f7669",
      "tree": "acfd3c70446fb133430ae30bd59459ba7993726e",
      "parents": [
        "2e1e9700242874a2f93c86c4402cfc8bc237ff66",
        "2808e2ed5db93cc3338c829a0f8bff2d1e333d76"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Apr 05 00:10:12 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 05 00:10:12 2022"
      },
      "message": "Merge pull request #752 from Peeja/patch-3\n\nFix `new JSZip()` and `JSZip#loadAsync` types"
    },
    {
      "commit": "2e1e9700242874a2f93c86c4402cfc8bc237ff66",
      "tree": "59d2cd1ffe1c0a0d269b6356a11ac3f3ceee2e2f",
      "parents": [
        "121eec07d7dd3bd81e01091a02d3277c0ad1817d",
        "c3f10e7c36b7cae5f2ecd4d91db186eea8d23cd2"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Apr 04 23:47:52 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 04 23:47:52 2022"
      },
      "message": "Merge pull request #722 from KyleJonesWinsted/master\n\nUpdate compression typings for JSZipFileOptions and JSZipGeneratorOptions"
    },
    {
      "commit": "121eec07d7dd3bd81e01091a02d3277c0ad1817d",
      "tree": "7b35890e9cc928eb3cd6b12082f459f3d455aaf6",
      "parents": [
        "d4702a70834bd953d4c2d0bc155fad795076631a",
        "3b98cfc7eb8acb14cd699d497d0cdf6a3585aeab"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Mar 30 19:30:12 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 30 19:30:12 2022"
      },
      "message": "Merge pull request #813 from Stuk/santize-loaded-filenames\n\nv3.8.0 Santize loaded filenames"
    },
    {
      "commit": "3b98cfc7eb8acb14cd699d497d0cdf6a3585aeab",
      "tree": "7b35890e9cc928eb3cd6b12082f459f3d455aaf6",
      "parents": [
        "2edab366119c9ee948357c02f1206c28566cdf15"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Mar 30 19:10:13 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Mar 30 19:10:13 2022"
      },
      "message": "3.8.0\n"
    },
    {
      "commit": "2edab366119c9ee948357c02f1206c28566cdf15",
      "tree": "ad677fd6a20d5ca1b8e5fef7dab2d5d790ca479b",
      "parents": [
        "1f631b0a0d57d0177ecb35a7aaa5133bf161b650"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Mar 30 19:09:27 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Mar 30 19:10:03 2022"
      },
      "message": "Sanitize filenames with `loadAsync` to prevent zip slip attacks\n"
    },
    {
      "commit": "1f631b0a0d57d0177ecb35a7aaa5133bf161b650",
      "tree": "97c1f101bcfbfd9c4cc00fef67a5f2f1e3d34aa0",
      "parents": [
        "459ff799478c1d04f5ef4eaa13d834fda036a2fd"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Mar 30 19:08:07 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Mar 30 19:10:03 2022"
      },
      "message": "Update contributing\n"
    },
    {
      "commit": "459ff799478c1d04f5ef4eaa13d834fda036a2fd",
      "tree": "03bbc0289802af34f7448d5addaa3a4b07634f2e",
      "parents": [
        "d4702a70834bd953d4c2d0bc155fad795076631a"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Mar 30 18:42:13 2022"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Mar 30 18:42:13 2022"
      },
      "message": "Add tests for utils that remove leading slash\n"
    },
    {
      "commit": "d4702a70834bd953d4c2d0bc155fad795076631a",
      "tree": "35eb80ab81dd42f3a94b164ce1f1f6e6fc133c1d",
      "parents": [
        "2ebb7e8989216ca7be6c3d59f8eefe6e149eb57f",
        "f81c2d700d8e5fec4ed89fb565e4a266bb4dd26e"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 20:27:24 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 11 20:27:24 2021"
      },
      "message": "Merge pull request #541 from PatricSteffen/patch-1\n\nDual-Licensing clarification"
    },
    {
      "commit": "2ebb7e8989216ca7be6c3d59f8eefe6e149eb57f",
      "tree": "79a12419d96624300e5b1e78b8e22e4726d26f40",
      "parents": [
        "85c4989fde6a3188c95ba62a4521b9ca3d79ad1e",
        "d657248a05c423550175e7f95058a85d0e4966e0"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 20:26:27 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 11 20:26:27 2021"
      },
      "message": "Merge pull request #737 from satoshicano/update-types-JSZipLoadOptions\n\ntypes: add decodeFIleName parameter type definitions"
    },
    {
      "commit": "85c4989fde6a3188c95ba62a4521b9ca3d79ad1e",
      "tree": "5f8236ebfec0168bbdee82f4268ede89305ff191",
      "parents": [
        "3f2f0da8b29c2477bca982911caa8392679c13b2",
        "40cc7f4d1687c88a692fb70f7a2e9159c6714d3a"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 19:09:00 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 11 19:09:00 2021"
      },
      "message": "Merge pull request #796 from Stuk/ghci\n\nAdd Github Actions PR workflow and test with Playwright"
    },
    {
      "commit": "40cc7f4d1687c88a692fb70f7a2e9159c6714d3a",
      "tree": "5f8236ebfec0168bbdee82f4268ede89305ff191",
      "parents": [
        "5ee321e43cd51891b82b607aeb035bae38292f60"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 19:05:13 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 19:05:13 2021"
      },
      "message": "Add dependency caching\n"
    },
    {
      "commit": "5ee321e43cd51891b82b607aeb035bae38292f60",
      "tree": "f79d108082f6a01442990eb4821a4357fa0e51c7",
      "parents": [
        "eeb841ebc52a5f6fee66379a392ba2a585ef8240"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 18:56:50 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 18:56:50 2021"
      },
      "message": "Install deps needed for Playwright on Github Actions\n"
    },
    {
      "commit": "eeb841ebc52a5f6fee66379a392ba2a585ef8240",
      "tree": "f0d8cbc0067a3bac740026f4b31c7e5d0f1cc158",
      "parents": [
        "e281bc3423fda5d64c2f5a9a92bb4cb24ed289ff"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 18:54:41 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 18:54:41 2021"
      },
      "message": "Remove code and dependencies used for Saucelabs\n"
    },
    {
      "commit": "e281bc3423fda5d64c2f5a9a92bb4cb24ed289ff",
      "tree": "3f392a1ebe9e7924039d448bccc3c4962affa278",
      "parents": [
        "f7275e621b4bc446846e8d7b8b8c534d17613191"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 18:50:26 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 18:50:26 2021"
      },
      "message": "Test using Playwright instead of Saucelabs\n"
    },
    {
      "commit": "f7275e621b4bc446846e8d7b8b8c534d17613191",
      "tree": "de8463f53a9f4b7f3b87aa225d7041f889fc2e32",
      "parents": [
        "0509c733127169550b662c9de1ab9874eefb2caf"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 18:42:56 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 18:42:56 2021"
      },
      "message": "Use local qunit files in tests\n"
    },
    {
      "commit": "0509c733127169550b662c9de1ab9874eefb2caf",
      "tree": "b0f653f9b6ba1d11a4c24d0d682d8286f1051382",
      "parents": [
        "2bb0f74834666cb350a04511a35879309a9dd48e"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 18:42:36 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Mon Oct 11 18:42:36 2021"
      },
      "message": "Add playwright and http-server\n"
    },
    {
      "commit": "2bb0f74834666cb350a04511a35879309a9dd48e",
      "tree": "1cc6a4f32ac1628d63ef25e9bed37b35d5e35936",
      "parents": [
        "a076d643a4fe9f4a616824282286d70a15fb9608"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Oct 06 15:37:01 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Oct 06 15:37:01 2021"
      },
      "message": "Add names to steps\n"
    },
    {
      "commit": "a076d643a4fe9f4a616824282286d70a15fb9608",
      "tree": "cdcdcb68d02b0c91880345c5895c217c8f0d1d9d",
      "parents": [
        "3f2f0da8b29c2477bca982911caa8392679c13b2"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Oct 06 15:32:55 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Oct 06 15:32:55 2021"
      },
      "message": "Add Github Actions PR workflow\n"
    },
    {
      "commit": "3f2f0da8b29c2477bca982911caa8392679c13b2",
      "tree": "ab3a186c55c3ec0e9877e83670a02cf73d63bc02",
      "parents": [
        "9f9c33b66b63914b12c0f4b4d259c22b08243a01"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 18:10:24 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 18:10:24 2021"
      },
      "message": "3.7.1\n"
    },
    {
      "commit": "9f9c33b66b63914b12c0f4b4d259c22b08243a01",
      "tree": "0f728841da69882637e16d2922b2ad54c3f28ee2",
      "parents": [
        "56397458784d2098832301cb11d01a103c72e171"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 18:08:22 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 18:10:10 2021"
      },
      "message": "Updates for 3.7.1\n"
    },
    {
      "commit": "56397458784d2098832301cb11d01a103c72e171",
      "tree": "a80bbe6e4235266727fe5f5c5f35767c93ea1e3a",
      "parents": [
        "e5b3f0ddaa8182cd6ea253e97f678b9f36d0d8ac",
        "e08003ec71bb64677faae808017a2caddbe0508e"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 18:02:24 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 18:02:24 2021"
      },
      "message": "Merge branch \u0027fix-build\u0027\n"
    },
    {
      "commit": "e08003ec71bb64677faae808017a2caddbe0508e",
      "tree": "a80bbe6e4235266727fe5f5c5f35767c93ea1e3a",
      "parents": [
        "79f7691e519efaa955097d6e95afa7ef88142dee"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 17:57:09 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 18:01:44 2021"
      },
      "message": "Fix lint\n"
    },
    {
      "commit": "79f7691e519efaa955097d6e95afa7ef88142dee",
      "tree": "f85732adbca4f36fe3f4e9a248841dcaeb58e229",
      "parents": [
        "89298b9f26f64d3a2e30c7da1eca303535ab838a"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 17:55:37 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 18:01:44 2021"
      },
      "message": "Revert \"Disable proto assert that fails in browsers\"\n\nThis reverts commit 90464873e370b691882faa28621f796cff6c0fbb.\n"
    },
    {
      "commit": "89298b9f26f64d3a2e30c7da1eca303535ab838a",
      "tree": "f3326e804ca1b4bc1f40681cf5107f2a7e626a03",
      "parents": [
        "81cb5eb244b68131a596959d285cf5c5bcd27e25"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 17:53:30 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 18:01:44 2021"
      },
      "message": "Update gitignore for Mac, and sort\n"
    },
    {
      "commit": "81cb5eb244b68131a596959d285cf5c5bcd27e25",
      "tree": "548ca0b5a2c58b7c723502cab30e8beef586bf93",
      "parents": [
        "e5b3f0ddaa8182cd6ea253e97f678b9f36d0d8ac"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 17:52:52 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Thu Aug 05 18:01:44 2021"
      },
      "message": "Temporarily update docs for building dist correctly\n\nBroken by f4700f933febf36aaddb378869c3e35430ae5ca7\n"
    },
    {
      "commit": "e5b3f0ddaa8182cd6ea253e97f678b9f36d0d8ac",
      "tree": "6222a67f469191ae4a1492715219af9890cbfc62",
      "parents": [
        "e88ba4b367a56ba0f87490c231682fa1beacbb19"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri Jul 23 19:12:54 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri Jul 23 19:12:54 2021"
      },
      "message": "3.7.0\n"
    },
    {
      "commit": "e88ba4b367a56ba0f87490c231682fa1beacbb19",
      "tree": "29413244b2ea716f181497845ef73fc838b9df78",
      "parents": [
        "90464873e370b691882faa28621f796cff6c0fbb"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri Jul 23 19:12:40 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri Jul 23 19:12:40 2021"
      },
      "message": "Update for version 3.7.0\n"
    },
    {
      "commit": "90464873e370b691882faa28621f796cff6c0fbb",
      "tree": "23ff27eee7f19a92e19efda8691dc5ba19e0110f",
      "parents": [
        "6d029b44c02b9a55bcfa59fb217d158c695c574c"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri Jul 23 19:04:34 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Fri Jul 23 19:04:34 2021"
      },
      "message": "Disable proto assert that fails in browsers\n"
    },
    {
      "commit": "6d029b44c02b9a55bcfa59fb217d158c695c574c",
      "tree": "a1f251dbfcb28f6460bae6165383c9fefab15acf",
      "parents": [
        "b7f472d7770f541b29cba5edb56da4a555f5e5d2",
        "bb38812e1a3e93202aaba41465d41de382226d51"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Tue Jun 29 03:43:11 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 29 03:43:11 2021"
      },
      "message": "Merge pull request #766 from MichaelAquilina/fix/files-null-prototype\n\nfix: Use a null prototype object for this.files"
    },
    {
      "commit": "bb38812e1a3e93202aaba41465d41de382226d51",
      "tree": "a1f251dbfcb28f6460bae6165383c9fefab15acf",
      "parents": [
        "d024c22adbbf51d842acf8660e49d87a9f02ad1c"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "stuart@stuartk.com",
        "time": "Wed Jun 23 16:34:53 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 23 16:34:53 2021"
      },
      "message": "Ensure prototype isn\u0027t modified by zip file"
    },
    {
      "commit": "d024c22adbbf51d842acf8660e49d87a9f02ad1c",
      "tree": "c62a9509119f93ceb3ca22b4030fb908bfd51b3d",
      "parents": [
        "22357494f424178cb416cdb7d93b26dd4f824b36"
      ],
      "author": {
        "name": "Michael Aquilina",
        "email": "michaelaquilina@gmail.com",
        "time": "Mon Jun 14 13:06:24 2021"
      },
      "committer": {
        "name": "Michael Aquilina",
        "email": "michaelaquilina@gmail.com",
        "time": "Mon Jun 14 13:06:24 2021"
      },
      "message": "test: Add test case for loading zip filenames which shadow method names\n"
    },
    {
      "commit": "22357494f424178cb416cdb7d93b26dd4f824b36",
      "tree": "fc71519d76e874f3ece7ba49cdc863a31b5b31f1",
      "parents": [
        "b7f472d7770f541b29cba5edb56da4a555f5e5d2"
      ],
      "author": {
        "name": "Michael Aquilina",
        "email": "michaelaquilina@gmail.com",
        "time": "Mon Jun 14 11:28:46 2021"
      },
      "committer": {
        "name": "Michael Aquilina",
        "email": "michaelaquilina@gmail.com",
        "time": "Mon Jun 14 11:29:16 2021"
      },
      "message": "fix: Use a null prototype object for this.files\n\nThis approach is taken to prevent overriding object methods that would\nexist on a normal object Object.create({})\n"
    },
    {
      "commit": "b7f472d7770f541b29cba5edb56da4a555f5e5d2",
      "tree": "dd6a73324359f1dc24a5fdc16ffe76d2ba83f2e0",
      "parents": [
        "112fcdb9953c6b9a2744afee451d73029f7cd2f8",
        "a3110397c9d46379945e18f7669b99d238eb6d57"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Apr 21 04:44:13 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 21 04:44:13 2021"
      },
      "message": "Merge pull request #757: Update license to be valid spdx identifier\n\n"
    },
    {
      "commit": "a3110397c9d46379945e18f7669b99d238eb6d57",
      "tree": "dd6a73324359f1dc24a5fdc16ffe76d2ba83f2e0",
      "parents": [
        "112fcdb9953c6b9a2744afee451d73029f7cd2f8"
      ],
      "author": {
        "name": "Alexander Wunschik",
        "email": "dev@wunschik.net",
        "time": "Wed Apr 07 10:12:09 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 07 10:12:09 2021"
      },
      "message": "update license to be valid spdx identifier"
    },
    {
      "commit": "2808e2ed5db93cc3338c829a0f8bff2d1e333d76",
      "tree": "2fe825b99e96e55511ba04f71db66495f2259788",
      "parents": [
        "112fcdb9953c6b9a2744afee451d73029f7cd2f8"
      ],
      "author": {
        "name": "Petra Jaros",
        "email": "peeja@peeja.com",
        "time": "Sun Feb 28 02:49:51 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 28 02:49:51 2021"
      },
      "message": "Fix `new JSZip()` and `JSZip#loadAsync` types\n\n* Constructor no longer takes arguments.\r\n* `loadAsync()` can take a `Promise`."
    },
    {
      "commit": "112fcdb9953c6b9a2744afee451d73029f7cd2f8",
      "tree": "5032131662934b4d6e8b2f6fb27eb4c4320c5eaa",
      "parents": [
        "7c75dff02e729bd9985f15b560aa02944e14f238"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Feb 10 04:35:00 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Feb 10 04:35:00 2021"
      },
      "message": "3.6.0\n"
    },
    {
      "commit": "7c75dff02e729bd9985f15b560aa02944e14f238",
      "tree": "c00e46e2ba84806b03952f26d943f14170f02e4e",
      "parents": [
        "10035ad3b401bb0f5e2447a005e82748d242c200"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Feb 10 04:34:44 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Feb 10 04:34:44 2021"
      },
      "message": "Update changelog and build for 3.6.0\n"
    },
    {
      "commit": "10035ad3b401bb0f5e2447a005e82748d242c200",
      "tree": "407c3bb5e995e43dc1abae172621289e43ca4fb3",
      "parents": [
        "dcc6ff92b9e0a833ed6472d9c6bce925f9478cf7"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Feb 10 04:34:24 2021"
      },
      "committer": {
        "name": "Stuart Knightley",
        "email": "git@website.stuartk.com",
        "time": "Wed Feb 10 04:34:24 2021"
      },
      "message": "Update contributing\n"
    },
    {
      "commit": "dcc6ff92b9e0a833ed6472d9c6bce925f9478cf7",
      "tree": "646f38a316cee05235d40be6575c267b47b1fcca",
      "parents": [
        "3db5fdc85586ef6c26d15b503c45ce8e42905d77",
        "f4700f933febf36aaddb378869c3e35430ae5ca7"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "stuart@stuartk.com",
        "time": "Wed Feb 10 04:32:32 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 10 04:32:32 2021"
      },
      "message": "Merge pull request #742 from jahed/fix/webpack-5-async-failure\n\nFix(browser): redirect main to dist on browsers"
    },
    {
      "commit": "f4700f933febf36aaddb378869c3e35430ae5ca7",
      "tree": "646f38a316cee05235d40be6575c267b47b1fcca",
      "parents": [
        "3db5fdc85586ef6c26d15b503c45ce8e42905d77"
      ],
      "author": {
        "name": "Jahed",
        "email": "jahed.public@gmail.com",
        "time": "Sat Feb 06 12:37:23 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 06 12:37:23 2021"
      },
      "message": "fix(browser): redirect main to dist on browsers\n\nFixes #724"
    },
    {
      "commit": "d657248a05c423550175e7f95058a85d0e4966e0",
      "tree": "74632610fcecbd63c068cbb0bce4eed78a0a800c",
      "parents": [
        "3db5fdc85586ef6c26d15b503c45ce8e42905d77"
      ],
      "author": {
        "name": "satoshicano",
        "email": "satoshicano@gmail.com",
        "time": "Wed Jan 20 08:42:24 2021"
      },
      "committer": {
        "name": "satoshicano",
        "email": "satoshicano@gmail.com",
        "time": "Wed Jan 20 08:42:24 2021"
      },
      "message": "types: add decodeFIleName parameter type definitions\n"
    },
    {
      "commit": "3db5fdc85586ef6c26d15b503c45ce8e42905d77",
      "tree": "ed2c448713909e3a3a669c3530eec13e2283213c",
      "parents": [
        "25d401e104926fef8528d670ecfe53f14e77a297",
        "e534454c8d150d7a6e48dadb3d65afaf4be55bb9"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "stuart@stuartk.com",
        "time": "Sat Jan 16 18:28:23 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 16 18:28:23 2021"
      },
      "message": "Merge pull request #734 from JayFate/master\n\nfix: duplicate require DataLengthProbe, utils"
    },
    {
      "commit": "e534454c8d150d7a6e48dadb3d65afaf4be55bb9",
      "tree": "ed2c448713909e3a3a669c3530eec13e2283213c",
      "parents": [
        "25d401e104926fef8528d670ecfe53f14e77a297"
      ],
      "author": {
        "name": "pengjie",
        "email": "37610029@qq.com",
        "time": "Thu Jan 14 14:15:55 2021"
      },
      "committer": {
        "name": "pengjie",
        "email": "37610029@qq.com",
        "time": "Thu Jan 14 14:15:55 2021"
      },
      "message": "fix: duplicate require\n"
    },
    {
      "commit": "c3f10e7c36b7cae5f2ecd4d91db186eea8d23cd2",
      "tree": "fde882be748ac9a949624ba81b273a1cf0739b5b",
      "parents": [
        "6be0ecececcf5556a9ab91e7d606e5486dbd4f74"
      ],
      "author": {
        "name": "Kyle Jones",
        "email": "kyle.jones@bergankdv.com",
        "time": "Thu Oct 29 18:54:44 2020"
      },
      "committer": {
        "name": "Kyle Jones",
        "email": "kyle.jones@bergankdv.com",
        "time": "Thu Oct 29 18:54:44 2020"
      },
      "message": "added documentation\n"
    },
    {
      "commit": "6be0ecececcf5556a9ab91e7d606e5486dbd4f74",
      "tree": "faf58c213def010dd835ce0b9a43779f40911086",
      "parents": [
        "a2cae846722538c8d0cc58ed3e091e27052b846b"
      ],
      "author": {
        "name": "Kyle Jones",
        "email": "kyle.jones@bergankdv.com",
        "time": "Thu Oct 29 18:52:22 2020"
      },
      "committer": {
        "name": "Kyle Jones",
        "email": "kyle.jones@bergankdv.com",
        "time": "Thu Oct 29 18:52:22 2020"
      },
      "message": "added documentation\n"
    },
    {
      "commit": "a2cae846722538c8d0cc58ed3e091e27052b846b",
      "tree": "8cbc0c1801a2a28ef339bf22b4020ecc8c82dad5",
      "parents": [
        "25d401e104926fef8528d670ecfe53f14e77a297"
      ],
      "author": {
        "name": "Kyle Jones",
        "email": "kyle.jones@bergankdv.com",
        "time": "Thu Oct 29 18:46:27 2020"
      },
      "committer": {
        "name": "Kyle Jones",
        "email": "kyle.jones@bergankdv.com",
        "time": "Thu Oct 29 18:46:27 2020"
      },
      "message": "updated compression typings for JSZipFileOptions\n"
    },
    {
      "commit": "25d401e104926fef8528d670ecfe53f14e77a297",
      "tree": "fd939191c924746dee5820a0494a8bdef6d0e9bc",
      "parents": [
        "7bbcb3873db23f6d27550cdbb6c4cc2bdeb32194",
        "9f131682a6869882d6c54bff039038bb9c287e36"
      ],
      "author": {
        "name": "Stuart Knightley",
        "email": "stuart@stuartk.com",
        "time": "Fri Jul 24 04:02:43 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 04:02:43 2020"
      },
      "message": "Merge pull request #703 from vdoubleu/patch-1\n\nFix small error in read_zip.md"
    }
  ],
  "next": "9f131682a6869882d6c54bff039038bb9c287e36"
}
