{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":259691,"defaultBranch":"main","name":"qunit","ownerLogin":"qunitjs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-07-24T16:26:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23195278?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718057958.0","currentOid":""},"activityList":{"items":[{"before":"bc4827b1978fa96ae3f9dce6733790931034c02c","after":"3052fc622f27af3d713c70ceed0c54472a85e2fa","ref":"refs/heads/gh-pages","pushedAt":"2024-06-10T22:19:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build commit 3b00e36eef797e5bf7004a7fa44b703a38f32fa6","shortMessageHtmlLink":"Build commit 3b00e36"}},{"before":"3b00e36eef797e5bf7004a7fa44b703a38f32fa6","after":null,"ref":"refs/heads/docs","pushedAt":"2024-06-10T22:19:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"}},{"before":"086a0db6f780204fd3c5aee2a40c71d73c9f0e82","after":"3b00e36eef797e5bf7004a7fa44b703a38f32fa6","ref":"refs/heads/main","pushedAt":"2024-06-10T22:19:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Docs: Refer to QUnit.module() callback as \"scope\" instead of \"nested\"\n\n* Reserve use of the word \"nested\" for when multiple modules are nested\n as child in a parent. In general, refer to it simply as a scope.\n\n* Move \"Module scope\" up as first section, followed by Hooks,\n and lastly Options.\n\n* Embed basic example straight into the first section instead of buried\n far down.\n\n* Simplify and shorten several examples to draw attention to the\n structure and away from the example code.","shortMessageHtmlLink":"Docs: Refer to QUnit.module() callback as \"scope\" instead of \"nested\""}},{"before":null,"after":"3b00e36eef797e5bf7004a7fa44b703a38f32fa6","ref":"refs/heads/docs","pushedAt":"2024-06-10T22:15:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Docs: Refer to QUnit.module() callback as \"scope\" instead of \"nested\"\n\n* Reserve use of the word \"nested\" for when multiple modules are nested\n as child in a parent. In general, refer to it simply as a scope.\n\n* Move \"Module scope\" up as first section, followed by Hooks,\n and lastly Options.\n\n* Embed basic example straight into the first section instead of buried\n far down.\n\n* Simplify and shorten several examples to draw attention to the\n structure and away from the example code.","shortMessageHtmlLink":"Docs: Refer to QUnit.module() callback as \"scope\" instead of \"nested\""}},{"before":"3c9dd88f8f6ac149de0cd272b59ff0e421e2496a","after":"bc4827b1978fa96ae3f9dce6733790931034c02c","ref":"refs/heads/gh-pages","pushedAt":"2024-06-10T21:25:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build commit 086a0db6f780204fd3c5aee2a40c71d73c9f0e82","shortMessageHtmlLink":"Build commit 086a0db"}},{"before":"086a0db6f780204fd3c5aee2a40c71d73c9f0e82","after":null,"ref":"refs/heads/docs","pushedAt":"2024-06-10T21:24:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"}},{"before":"bad99f96f2fe02a6b0604f528ba8bba50a5c8480","after":"086a0db6f780204fd3c5aee2a40c71d73c9f0e82","ref":"refs/heads/main","pushedAt":"2024-06-10T21:24:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Docs: Add async hook example to QUnit.module docs\n\n* Re-arrange the examples a bit to prioritise what I believe we\n more commonly needed/useful examples for new code. Move down\n the \"Hooks via module options\" example, and update its name\n to better explain the special case of it as it is no longer the\n default way of creating hooks.\n\n* Rename promise hooks to \"Async hook callback\" and let it start\n with a new async-await example.\n\n* Use parent/child terms instead of the less clear mixed analogy\n with \"parent\" vs \"nested\".\n\nFollows-up commit bad99f96f2fe02a6b0604f528ba8bba50a5c8480, which\nsuggests use of hooks, but we did not have an example of that in the\ndocs.\n\nRef https://github.com/qunitjs/qunit/pull/1761.","shortMessageHtmlLink":"Docs: Add async hook example to QUnit.module docs"}},{"before":null,"after":"086a0db6f780204fd3c5aee2a40c71d73c9f0e82","ref":"refs/heads/docs","pushedAt":"2024-06-10T20:46:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Docs: Add async hook example to QUnit.module docs\n\n* Re-arrange the examples a bit to prioritise what I believe we\n more commonly needed/useful examples for new code. Move down\n the \"Hooks via module options\" example, and update its name\n to better explain the special case of it as it is no longer the\n default way of creating hooks.\n\n* Rename promise hooks to \"Async hook callback\" and let it start\n with a new async-await example.\n\n* Use parent/child terms instead of the less clear mixed analogy\n with \"parent\" vs \"nested\".\n\nFollows-up commit bad99f96f2fe02a6b0604f528ba8bba50a5c8480, which\nsuggests use of hooks, but we did not have an example of that in the\ndocs.\n\nRef https://github.com/qunitjs/qunit/pull/1761.","shortMessageHtmlLink":"Docs: Add async hook example to QUnit.module docs"}},{"before":"2a463234f8103179b0bc8cb31739568d791efbab","after":"3c9dd88f8f6ac149de0cd272b59ff0e421e2496a","ref":"refs/heads/gh-pages","pushedAt":"2024-06-10T15:17:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build commit bad99f96f2fe02a6b0604f528ba8bba50a5c8480","shortMessageHtmlLink":"Build commit bad99f9"}},{"before":"ac99380ff90b4a78e3b02cff02f3ca3a6bca7fdc","after":"bad99f96f2fe02a6b0604f528ba8bba50a5c8480","ref":"refs/heads/main","pushedAt":"2024-06-10T15:16:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Core: Disalllow passing async/promise-returning function as QUnit.module callback\n\nThrow an Error when a module callback has a promise as a return value.\r\n\r\nError early if module callback is an `async function` to avoid its tests from being defined as part of other modules.\r\n\r\nUpdate tests:\r\n* rename CLI test async-module-warning to async-module-error\r\n* rename CLI test async-module-warning-promise to async-module-error-promise\r\n* add main test to verify at runtime (use then-able syntax instead of Promise/async for IE11 compat).\r\n\r\nRef https://github.com/qunitjs/qunit/issues/1600.\r\nCloses https://github.com/qunitjs/qunit/pull/1761.","shortMessageHtmlLink":"Core: Disalllow passing async/promise-returning function as QUnit.mod…"}},{"before":"ac99380ff90b4a78e3b02cff02f3ca3a6bca7fdc","after":null,"ref":"refs/heads/cleanup","pushedAt":"2024-06-10T14:16:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"}},{"before":"9cfdc6dcbbfbe1b753747902d45d57e3a3e3bf59","after":"2a463234f8103179b0bc8cb31739568d791efbab","ref":"refs/heads/gh-pages","pushedAt":"2024-06-10T14:13:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build commit ac99380ff90b4a78e3b02cff02f3ca3a6bca7fdc","shortMessageHtmlLink":"Build commit ac99380"}},{"before":"fd17b6637120bf9e21911ab71be5617548c6495c","after":"ac99380ff90b4a78e3b02cff02f3ca3a6bca7fdc","ref":"refs/heads/main","pushedAt":"2024-06-10T14:12:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Core: Remove internal use of `details` param from QUnit.done()\n\n* There is now only one number claiming to measure the runtime of the\n test run, and that is the `runtime` property of the runEvent event,\n as calculated in src/reports/suite.js. Previously, a nearly-identical\n runtime was computed here in PQ for the QUnit.done() event.\n\n* Fix reorderError1/reorderError2 to no longer use the `details` param,\n and use the test counts of the runEnd event instead, per the reasons\n and caveats laid out in https://qunitjs.com/api/callbacks/QUnit.done/.\n\n* I'm changing this parameter from \"deprecated\" to \"discouraged\".\n It was never deprecated with warnings, and upon closer review of\n the ecosystem, it seems too impactful to remove for virtually no\n gain. Most uses of it do no report the assertion count, but use\n it either as event notification only, or to access safe numbers like\n \"runtime\" or \"total\". I guess this is largely because people have\n eventually found the caveats and avoided them or worked around them.\n\n I'm keeping the discouragement warning in docs as-is, so as to\n make sure new plugin/integration makers use the runEnd instead,\n which is easier and un-caveat-ed. It should also avoid introducing\n new usage of confusing assertion counts where developers expect\n test counts instead.\n\nExamples:\n\n* Testem relies on QUnit.done() to access \"runtime\" in its\n qunit_adapter. It is not trivial for them to migrate as they still\n support and ship with QUnit 1.x. This could change, but would require\n an update churn that I'd rather avoid. The usage is fine.\n\n* grunt-contrib-qunit uses `QUnit.done()`, not for any specific\n function but rather to forward it to Grunt's event system. It\n unfortunately chooses a different signature for the forwarded\n event and thus manually accesses each property even if nobody\n subscribes to the event (or if subscribers avoided the deprecated\n parameters), thus causing a crash for all ways the Grunt plugin\n is used. I've removed this in grunt-contrib-qunit 9.0, but it shows\n how widespread \"innocent\" use of this is, where migration would be\n unhelpful.\n\n* Our own HTML Reporter still displays assertion counts in the\n latest QUnit 2.x release. It doesn't access them from QUnit.done()\n though, but it again shows how common it still is. I've removed\n these as well in https://github.com/qunitjs/qunit/pull/1760.","shortMessageHtmlLink":"Core: Remove internal use of details param from QUnit.done()"}},{"before":null,"after":"ac99380ff90b4a78e3b02cff02f3ca3a6bca7fdc","ref":"refs/heads/cleanup","pushedAt":"2024-06-10T14:04:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Core: Remove internal use of `details` param from QUnit.done()\n\n* There is now only one number claiming to measure the runtime of the\n test run, and that is the `runtime` property of the runEvent event,\n as calculated in src/reports/suite.js. Previously, a nearly-identical\n runtime was computed here in PQ for the QUnit.done() event.\n\n* Fix reorderError1/reorderError2 to no longer use the `details` param,\n and use the test counts of the runEnd event instead, per the reasons\n and caveats laid out in https://qunitjs.com/api/callbacks/QUnit.done/.\n\n* I'm changing this parameter from \"deprecated\" to \"discouraged\".\n It was never deprecated with warnings, and upon closer review of\n the ecosystem, it seems too impactful to remove for virtually no\n gain. Most uses of it do no report the assertion count, but use\n it either as event notification only, or to access safe numbers like\n \"runtime\" or \"total\". I guess this is largely because people have\n eventually found the caveats and avoided them or worked around them.\n\n I'm keeping the discouragement warning in docs as-is, so as to\n make sure new plugin/integration makers use the runEnd instead,\n which is easier and un-caveat-ed. It should also avoid introducing\n new usage of confusing assertion counts where developers expect\n test counts instead.\n\nExamples:\n\n* Testem relies on QUnit.done() to access \"runtime\" in its\n qunit_adapter. It is not trivial for them to migrate as they still\n support and ship with QUnit 1.x. This could change, but would require\n an update churn that I'd rather avoid. The usage is fine.\n\n* grunt-contrib-qunit uses `QUnit.done()`, not for any specific\n function but rather to forward it to Grunt's event system. It\n unfortunately chooses a different signature for the forwarded\n event and thus manually accesses each property even if nobody\n subscribes to the event (or if subscribers avoided the deprecated\n parameters), thus causing a crash for all ways the Grunt plugin\n is used. I've removed this in grunt-contrib-qunit 9.0, but it shows\n how widespread \"innocent\" use of this is, where migration would be\n unhelpful.\n\n* Our own HTML Reporter still displays assertion counts in the\n latest QUnit 2.x release. It doesn't access them from QUnit.done()\n though, but it again shows how common it still is. I've removed\n these as well in https://github.com/qunitjs/qunit/pull/1760.","shortMessageHtmlLink":"Core: Remove internal use of details param from QUnit.done()"}},{"before":"f2e3cf8f425936a0eac6c15ce86a44a5fc907244","after":"9cfdc6dcbbfbe1b753747902d45d57e3a3e3bf59","ref":"refs/heads/gh-pages","pushedAt":"2024-06-09T00:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build commit fd17b6637120bf9e21911ab71be5617548c6495c","shortMessageHtmlLink":"Build commit fd17b66"}},{"before":"fd17b6637120bf9e21911ab71be5617548c6495c","after":null,"ref":"refs/heads/update-docs","pushedAt":"2024-06-09T00:14:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"}},{"before":"6e0ead2ab3a1ffe1d940177bfc3876ccce431f68","after":"fd17b6637120bf9e21911ab71be5617548c6495c","ref":"refs/heads/main","pushedAt":"2024-06-09T00:14:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Docs: Designate E0002 to \"Cannot add hook\" and add examples\n\nRef https://github.com/qunitjs/qunit/issues/1576.","shortMessageHtmlLink":"Docs: Designate E0002 to \"Cannot add hook\" and add examples"}},{"before":null,"after":"fd17b6637120bf9e21911ab71be5617548c6495c","ref":"refs/heads/update-docs","pushedAt":"2024-06-08T23:14:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Docs: Designate E0002 to \"Cannot add hook\" and add examples\n\nRef https://github.com/qunitjs/qunit/issues/1576.","shortMessageHtmlLink":"Docs: Designate E0002 to \"Cannot add hook\" and add examples"}},{"before":"03e9277c598a73de5208effe4290b6c8362277b0","after":"f2e3cf8f425936a0eac6c15ce86a44a5fc907244","ref":"refs/heads/gh-pages","pushedAt":"2024-06-08T01:04:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build commit 6e0ead2ab3a1ffe1d940177bfc3876ccce431f68","shortMessageHtmlLink":"Build commit 6e0ead2"}},{"before":"a7e10f682267992ee52308ab47420953d9a0203c","after":"6e0ead2ab3a1ffe1d940177bfc3876ccce431f68","ref":"refs/heads/main","pushedAt":"2024-06-08T01:04:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Core: Disallow creating hooks outside the current module\n\nChange deprecation warning into an error.\r\n\r\nRef https://github.com/qunitjs/qunit/issues/1576\r\nCloses https://github.com/qunitjs/qunit/pull/1578","shortMessageHtmlLink":"Core: Disallow creating hooks outside the current module"}},{"before":"bd0714db11da4b5e6ffe32cbb9458a2104648392","after":null,"ref":"refs/heads/disallow-improper-hooks","pushedAt":"2024-06-08T00:59:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"}},{"before":"35f0beb08e95c28673f5556048464dcce8d8863b","after":"bd0714db11da4b5e6ffe32cbb9458a2104648392","ref":"refs/heads/disallow-improper-hooks","pushedAt":"2024-06-07T22:22:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Core: Disallow creating hooks outside the current module\n\nChange deprecation warning into an error.\n\nRef https://github.com/qunitjs/qunit/issues/1576\nCloses https://github.com/qunitjs/qunit/pull/1578\n\nCo-authored-by: Ray Cohen ","shortMessageHtmlLink":"Core: Disallow creating hooks outside the current module"}},{"before":null,"after":"35f0beb08e95c28673f5556048464dcce8d8863b","ref":"refs/heads/disallow-improper-hooks","pushedAt":"2024-06-07T22:18:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Core: Disallow creating hooks outside the current module\n\nChange deprecation warning into an error.\n\nRef https://github.com/qunitjs/qunit/issues/1576\nCloses https://github.com/qunitjs/qunit/pull/1578","shortMessageHtmlLink":"Core: Disallow creating hooks outside the current module"}},{"before":"f3e40f834d02c61373e3bc034f134f689f837964","after":"03e9277c598a73de5208effe4290b6c8362277b0","ref":"refs/heads/gh-pages","pushedAt":"2024-06-07T21:54:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build commit a7e10f682267992ee52308ab47420953d9a0203c","shortMessageHtmlLink":"Build commit a7e10f6"}},{"before":"a7e10f682267992ee52308ab47420953d9a0203c","after":null,"ref":"refs/heads/build-fix","pushedAt":"2024-06-07T21:54:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"}},{"before":"5e91e8aa7c2b34425c6470b24245ab59062954d2","after":"a7e10f682267992ee52308ab47420953d9a0203c","ref":"refs/heads/main","pushedAt":"2024-06-07T21:54:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Build: Fix `npm run build-dev` to support Rollup 4\n\nFollows-up 3d8b99e51de63ae1db7280f42549504c3b4570fb. The module\nchanged upstream in Rollup 3.0 to use a named export instead.\n\nRef https://github.com/rollup/rollup/commit/260bcf0ee4f.","shortMessageHtmlLink":"Build: Fix npm run build-dev to support Rollup 4"}},{"before":null,"after":"a7e10f682267992ee52308ab47420953d9a0203c","ref":"refs/heads/build-fix","pushedAt":"2024-06-07T21:49:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Build: Fix `npm run build-dev` to support Rollup 4\n\nFollows-up 3d8b99e51de63ae1db7280f42549504c3b4570fb. The module\nchanged upstream in Rollup 3.0 to use a named export instead.\n\nRef https://github.com/rollup/rollup/commit/260bcf0ee4f.","shortMessageHtmlLink":"Build: Fix npm run build-dev to support Rollup 4"}},{"before":"5929254e1f51cc47c18bb45379aaf0e2333995a0","after":"f3e40f834d02c61373e3bc034f134f689f837964","ref":"refs/heads/gh-pages","pushedAt":"2024-06-06T19:57:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Build commit 5e91e8aa7c2b34425c6470b24245ab59062954d2","shortMessageHtmlLink":"Build commit 5e91e8a"}},{"before":"5e91e8aa7c2b34425c6470b24245ab59062954d2","after":null,"ref":"refs/heads/rm-begin-tests","pushedAt":"2024-06-06T19:57:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"}},{"before":"85f5c56eecab1a567e31c5e3827eee55f242ee8e","after":"5e91e8aa7c2b34425c6470b24245ab59062954d2","ref":"refs/heads/main","pushedAt":"2024-06-06T19:57:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krinkle","name":"Timo Tijhof","path":"/Krinkle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156867?s=80&v=4"},"commit":{"message":"Core: Remove undocumented `details.modules[].tests` from QUnit.begin() event\n\nThis was added to QUnit.begin [1] in QUnit 1.16.0 for internal use by\nhtml-reporter to know about each upcoming test before it is executed/finished.\n\nIn QUnit 2.7.0, we removed [2] that internal use in favour of listening to\nthe more reliable `QUnit.testStart()` [3] event instead since tests can sometimes\nbe defined later or during the test run, which would not be known to\n`QUnit.begin().\n\n[1]: https://qunitjs.com/api/callbacks/QUnit.begin/\n[2]: https://github.com/qunitjs/qunit/commit/43a3d87fd1715a8229be27e5005a6883e69d760e\n[3]: https://qunitjs.com/api/callbacks/QUnit.testStart/","shortMessageHtmlLink":"Core: Remove undocumented details.modules[].tests from QUnit.begin(…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYZhuHQA","startCursor":null,"endCursor":null}},"title":"Activity · qunitjs/qunit"}