{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":136805605,"defaultBranch":"master","name":"rubocop-performance","ownerLogin":"rubocop","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-10T12:08:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10871348?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711793633.0","currentOid":""},"activityList":{"items":[{"before":"eab7722257619dccfd99f5d22732093fed9af021","after":"4752f8d7a7757dcce1d7e93382f2e602380ecf06","ref":"refs/heads/master","pushedAt":"2024-05-12T14:21:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #451 from koic/restore_skipping_specs_for_prism\n\nRestore skipped specs for Prism","shortMessageHtmlLink":"Merge pull request #451 from koic/restore_skipping_specs_for_prism"}},{"before":"3e9d1bcc70ef24dc8a8fdfbabedfd7d69b755af7","after":"eab7722257619dccfd99f5d22732093fed9af021","ref":"refs/heads/master","pushedAt":"2024-05-05T07:13:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Correct some example descriptions","shortMessageHtmlLink":"Correct some example descriptions"}},{"before":"6d72c730962dd0aee9d80daab6e9269a2bbdceee","after":"3e9d1bcc70ef24dc8a8fdfbabedfd7d69b755af7","ref":"refs/heads/master","pushedAt":"2024-04-18T16:06:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #450 from Splines/docs/mapcompact-safety\n\nImprove explanation for safety of `MapCompact` autocorrection in docs","shortMessageHtmlLink":"Merge pull request #450 from Splines/docs/mapcompact-safety"}},{"before":"18402728436b2bcded943bc2c98294fa126e1cf9","after":"6d72c730962dd0aee9d80daab6e9269a2bbdceee","ref":"refs/heads/master","pushedAt":"2024-04-08T06:33:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Run tests with Prism 0.25\n\nRun tests with Prism 0.25 and fixes the following build errors:\n\n```console\n$ bundle exec rake\n(snip)\n\n==> Failures\n\n 1) RuboCop::Cop::Performance::RedundantMatch behaves like require no parentheses registers an offense and corrects when argument is `yield`\n Failure/Error:\n expect_offense(<<~RUBY, arg: arg)\n something if /regex/.match(%{arg})\n ^^^^^^^^^^^^^^^{arg}^ Use `=~` in places where the `MatchData` returned by `#match` will not be used.\n RUBY\n\n RuntimeError:\n Error parsing example code: (string):1:28: error: Invalid yield\n (string):1: something if /regex/.match(yield)\n (string):1: ^~~~~\n Shared Example Group: \"require no parentheses\" called from ./spec/rubocop/cop/performance/redundant_match_spec.rb:162\n # ./spec/rubocop/cop/performance/redundant_match_spec.rb:148:in `block (3 levels) in '\n\n 2) RuboCop::Cop::Performance::RedundantMatch behaves like require parentheses registers an offense and corrects when argument is `yield a`\n Failure/Error:\n expect_offense(<<~RUBY, arg: arg)\n something if /regex/.match(%{arg})\n ^^^^^^^^^^^^^^^{arg}^ Use `=~` in places where the `MatchData` returned by `#match` will not be used.\n RUBY\n\n RuntimeError:\n Error parsing example code: (string):1:28: error: Invalid yield\n (string):1: something if /regex/.match(yield a)\n (string):1: ^~~~~~~\n Shared Example Group: \"require parentheses\" called from ./spec/rubocop/cop/performance/redundant_match_spec.rb:142\n # ./spec/rubocop/cop/performance/redundant_match_spec.rb:126:in `block (3 levels) in '\n\nrake aborted!\n```","shortMessageHtmlLink":"Run tests with Prism 0.25"}},{"before":"30f6669ffb7241676d269645a4c55ed6da7adaa1","after":"18402728436b2bcded943bc2c98294fa126e1cf9","ref":"refs/heads/master","pushedAt":"2024-03-30T10:15:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Switch back docs version to master","shortMessageHtmlLink":"Switch back docs version to master"}},{"before":"9d281202798eec5d9d89f7cd5bd354359d90f46b","after":"30f6669ffb7241676d269645a4c55ed6da7adaa1","ref":"refs/heads/master","pushedAt":"2024-03-30T10:12:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Cut 1.21.0","shortMessageHtmlLink":"Cut 1.21.0"}},{"before":"d4d1875638d1678d826d77f0d0207770e4db9c03","after":"9d281202798eec5d9d89f7cd5bd354359d90f46b","ref":"refs/heads/master","pushedAt":"2024-03-29T18:40:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #449 from koic/fix_false_positive_for_performance_redundant_block_call\n\n[Fix #448] Fix a false positive for `Performance/RedundantBlockCall`","shortMessageHtmlLink":"Merge pull request #449 from koic/fix_false_positive_for_performance_…"}},{"before":"13aa3d19a2939f749d2f89dbee490f07aa069a83","after":"d4d1875638d1678d826d77f0d0207770e4db9c03","ref":"refs/heads/master","pushedAt":"2024-03-05T16:14:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #446 from koic/support_prism\n\nSupport Prism as a Ruby parser","shortMessageHtmlLink":"Merge pull request #446 from koic/support_prism"}},{"before":"9ba15dd71cb9c1e21e5ede4cabf122d371e6a877","after":"13aa3d19a2939f749d2f89dbee490f07aa069a83","ref":"refs/heads/master","pushedAt":"2024-03-04T02:22:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Tweak specs for `Performance/UnfreezeString`\n\nFollow up #418.","shortMessageHtmlLink":"Tweak specs for Performance/UnfreezeString"}},{"before":"08ac312f0983ddc3d62474507d338b6fcca61697","after":"9ba15dd71cb9c1e21e5ede4cabf122d371e6a877","ref":"refs/heads/master","pushedAt":"2024-03-01T05:10:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Use RuboCop RSpec 2.27","shortMessageHtmlLink":"Use RuboCop RSpec 2.27"}},{"before":"dd698b2512b197e42606464ea085ea3e6efa1669","after":"08ac312f0983ddc3d62474507d338b6fcca61697","ref":"refs/heads/master","pushedAt":"2024-02-17T16:17:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #443 from koic/disalbe_performance_casecmp_by_default\n\n[Fix #240] Disable `Performance/Casecmp` cop","shortMessageHtmlLink":"Merge pull request #443 from koic/disalbe_performance_casecmp_by_default"}},{"before":"ae0a3d477d81384aa5f88dc016b2b9732fa4c8e7","after":"dd698b2512b197e42606464ea085ea3e6efa1669","ref":"refs/heads/master","pushedAt":"2024-02-14T01:23:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Remove redundant `expect_no_offenses` keyword arguments\n\nThis PR removes the following redundant `expect_no_offenses` keyword arguments:\n\n```console\n$ bundle exec rubocop\n(snip)\n\nOffenses:\n\nspec/rubocop/cop/performance/redundant_equality_comparison_block_spec.rb:52:35:\nC: [Correctable] InternalAffairs/RedundantExpectOffenseArguments: Remove the redundant arguments.\n expect_no_offenses(<<~RUBY, method_name: method_name)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\nspec/rubocop/cop/performance/sum_spec.rb:329:33:\nC: [Correctable] InternalAffairs/RedundantExpectOffenseArguments: Remove the redundant arguments.\n expect_no_offenses(<<~RUBY, method: method)\n ^^^^^^^^^^^^^^^^\nspec/rubocop/cop/performance/sum_spec.rb:348:35:\nC: [Correctable] InternalAffairs/RedundantExpectOffenseArguments: Remove the redundant arguments.\n expect_no_offenses(<<~RUBY, method: method)\n ^^^^^^^^^^^^^^^^\nspec/rubocop/cop/performance/times_map_spec.rb:52:37:\nC: [Correctable] InternalAffairs/RedundantExpectOffenseArguments: Remove the redundant arguments.\n expect_no_offenses(<<~RUBY, method: method)\n ^^^^^^^^^^^^^^^^\nspec/rubocop/cop/performance/times_map_spec.rb:60:37:\nC: [Correctable] InternalAffairs/RedundantExpectOffenseArguments: Remove the redundant arguments.\n expect_no_offenses(<<~RUBY, method: method)\n ^^^^^^^^^^^^^^^^\nspec/rubocop/cop/performance/times_map_spec.rb:68:37:\nC: [Correctable] InternalAffairs/RedundantExpectOffenseArguments: Remove the redundant arguments.\n expect_no_offenses(<<~RUBY, method: method)\n ^^^^^^^^^^^^^^^^\n\n118 files inspected, 6 offenses detected, 6 offenses autocorrectable\n```","shortMessageHtmlLink":"Remove redundant expect_no_offenses keyword arguments"}},{"before":"4230dc014c8ce6074317e31ac7ba18f04c31ec93","after":"ae0a3d477d81384aa5f88dc016b2b9732fa4c8e7","ref":"refs/heads/master","pushedAt":"2024-02-10T07:32:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Tweak offense highlight range for `Performance/ChainArrayAllocation`","shortMessageHtmlLink":"Tweak offense highlight range for Performance/ChainArrayAllocation"}},{"before":"c07dcd23f79233e7338157bbb6e6b9b3939b05b3","after":"4230dc014c8ce6074317e31ac7ba18f04c31ec93","ref":"refs/heads/master","pushedAt":"2024-02-05T16:17:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Use `Range#join` instead of generic `Parser::Source::Range.new`\n\nFollow up https://github.com/rubocop/rubocop/commit/3a03c79","shortMessageHtmlLink":"Use Range#join instead of generic Parser::Source::Range.new"}},{"before":"3ba5d912e55e3b76672a6437511662fdadb64079","after":"c07dcd23f79233e7338157bbb6e6b9b3939b05b3","ref":"refs/heads/master","pushedAt":"2024-02-03T15:53:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #439 from koic/fix_a_false_positive_for_performance_chain_array_allocation\n\n[Fix #437] Fix a false positive for `Performance/ChainArrayAllocation`","shortMessageHtmlLink":"Merge pull request #439 from koic/fix_a_false_positive_for_performanc…"}},{"before":"ad65d4e77975ed6d55dbeb62118c9b0c79bdbad7","after":"3ba5d912e55e3b76672a6437511662fdadb64079","ref":"refs/heads/master","pushedAt":"2024-01-08T06:39:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Switch back docs version to master","shortMessageHtmlLink":"Switch back docs version to master"}},{"before":"b69aabbe591bfbbb800ce4951851fdc5de9dc638","after":"ad65d4e77975ed6d55dbeb62118c9b0c79bdbad7","ref":"refs/heads/master","pushedAt":"2024-01-08T06:37:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Cut 1.20.2","shortMessageHtmlLink":"Cut 1.20.2"}},{"before":"43e8786124827ce8f3339553a75927360ba87f4f","after":"b69aabbe591bfbbb800ce4951851fdc5de9dc638","ref":"refs/heads/master","pushedAt":"2024-01-07T03:33:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Use RuboCop RSpec 2.26\n\nThis commit makes this repo to use RuboCop RSpec 2.26 and suppress the following new offenses:\n\n```console\n$ bundle exec rubocop\n(snip)\n\nspec/project_spec.rb:261:11: C: [Correctable] RSpec/ExampleWording:\nDo not use the future tense when describing your tests.\n it 'will not have a directory' do\n ^^^^^^^^^^^^^^^^^^^^^^^^^\nspec/rubocop/cop/performance/count_spec.rb:185:9: C: [Correctable] RSpec/ExampleWording:\nDo not use the future tense when describing your tests.\n it 'will not raise an error for Bundler.setup' do\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nspec/rubocop/cop/performance/count_spec.rb:189:9: C: [Correctable] RSpec/ExampleWording:\nDo not use the future tense when describing your tests.\n it 'will not raise an error for RakeTask.new' do\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n```","shortMessageHtmlLink":"Use RuboCop RSpec 2.26"}},{"before":"cbc1dd5d6152dfcec5be3704bfaf5c30cbc68a08","after":"43e8786124827ce8f3339553a75927360ba87f4f","ref":"refs/heads/master","pushedAt":"2024-01-05T16:10:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Raise an exception if automation task `system` fails\n\nSame as https://github.com/rubocop/rubocop-minitest/commit/8f8f978.","shortMessageHtmlLink":"Raise an exception if automation task system fails"}},{"before":"6e7c4cfb8c0e461467f1471c4a84b7ea42d66b75","after":"cbc1dd5d6152dfcec5be3704bfaf5c30cbc68a08","ref":"refs/heads/master","pushedAt":"2024-01-04T16:24:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #430 from Earlopain/fix-425\n\n[Fix #425] Fix a false positive for`Performance/StringIdentifierArgument","shortMessageHtmlLink":"Merge pull request #430 from Earlopain/fix-425"}},{"before":"96878e4a9dca0417ea9933c69cb8173a0d4dd159","after":"6e7c4cfb8c0e461467f1471c4a84b7ea42d66b75","ref":"refs/heads/master","pushedAt":"2023-12-29T22:32:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #429 from koic/ci_against_ruby_3_3\n\nCI against Ruby 3.3","shortMessageHtmlLink":"Merge pull request #429 from koic/ci_against_ruby_3_3"}},{"before":"7d209646437c6c88474ff68e9a26450e0f1068cf","after":"96878e4a9dca0417ea9933c69cb8173a0d4dd159","ref":"refs/heads/master","pushedAt":"2023-12-25T00:53:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Switch back docs version to master","shortMessageHtmlLink":"Switch back docs version to master"}},{"before":"d7813f574c869f48e6a2df8eca29cc8fc19d8768","after":"7d209646437c6c88474ff68e9a26450e0f1068cf","ref":"refs/heads/master","pushedAt":"2023-12-25T00:51:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Cut 1.20.1","shortMessageHtmlLink":"Cut 1.20.1"}},{"before":"1b90154bd718be3fc6e002ebf6f6142a78664a45","after":"d7813f574c869f48e6a2df8eca29cc8fc19d8768","ref":"refs/heads/master","pushedAt":"2023-12-25T00:15:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #428 from koic/fix_false_negatives_make_performance_string_identifier_argument\n\nFix false negatives for `Performance/StringIdentifierArgument`","shortMessageHtmlLink":"Merge pull request #428 from koic/fix_false_negatives_make_performanc…"}},{"before":"a5d918a7b6a166c7baf78a32548b6f0744c3aa0b","after":"1b90154bd718be3fc6e002ebf6f6142a78664a45","ref":"refs/heads/master","pushedAt":"2023-12-21T15:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Use RuboCop RSpec 2.25","shortMessageHtmlLink":"Use RuboCop RSpec 2.25"}},{"before":"f79ecaa45ad7c712ae2242357f780f5cebd23aa6","after":"a5d918a7b6a166c7baf78a32548b6f0744c3aa0b","ref":"refs/heads/master","pushedAt":"2023-12-16T01:32:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Switch back docs version to master","shortMessageHtmlLink":"Switch back docs version to master"}},{"before":"416e05c2f1087d37d85d49c14b6ce98dea0b7a65","after":"f79ecaa45ad7c712ae2242357f780f5cebd23aa6","ref":"refs/heads/master","pushedAt":"2023-12-16T01:23:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Cut 1.20.0","shortMessageHtmlLink":"Cut 1.20.0"}},{"before":"8834ff4c927c8abaf96cc56b70a2806205d5f078","after":"416e05c2f1087d37d85d49c14b6ce98dea0b7a65","ref":"refs/heads/master","pushedAt":"2023-12-14T09:25:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #423 from koic/fix_false_positives_for_performance_times_map\n\n[Fix #421] Fix false positives for `Performance/TimesMap`","shortMessageHtmlLink":"Merge pull request #423 from koic/fix_false_positives_for_performance…"}},{"before":"bf85c6d898dfc2eb34057fc7167e12188136e9c5","after":"8834ff4c927c8abaf96cc56b70a2806205d5f078","ref":"refs/heads/master","pushedAt":"2023-12-09T01:28:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #420 from koic/make_some_cop_aware_of_safe_navigation_operator\n\nMake some cops aware of safe navigation operator","shortMessageHtmlLink":"Merge pull request #420 from koic/make_some_cop_aware_of_safe_navigat…"}},{"before":"76911d01e6e20ecb7fffeb45f15311e1fcd1e6eb","after":"bf85c6d898dfc2eb34057fc7167e12188136e9c5","ref":"refs/heads/master","pushedAt":"2023-12-07T10:20:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #418 from koic/support_optimized_string_dup_for_performance_unfreeze_string\n\n[Fix #384] Support optimized `String#dup` for `Performance/UnfreezeString`","shortMessageHtmlLink":"Merge pull request #418 from koic/support_optimized_string_dup_for_pe…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER7PligA","startCursor":null,"endCursor":null}},"title":"Activity · rubocop/rubocop-performance"}