{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":201833217,"defaultBranch":"develop","name":"PHPCSUtils","ownerLogin":"PHPCSStandards","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-12T01:01:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54010123?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715597126.0","currentOid":""},"activityList":{"items":[{"before":"d3dc01a87e7b29a9486ec9792959e5cc0fded156","after":"284714b32b6e4427c42fa64684538f2c949a9a4d","ref":"refs/heads/objectdeclarations/new-getmethods-utility","pushedAt":"2024-05-14T06:54:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"ObjectDeclarations::getDeclared*(): use the new exceptions","shortMessageHtmlLink":"ObjectDeclarations::getDeclared*(): use the new exceptions"}},{"before":"b03bf362980a5ed54b5eb93400cc0bdbc1b3f5e1","after":"da71d5a04cc2519f2133e48f3a7c17418fd6685d","ref":"refs/heads/feature/add-more-defensive-coding-typeerrors","pushedAt":"2024-05-14T06:53:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"[squash] Add tests for the changes in \"catch\" behaviour affected by the new exceptions","shortMessageHtmlLink":"[squash] Add tests for the changes in \"catch\" behaviour affected by t…"}},{"before":"10aa322fb8ff7329fbd871ffc6567402aae4f4ed","after":"5680552c379f868c996de9f5c41bfb17dc6ff434","ref":"refs/heads/feature/start-using-the-new-exceptions","pushedAt":"2024-05-14T06:53:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"[squash] Add tests for the changes in \"catch\" behaviour\n\n// Add to original commit message:\n\nIncludes test for where the behaviour of the functions is now different.","shortMessageHtmlLink":"[squash] Add tests for the changes in \"catch\" behaviour"}},{"before":"38ec4cb9560a18c663602ffab077baee71b64586","after":"b03bf362980a5ed54b5eb93400cc0bdbc1b3f5e1","ref":"refs/heads/feature/add-more-defensive-coding-typeerrors","pushedAt":"2024-05-14T06:39:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"[squash] Add tests for the changes in \"catch\" behaviour affected by the new exceptions","shortMessageHtmlLink":"[squash] Add tests for the changes in \"catch\" behaviour affected by t…"}},{"before":"3c70445e808d1671f59e557a9a11ebaee906b693","after":"d3dc01a87e7b29a9486ec9792959e5cc0fded156","ref":"refs/heads/objectdeclarations/new-getmethods-utility","pushedAt":"2024-05-14T06:21:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"ObjectDeclarations::getDeclared*(): use the new exceptions","shortMessageHtmlLink":"ObjectDeclarations::getDeclared*(): use the new exceptions"}},{"before":"68e4394267f243deafcb9c3954b0345cbe0164e3","after":"38ec4cb9560a18c663602ffab077baee71b64586","ref":"refs/heads/feature/add-more-defensive-coding-typeerrors","pushedAt":"2024-05-14T06:20:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"[squash] Add tests for the changes in \"catch\" behaviour affected by the new exceptions","shortMessageHtmlLink":"[squash] Add tests for the changes in \"catch\" behaviour affected by t…"}},{"before":"a46648f29a2a6f8136732c6023a672d35b2bcbbe","after":"10aa322fb8ff7329fbd871ffc6567402aae4f4ed","ref":"refs/heads/feature/start-using-the-new-exceptions","pushedAt":"2024-05-14T06:17:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"[squash] Add tests for the changes in \"catch\" behaviour\n\n// Add to original commit message:\n\nIncludes test for where the behaviour of the functions is now different.","shortMessageHtmlLink":"[squash] Add tests for the changes in \"catch\" behaviour"}},{"before":"8597920d3ed1702c12556224f836bd6411f7ac11","after":"a46648f29a2a6f8136732c6023a672d35b2bcbbe","ref":"refs/heads/feature/start-using-the-new-exceptions","pushedAt":"2024-05-14T06:14:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"[squash] Add tests for the changes in \"catch\" behaviour\n\n// Add to original commit message:\n\nIncludes test for where the behaviour of the functions is now different.","shortMessageHtmlLink":"[squash] Add tests for the changes in \"catch\" behaviour"}},{"before":"88735bef4a6435d46545560a4ca6dcf835a56804","after":"3c70445e808d1671f59e557a9a11ebaee906b693","ref":"refs/heads/objectdeclarations/new-getmethods-utility","pushedAt":"2024-05-13T11:49:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"ObjectDeclarations::getDeclared*(): use the new exceptions","shortMessageHtmlLink":"ObjectDeclarations::getDeclared*(): use the new exceptions"}},{"before":"0b69380ab2a2b09b7360a0fadbd39faad345b2a9","after":"da08c72c7584712b0c109db8d3450e1966b55b40","ref":"refs/heads/utils/new-filepath-utility-class","pushedAt":"2024-05-13T11:35:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":":sparkles: New `FilePath` class\n\n... with some utility functions for handling file paths.\n\nThe class initially contains the following utility methods:\n* `getName(File $phpcsFile): string` - Retrieve the normalized file name for the current file.\n* `isStdin(File $phpcsFile): bool` - Check whether the current file under scan comes from STDIN.\n* `normalizeAbsolutePath(string $path): string` - Normalize an absolute path to forward slashes and to include a trailing slash for directories.\n* `normalizeDirectorySeparators(string $path): string` - Normalize all directory separators to be a forward slash.\n* `trailingSlashIt(string $path): string` - Ensure that a directory path ends on a trailing slash.\n* `startsWith(string $haystack, string $needle): bool` - Check whether one file/directory path starts with another path.\n\nIncludes unit tests.","shortMessageHtmlLink":"✨ New FilePath class"}},{"before":"70efda6d158f13931337f208b448d5ff9e01f7b2","after":"bb307c19900f0ccb130e1a74d513ebd79f7c9d65","ref":"refs/heads/testutils/new-parsefile-method","pushedAt":"2024-05-13T11:31:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"UtilityMethodTestCase: new `parseFile()` method\n\nThis abstracts the parsing of a file out from the `setUpTestFile()` method, without changing the functionality.\n\nHaving the parsing of a file as a separate method allows for tests to parse a secondary test case file for use in a test.\n\nAs the new method doesn't create any functional changes, it is already covered by existing tests.","shortMessageHtmlLink":"UtilityMethodTestCase: new parseFile() method"}},{"before":"a675d0dcbda867bd1c35a52a1fc1e1739931f4f8","after":"c61fa3232866723e4ca8c9da4e09d56f59636cd8","ref":"refs/heads/testutils/new-configdouble-utility-class","pushedAt":"2024-05-13T11:30:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"UtilityMethodTestCase: implement use of the new `PHPCSUtils\\TestUtils\\ConfigDouble` class\n\nStart using the new `ConfigDouble` class in the `UtilityMethodTestCase` class.\n\nNote: this includes deprecating the `UtilityMethodTestCase::setStaticConfigProperty()` method, which was introduced, but not publicized, in PHPCSUtils 1.0.9 in favour of handling the same in the `ConfigDouble` class.","shortMessageHtmlLink":"UtilityMethodTestCase: implement use of the new `PHPCSUtils\\TestUtils…"}},{"before":"2404514f0fea01794639f346d5c41a53388a42eb","after":"518d4125e681e6d075bb931beb7c8a9e4c7bde5b","ref":"refs/heads/utils/new-types-utility-class","pushedAt":"2024-05-13T11:28:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"TypeString: use the new exceptions","shortMessageHtmlLink":"TypeString: use the new exceptions"}},{"before":"5c9b44ca1e0e68006dca174ef7d332b7ae466552","after":"2404514f0fea01794639f346d5c41a53388a42eb","ref":"refs/heads/utils/new-types-utility-class","pushedAt":"2024-05-13T11:24:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"TypeString: use the new exceptions","shortMessageHtmlLink":"TypeString: use the new exceptions"}},{"before":"eaaa537e01cd4118159ae4977e69feda3021c212","after":"882951130e9e759cf68a323eccdf720323fc4834","ref":"refs/heads/1.1.0/new-constants-class","pushedAt":"2024-05-13T11:15:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Constants: use the new exceptions","shortMessageHtmlLink":"Constants: use the new exceptions"}},{"before":"114217e62b0113af64019bd4da82f0cd2fbb8705","after":"eaaa537e01cd4118159ae4977e69feda3021c212","ref":"refs/heads/1.1.0/new-constants-class","pushedAt":"2024-05-13T11:12:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Constants: use the new exceptions","shortMessageHtmlLink":"Constants: use the new exceptions"}},{"before":"4769b6ae57d7333a3243662357b57485d60a216d","after":"68e4394267f243deafcb9c3954b0345cbe0164e3","ref":"refs/heads/feature/add-more-defensive-coding-typeerrors","pushedAt":"2024-05-13T11:11:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Add more defensive coding / improve type checking\n\nAdd more defensive coding against incorrect stack pointers being passed.\n\nIt is common to pass the result of a call to `File::findPrevious()` or `File::findNext()` to functions expecting a stack pointer, but these `File` functions can return `false`, which would be juggled to `0` when used in the typical `isset($tokens[$stackPtr])` checks.\nThis would then lead to that check passing, while the value should have been rejected, as the method may now try to act on a completely different token than intended (and more defensive coding should have been added to the originating sniff).\n\nAdding a preliminary check to make sure the received parameter is an integer prevents this problem and should surface any such bugs in sniffs using the updated PHPCSUtils methods.\n\nIncludes tests.","shortMessageHtmlLink":"Add more defensive coding / improve type checking"}},{"before":"1d3779c3a3cd94849a6734a975fbf03eb8eea3b9","after":"4769b6ae57d7333a3243662357b57485d60a216d","ref":"refs/heads/feature/add-more-defensive-coding-typeerrors","pushedAt":"2024-05-13T10:55:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Add more defensive coding / improve type checking\n\nAdd more defensive coding against incorrect stack pointers being passed.\n\nIt is common to pass the result of a call to `File::findPrevious()` or `File::findNext()` to functions expecting a stack pointer, but these `File` functions can return `false`, which would be juggled to `0` when used in the typical `isset($tokens[$stackPtr])` checks.\nThis would then lead to that check passing, while the value should have been rejected, as the method may now try to act on a completely different token than intended (and more defensive coding should have been added to the originating sniff).\n\nAdding a preliminary check to make sure the received parameter is an integer prevents this problem and should surface any such bugs in sniffs using the updated PHPCSUtils methods.\n\nIncludes tests.","shortMessageHtmlLink":"Add more defensive coding / improve type checking"}},{"before":"b73e03d9fa49c80d85f9620edec968f873782bec","after":"1d3779c3a3cd94849a6734a975fbf03eb8eea3b9","ref":"refs/heads/feature/add-more-defensive-coding-typeerrors","pushedAt":"2024-05-13T10:48:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Add more defensive coding / improve type checking\n\nAdd more defensive coding against incorrect stack pointers being passed.\n\nIt is common to pass the result of a call to `File::findPrevious()` or `File::findNext()` to functions expecting a stack pointer, but these `File` functions can return `false`, which would be juggled to `0` when used in the typical `isset($tokens[$stackPtr])` checks.\nThis would then lead to that check passing, while the value should have been rejected, as the method may now try to act on a completely different token than intended (and more defensive coding should have been added to the originating sniff).\n\nAdding a preliminary check to make sure the received parameter is an integer prevents this problem and should surface any such bugs in sniffs using the updated PHPCSUtils methods.\n\nIncludes tests.","shortMessageHtmlLink":"Add more defensive coding / improve type checking"}},{"before":null,"after":"b73e03d9fa49c80d85f9620edec968f873782bec","ref":"refs/heads/feature/add-more-defensive-coding-typeerrors","pushedAt":"2024-05-13T10:45:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Add more defensive coding / improve type checking\n\nAdd more defensive coding against incorrect stack pointers being passed.\n\nIt is common to pass the result of a call to `File::findPrevious()` or `File::findNext()` to functions expecting a stack pointer, but these `File` functions can return `false`, which would be juggled to `0` when used in the typical `isset($tokens[$stackPtr])` checks.\nThis would then lead to that check passing, while the value should have been rejected, as the method may now try to act on a completely different token than intended (and more defensive coding should have been added to the originating sniff).\n\nAdding a preliminary check to make sure the received parameter is an integer prevents this problem and should surface any such bugs in sniffs using the updated PHPCSUtils methods.\n\nIncludes tests.","shortMessageHtmlLink":"Add more defensive coding / improve type checking"}},{"before":"b73e03d9fa49c80d85f9620edec968f873782bec","after":null,"ref":"refs/heads/feature/switch-to-better-exceptions","pushedAt":"2024-05-13T10:44:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"}},{"before":null,"after":"b73e03d9fa49c80d85f9620edec968f873782bec","ref":"refs/heads/feature/switch-to-better-exceptions","pushedAt":"2024-05-13T10:44:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Add more defensive coding / improve type checking\n\nAdd more defensive coding against incorrect stack pointers being passed.\n\nIt is common to pass the result of a call to `File::findPrevious()` or `File::findNext()` to functions expecting a stack pointer, but these `File` functions can return `false`, which would be juggled to `0` when used in the typical `isset($tokens[$stackPtr])` checks.\nThis would then lead to that check passing, while the value should have been rejected, as the method may now try to act on a completely different token than intended (and more defensive coding should have been added to the originating sniff).\n\nAdding a preliminary check to make sure the received parameter is an integer prevents this problem and should surface any such bugs in sniffs using the updated PHPCSUtils methods.\n\nIncludes tests.","shortMessageHtmlLink":"Add more defensive coding / improve type checking"}},{"before":null,"after":"8597920d3ed1702c12556224f836bd6411f7ac11","ref":"refs/heads/feature/start-using-the-new-exceptions","pushedAt":"2024-05-13T10:41:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Only catch what should be caught\n\nThis changes the exceptions being caught in various `catch` statements to more specific ones.\n\nThis means that errors which should always have been thrown, will now throw and only the potentially expected (and acceptable) exceptions will now be caught.\n\nNote:\n* For the `Namespaces::getDeclaredName()` method, the `catch` has not been changed (other than switching from the PHPCS native `RuntimeException` to the PHPCSUtils one).\n The reason for this is that the method is explicitly documented as returning `false` for non-existent tokens.\n While this behaviour is not in line with other methods in PHPCSUtils, changing the behaviour could be seen as a breaking change, so should be done in a major release.","shortMessageHtmlLink":"Only catch what should be caught"}},{"before":"815a6071c934bc08c88cbfab9b0130cb8c0f5a68","after":"d06975f50ae0d5e80596b6ed43a63e99c2b7cb21","ref":"refs/heads/feature/introduce-better-exceptions","pushedAt":"2024-05-13T09:21:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":":sparkles: New `PHPCSUtils\\Exceptions\\MissingArgumentError` exception class\n\nNew exception to flag missing, conditionally required, parameters.\n\nThe exception ensures these issues are flagged with a more consistent message format using a standardized message prefix.\n\nThis exception extends the PHPCS native `RuntimeException` to allow pre-existing PHPCSUtils code to switch to this exception without causing a breaking change.\n\nBy rights, this exception should extend the PHP native `ArgumentCountError` class, but not extending the `RuntimeException` would be a breaking change.\n\nBy the time a 2.0 release happens, it should be considered to switch the parent class for the exception to the PHP native `ArgumentCountError`.\n\nIncludes perfunctory test for the exception.","shortMessageHtmlLink":"✨ New PHPCSUtils\\Exceptions\\MissingArgumentError exception class"}},{"before":"a8b0d1877de6d6f2a6bce83c8b9e06754fd21805","after":"815a6071c934bc08c88cbfab9b0130cb8c0f5a68","ref":"refs/heads/feature/introduce-better-exceptions","pushedAt":"2024-05-13T08:56:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"New MissingArgumentError\n\nNew exception to flag missing, conditionally required, parameters.\n\nThe exception ensures these issues are flagged with a more consistent message format using a standardized message prefix.\n\nThis exception extends the PHPCS native `RuntimeException` to allow pre-existing PHPCSUtils code to switch to this exception without causing a breaking change.\n\nBy rights, this exception should extend the PHP native `ArgumentCountError` class, but not extending the `RuntimeException` would be a breaking change.\n\nBy the time a 2.0 release happens, it should be considered to switch the parent class for the exception to the PHP native `ArgumentCountError`.\n\nIncludes perfunctory test for the exception.","shortMessageHtmlLink":"New MissingArgumentError"}},{"before":null,"after":"a8b0d1877de6d6f2a6bce83c8b9e06754fd21805","ref":"refs/heads/feature/introduce-better-exceptions","pushedAt":"2024-05-13T08:50:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"New MissingArgumentError\n\nNew exception to flag missing, conditionally required, parameters.\n\nThe exception ensures these issues are flagged with a more consistent message format using a standardized message prefix.\n\nThis exception extends the PHPCS native `RuntimeException` to allow pre-existing PHPCSUtils code to switch to this exception without causing a breaking change.\n\nBy rights, this exception should extend the PHP native `ArgumentCountError` class, but not extending the `RuntimeException` would be a breaking change.\n\nBy the time a 2.0 release happens, it should be considered to switch the parent class for the exception to the PHP native `ArgumentCountError`.\n\nIncludes perfunctory test for the exception.","shortMessageHtmlLink":"New MissingArgumentError"}},{"before":"9198d633b854e783af9423e46657431a6b020c94","after":null,"ref":"refs/heads/feature/various-minor-fixes","pushedAt":"2024-05-13T08:05:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"}},{"before":"60a360c8e3fe09abf1ff2fa3537368062b7006ae","after":"8c577be02f6d106edb1aedbd2e16454c162852e2","ref":"refs/heads/develop","pushedAt":"2024-05-13T08:05:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Merge pull request #597 from PHPCSStandards/feature/various-minor-fixes\n\nVarious documentation fixes","shortMessageHtmlLink":"Merge pull request #597 from PHPCSStandards/feature/various-minor-fixes"}},{"before":null,"after":"9198d633b854e783af9423e46657431a6b020c94","ref":"refs/heads/feature/various-minor-fixes","pushedAt":"2024-05-13T07:58:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"},"commit":{"message":"Various documentation fixes\n\n... picked up along the way.","shortMessageHtmlLink":"Various documentation fixes"}},{"before":"40438d02dae8e0db7ed2505d8d01fea2742bbe29","after":null,"ref":"refs/heads/feature/passedparameters-test-minor-simplification","pushedAt":"2024-05-13T05:39:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jrfnl","name":"Juliette","path":"/jrfnl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663378?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESSSyUQA","startCursor":null,"endCursor":null}},"title":"Activity · PHPCSStandards/PHPCSUtils"}