{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":94876336,"defaultBranch":"master","name":"j2cl","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-06-20T09:53:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717278461.0","currentOid":""},"activityList":{"items":[{"before":"983850a5f3cc46e1704a1dfe9c99c36919a237e7","after":"49f238920bb6783c06bb20b8e836e008096342b5","ref":"refs/heads/master","pushedAt":"2024-06-07T23:35:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[KT] Extend RerunningJ2clTranspilerTest to cover the Kotlin frontend.\n\nPiperOrigin-RevId: 641390769","shortMessageHtmlLink":"[KT] Extend RerunningJ2clTranspilerTest to cover the Kotlin frontend."}},{"before":"04c754fe137bb188874e4b56f841f1e1e351d0a5","after":"983850a5f3cc46e1704a1dfe9c99c36919a237e7","ref":"refs/heads/master","pushedAt":"2024-06-06T21:47:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add constructor to expect class in preparation for k2.\n\nK2 introduces a change by strictly separating common and platform source code during compilation. This means common code no longer has direct access to platform-specific implementations. If an expect class lacks an explicit default constructor, it cannot be instantiated anymore in the common code.\n\nPiperOrigin-RevId: 641026908","shortMessageHtmlLink":"Add constructor to expect class in preparation for k2."}},{"before":"6712d4f4bf098735b8b2db9290a22003c16b5ce6","after":"04c754fe137bb188874e4b56f841f1e1e351d0a5","ref":"refs/heads/master","pushedAt":"2024-06-06T17:27:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove localgenericclassinitjustonce integration test.\n\nWhen porting this test to Kotlin we realized that the test is not testing what it claims and that they are other tests testing the same things.\n\nPiperOrigin-RevId: 640942808","shortMessageHtmlLink":"Remove localgenericclassinitjustonce integration test."}},{"before":"2ff9e398e23e60f1055a73f13e15ea9da1868a5e","after":"6712d4f4bf098735b8b2db9290a22003c16b5ce6","ref":"refs/heads/master","pushedAt":"2024-06-06T15:49:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix Kotlin 2.0 compilation error\n\nSince Kotlin 2.0 the default constructors of expect classes have to be specified explicitly.\n\nPiperOrigin-RevId: 640912009","shortMessageHtmlLink":"Fix Kotlin 2.0 compilation error"}},{"before":"99154412c493267c888e6a1bc38e0dde69a4b8cd","after":"2ff9e398e23e60f1055a73f13e15ea9da1868a5e","ref":"refs/heads/master","pushedAt":"2024-06-06T15:18:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[J2KT] Add casts to arguments where the target method is ambiguous\n\nIn particular, if there are two candidate call, for example:\n\n```\nvoid foo(Object o) { ... }\nvoid foo(String o, Object... rest) { ... }\n```\n\nwith a caller of `foo(\"bar\")`, Java will resolve this calling the first method.\n\nCurrently this is faithfully brought over to Kotlin as `foo(\"bar\")`. However,\nKotlin has different semantics for overload resolution, preferring the most\nspecific candidate. In that case it will end up invoked `foo(String, Object...)`\nwhich is inconsistent with the original code.\n\nTo workaround this we'll detect cases where there is a compatible overload that\ndiffers only on variable arity, and add casts to the specific parameter types\nof the intended target method.\n\nPiperOrigin-RevId: 640903632","shortMessageHtmlLink":"[J2KT] Add casts to arguments where the target method is ambiguous"}},{"before":"9a3b00d43c509f8b30d8286c22091ca358f2d6e5","after":"99154412c493267c888e6a1bc38e0dde69a4b8cd","ref":"refs/heads/master","pushedAt":"2024-06-05T23:10:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Improve object expressions transpilation.\n\nKotlin object expressions, equivalent to Java anonymous classes, are represented in IR as IrBlock expressions containing both the class declaration and its constructor call. Before this cl, the BlockDecomposer pass extracted the anonymous class declaration from the block , causing information loss during J2CL AST conversion. This prevented accurate NewInstance node creation and hindered optimizations around JsFunction.\n\nPiperOrigin-RevId: 640681549","shortMessageHtmlLink":"Improve object expressions transpilation."}},{"before":"399fe93aba36e2a61892c0a9c4d7e9d7dc63155e","after":"9a3b00d43c509f8b30d8286c22091ca358f2d6e5","ref":"refs/heads/master","pushedAt":"2024-06-05T21:52:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Automated rollback of commit 68a62009d112293f806047af8df7781c2877d7eb.\n\nPiperOrigin-RevId: 640657683","shortMessageHtmlLink":"Automated rollback of commit 68a6200."}},{"before":"fe99a65a3451fcb69b51dc0f353656e15f75e91a","after":"399fe93aba36e2a61892c0a9c4d7e9d7dc63155e","ref":"refs/heads/master","pushedAt":"2024-06-05T20:41:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Readable changes in `interfaces` to for testing subinterface dispatch.\n\nThis is in preparation for upcoming interface vtable changes.\n\nPiperOrigin-RevId: 640634722","shortMessageHtmlLink":"Readable changes in interfaces to for testing subinterface dispatch."}},{"before":"23a06a8120cadf790da276dd17215bb5e6a077f3","after":"fe99a65a3451fcb69b51dc0f353656e15f75e91a","ref":"refs/heads/master","pushedAt":"2024-06-05T20:15:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[WASM] Slight change to type structs ordering: Render vtable before the type struct.\n\nThis is in preparation for interface vtable changes. This reduces noise in the readables for the subsequent cl.\n\nPiperOrigin-RevId: 640625655","shortMessageHtmlLink":"[WASM] Slight change to type structs ordering: Render vtable before t…"}},{"before":"68a62009d112293f806047af8df7781c2877d7eb","after":"23a06a8120cadf790da276dd17215bb5e6a077f3","ref":"refs/heads/master","pushedAt":"2024-06-05T19:19:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Replace `TypeDeclaration.getClassHierarchyDepth` and `getMaxInterfaceDepth` with a single `getTypeHierarchyDepth`.\n\nThis is in preparation for including interfaces in WasmTypeLayout.\n\nThis changes the order of types emitted (now implemented interfaces are emitted before implementing types).\n\nOther places affected:\n- DeclaredTypeDescriptor.isOverridingDefaultMethod: The logic should be equivalent since both items being compared here are interfaces.\n- NamesKt.privateMemberSuffix: This is safe since the broader hierarchy depth can be used to generate a suitable suffix. Child class depth is guaranteed to be at least (1 + parent class depth).\n\nPiperOrigin-RevId: 640607810","shortMessageHtmlLink":"Replace TypeDeclaration.getClassHierarchyDepth and `getMaxInterface…"}},{"before":"5ec5e29cdc025f0333a972d1260d3d9538459bcf","after":"68a62009d112293f806047af8df7781c2877d7eb","ref":"refs/heads/master","pushedAt":"2024-06-05T17:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[J2KT] Fix rendering of Foo wildcards, and create readable to reproduce the problem.\n\nPiperOrigin-RevId: 640567729","shortMessageHtmlLink":"[J2KT] Fix rendering of Foo<? extends Object> wildcards, and create r…"}},{"before":"92964dd8da4e69208430941a577477608f270700","after":"5ec5e29cdc025f0333a972d1260d3d9538459bcf","ref":"refs/heads/master","pushedAt":"2024-06-05T12:19:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[J2KT] Use STAR_OPERATOR.\n\nPiperOrigin-RevId: 640489387","shortMessageHtmlLink":"[J2KT] Use STAR_OPERATOR."}},{"before":"92bf261ac190bab2dee4a5f2d5d1d8266b71f30d","after":"92964dd8da4e69208430941a577477608f270700","ref":"refs/heads/master","pushedAt":"2024-06-04T19:38:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[WASM] Upgrade interface dispatch when the method is a java.lang.Object method or if the qualifier is an enum.\n\nPiperOrigin-RevId: 640248011","shortMessageHtmlLink":"[WASM] Upgrade interface dispatch when the method is a java.lang.Obje…"}},{"before":null,"after":"bb229f71554f4c537ae27596976a3103f415d897","ref":"refs/heads/dependabot/github_actions/github-actions-edf2abb101","pushedAt":"2024-06-01T21:47:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 4.1.4 to 4.1.6 in the github-actions group\n\nBumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).\n\n\nUpdates `actions/checkout` from 4.1.4 to 4.1.6\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/0ad4b8fadaa221de15dcec353f45205ec38ea70b...a5ac7e51b41094c92402da3b24376905380afc29)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 4.1.4 to 4.1.6 in the github-actions group"}},{"before":"65817e937b998bea45ab18bb67a9539e77bbfc18","after":"92bf261ac190bab2dee4a5f2d5d1d8266b71f30d","ref":"refs/heads/master","pushedAt":"2024-06-01T02:11:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[WASM] Add readable cases for interface dispatch for `Object` methods and enum implementors.\n\nThis is in preparation for additional cases to be added in UpgradeInterfaceDispatch\n\nPiperOrigin-RevId: 639220424","shortMessageHtmlLink":"[WASM] Add readable cases for interface dispatch for Object methods…"}},{"before":"6c73a6cfee3be3fc6dcf3f7d6e9de3f1676553b3","after":"65817e937b998bea45ab18bb67a9539e77bbfc18","ref":"refs/heads/master","pushedAt":"2024-05-31T23:39:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Reroll https://github.com/google/j2cl/commit/19913599775c9b683ed30c4f71fd66e7714a287d: Make NativeRegExp use \"at\" instead of `uncheckedCast` to String array. This allows us to remove the super source for WASM.\n\nPiperOrigin-RevId: 639189955","shortMessageHtmlLink":"Reroll 1991359: Make NativeRegExp use \"at\" instead of uncheckedCast…"}},{"before":"94c65b1d0a87680f36bf6f2f0bd352af0c337ecd","after":"6c73a6cfee3be3fc6dcf3f7d6e9de3f1676553b3","ref":"refs/heads/master","pushedAt":"2024-05-31T18:23:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Find source position for names of class, type, field and method and enable source mapping for kotlin readable tests.\n\nPiperOrigin-RevId: 639095220","shortMessageHtmlLink":"Find source position for names of class, type, field and method and e…"}},{"before":"29384e69c62e06a07891b9c9c69e4c147d167f44","after":"94c65b1d0a87680f36bf6f2f0bd352af0c337ecd","ref":"refs/heads/master","pushedAt":"2024-05-31T01:12:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[J2KT] Add an example of incorrect overload resolution with absent varargs\n\nJava and Kotlin have different overload resolution semantics when invoking a\nmember with absent varargs. Java resolves to a member that doesn't take varargs,\nwhereas Kotlin resolves to a member that accepts varargs, even though they're\nabsent in the call.\n\nCurrently J2KT doesn't resolve this ambiguity, which can be solved by adding a\ncast to force the resolution to a particular member.\n\nPiperOrigin-RevId: 638850421","shortMessageHtmlLink":"[J2KT] Add an example of incorrect overload resolution with absent va…"}},{"before":"41f7f2d5cc9580203626662df104c254116e4f66","after":"29384e69c62e06a07891b9c9c69e4c147d167f44","ref":"refs/heads/master","pushedAt":"2024-05-30T20:54:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Disable ThreadSafeChecker in j2cl_library by default\n\nThis is to avoid annoyance to users with AutoFactory.\n\nPiperOrigin-RevId: 638771694","shortMessageHtmlLink":"Disable ThreadSafeChecker in j2cl_library by default"}},{"before":"c6ce741d8b4eb4d16c0e9cdfdc5342dc9d87cd4b","after":"41f7f2d5cc9580203626662df104c254116e4f66","ref":"refs/heads/master","pushedAt":"2024-05-30T18:13:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[WASM] Reduce binaryen's flexible inlining max size to 25 for stage 2 and default 20 for stage 3.\n\nThis reduces code size without much performance impact. The default 20 in stage 2 causes quite bit of code size regression.\n\nPiperOrigin-RevId: 638716963","shortMessageHtmlLink":"[WASM] Reduce binaryen's flexible inlining max size to 25 for stage 2…"}},{"before":"b26a521a12993a0fd36a6371becc22246c2061f7","after":"c6ce741d8b4eb4d16c0e9cdfdc5342dc9d87cd4b","ref":"refs/heads/master","pushedAt":"2024-05-30T18:10:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add emulation of Java 10 Collectors APIs.\n\nCloses https://github.com/google/j2cl/pull/236\n\nPiperOrigin-RevId: 638715511","shortMessageHtmlLink":"Add emulation of Java 10 Collectors APIs."}},{"before":"c868ad0dce9ea7291ca79040f779d0ca7d529f2d","after":"b26a521a12993a0fd36a6371becc22246c2061f7","ref":"refs/heads/master","pushedAt":"2024-05-29T23:03:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove empty ctor from JsEnum only.\n\nPiperOrigin-RevId: 638440747","shortMessageHtmlLink":"Remove empty ctor from JsEnum only."}},{"before":"97db15903dff4afe5d76f209025f687b45e7ce8a","after":"c868ad0dce9ea7291ca79040f779d0ca7d529f2d","ref":"refs/heads/master","pushedAt":"2024-05-29T23:01:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[JS] Expose Map.entrySet and Map.Entry for JS use.\n\nPiperOrigin-RevId: 638440625","shortMessageHtmlLink":"[JS] Expose Map.entrySet and Map.Entry for JS use."}},{"before":"dec04212c63ff5ea32f42bd7ecc1075c454d8b45","after":"97db15903dff4afe5d76f209025f687b45e7ce8a","ref":"refs/heads/master","pushedAt":"2024-05-28T18:31:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix Bazel workspace name for guava sample\n\nCloses https://github.com/google/j2cl/pull/241\n\nPiperOrigin-RevId: 637967571","shortMessageHtmlLink":"Fix Bazel workspace name for guava sample"}},{"before":"7203f187724a36d2b7777c58b5667a8099b75cc6","after":"dec04212c63ff5ea32f42bd7ecc1075c454d8b45","ref":"refs/heads/master","pushedAt":"2024-05-24T21:42:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Convert range until calls.\n\nPiperOrigin-RevId: 637038502","shortMessageHtmlLink":"Convert range until calls."}},{"before":"53fbe52305c5f970fb855b9971a612bb274b353f","after":"7203f187724a36d2b7777c58b5667a8099b75cc6","ref":"refs/heads/master","pushedAt":"2024-05-24T13:57:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix incorrect iterable typing in `ForEachStatement` related passes.\n\nPiperOrigin-RevId: 636903036","shortMessageHtmlLink":"Fix incorrect iterable typing in ForEachStatement related passes."}},{"before":"2001c51da344cb30386f15c7e9a2c362f3c74202","after":"5dda947d6afe45bd52e64d1f5097db5b16c61d67","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T22:35:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevinoconnor7","name":"Kevin O'Connor","path":"/kevinoconnor7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29744?s=80&v=4"},"commit":{"message":"Create CNAME","shortMessageHtmlLink":"Create CNAME"}},{"before":null,"after":"2001c51da344cb30386f15c7e9a2c362f3c74202","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T22:32:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevinoconnor7","name":"Kevin O'Connor","path":"/kevinoconnor7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29744?s=80&v=4"},"commit":{"message":"Add minimal HTML redirect to the github repo","shortMessageHtmlLink":"Add minimal HTML redirect to the github repo"}},{"before":"41f3935121a2439a765b9be4cfbc33f712f1efc1","after":"53fbe52305c5f970fb855b9971a612bb274b353f","ref":"refs/heads/master","pushedAt":"2024-05-23T19:42:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"[WASM] Share the empty itable instance between all classes that don't implement interfaces.\n\nPiperOrigin-RevId: 636642141","shortMessageHtmlLink":"[WASM] Share the empty itable instance between all classes that don't…"}},{"before":"1e251857f3ec83657b23bcef64ebd2a90c9f617e","after":"41f3935121a2439a765b9be4cfbc33f712f1efc1","ref":"refs/heads/master","pushedAt":"2024-05-23T19:01:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Do not generate vtable entries when a method is effectively final and does not override anything.\n\nIn this case, vtable dispatch doesn't occur.\n\nPiperOrigin-RevId: 636628759","shortMessageHtmlLink":"Do not generate vtable entries when a method is effectively final and…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX6nhewA","startCursor":null,"endCursor":null}},"title":"Activity · google/j2cl"}