{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":363230977,"defaultBranch":"main","name":"angular","ownerLogin":"dylhunn","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-04-30T18:49:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7135246?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716401944.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"befa0068d5fbdd5b6ad9223f36f81baaddd15597","ref":"refs/heads/changelog-cherry-pick-17.3.10","pushedAt":"2024-05-22T18:19:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"docs: release notes for the v17.3.10 release","shortMessageHtmlLink":"docs: release notes for the v17.3.10 release"}},{"before":null,"after":"1a65b495a8615e9c51e02557cd68eac2ec0618f5","ref":"refs/heads/release-stage-17.3.10","pushedAt":"2024-05-22T18:14:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"release: cut the v17.3.10 release","shortMessageHtmlLink":"release: cut the v17.3.10 release"}},{"before":null,"after":"39b23cc2f5b4d3bae404ea6248a4f7b34f273128","ref":"refs/heads/changelog-cherry-pick-18.0.0","pushedAt":"2024-05-22T18:01:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"docs: release notes for the v18.0.0 release","shortMessageHtmlLink":"docs: release notes for the v18.0.0 release"}},{"before":null,"after":"f5e357f99f5b60507d4c5df37aebcbb7111da263","ref":"refs/heads/release-stage-18.0.0","pushedAt":"2024-05-22T17:54:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"release: cut the v18.0.0 release","shortMessageHtmlLink":"release: cut the v18.0.0 release"}},{"before":null,"after":"34ad8de07b2da96249ecc5e89292d538e4dd37bf","ref":"refs/heads/ls-pa","pushedAt":"2024-05-22T16:38:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"ci: add dylhunn@ to language-service pullapprove\n\nAdd dylhunn@ as an approver for language service code.","shortMessageHtmlLink":"ci: add dylhunn@ to language-service pullapprove"}},{"before":null,"after":"6bcd8cf6fbd6f209957d17083eda7afe4f1722ae","ref":"refs/heads/revert-bad-2","pushedAt":"2024-05-22T05:26:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"Manually revert #55035","shortMessageHtmlLink":"Manually revert angular#55035"}},{"before":null,"after":"c65223cd5abd1cd8220c6d4254688d38ab2188bb","ref":"refs/heads/revert-bad-ls-change-experiment","pushedAt":"2024-05-22T05:12:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"Revert \"fix(language-service): prevent underlying TS Service from handling template files (#55003)\"\n\nThis reverts commit 4166dfc1b62a83b60203bfe45a6d4aa7148a0b23.","shortMessageHtmlLink":"Revert \"fix(language-service): prevent underlying TS Service from han…"}},{"before":null,"after":"741625384031487722e3cd64c4fa2bb7ab1dc2cb","ref":"refs/heads/changelog-cherry-pick-18.0.0-rc.3","pushedAt":"2024-05-21T21:40:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"docs: release notes for the v18.0.0-rc.3 release","shortMessageHtmlLink":"docs: release notes for the v18.0.0-rc.3 release"}},{"before":null,"after":"2c35255e1611b6f95af35d697baa1be231e75249","ref":"refs/heads/release-stage-18.0.0-rc.3","pushedAt":"2024-05-21T21:32:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"release: cut the v18.0.0-rc.3 release","shortMessageHtmlLink":"release: cut the v18.0.0-rc.3 release"}},{"before":null,"after":"a2a503346d96cf63cf117dcdee4c5d73bbdc2b92","ref":"refs/heads/extra-abstract-control-arg","pushedAt":"2024-05-17T23:11:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"84a86c455c1f6863cc8121c6ca3a81ef83beeec2","ref":"refs/heads/release-zonejs-14_6","pushedAt":"2024-05-16T23:34:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"release: cut the zone.js-0.14.6 release","shortMessageHtmlLink":"release: cut the zone.js-0.14.6 release"}},{"before":"2528236361596a3893378f1eb5e7c1a277239c0a","after":"84a86c455c1f6863cc8121c6ca3a81ef83beeec2","ref":"refs/heads/release_zone.js-0.14.6","pushedAt":"2024-05-16T23:33:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"release: cut the zone.js-0.14.6 release","shortMessageHtmlLink":"release: cut the zone.js-0.14.6 release"}},{"before":null,"after":"2528236361596a3893378f1eb5e7c1a277239c0a","ref":"refs/heads/release_zone.js-0.14.6","pushedAt":"2024-05-16T23:16:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"release: cut the zone.js-0.14.6 release","shortMessageHtmlLink":"release: cut the zone.js-0.14.6 release"}},{"before":"26ae07a0ae60805060be3cb836b3aebb317ac7a1","after":"ec309649a546cb53682a6e890c81088c1783fc17","ref":"refs/heads/this-shadow","pushedAt":"2024-05-16T22:46:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"fix(compiler): `this.a` should always refer to class property `a`\n\nConsider a template with a context variable `a`:\n```\n{{this.a}}\n```\n\nAn interpolation inside that template to `this.a` should intuitively read the class variable `a`. However, today, it refers to the context variable `a`, both in the TCB and the generated code.\n\nIn this commit, the above interpolation now refers to the class field `a`.\n\nBREAKING CHANGE: `this.foo` property reads no longer refer to template context variables. If you intended to read the template variable, do not use `this.`.\nFixes #55115","shortMessageHtmlLink":"fix(compiler): this.a should always refer to class property a"}},{"before":"a3787bdfa61ef98c9e109d62c49e7bf873c03807","after":"400911e3b8d3c36ff788495bd7ecfd75b197c549","ref":"refs/heads/main","pushedAt":"2024-05-16T22:25:43.000Z","pushType":"push","commitsCount":1100,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"fix(compiler-cli): do not throw when retrieving TCB symbol for signal input with restricted access (#55774)\n\nCurrently when attempting to retrieve a TCB symbol for an input binding\nthat refers to a signal input with e.g. `protected`, while the\n`honorAccessModifiersForInputBindings` flag is `false`, Angular will\nthrow a runtime exception because the symbol retrieval code always\nexpects a proper field access in the TCB.\n\nThis is not the case with `honorAccessModifiersForInputBindings =\nfalse`, as TCB will allocate a temporary variable when ignoring the\nfield access. This will then trigger the runtime exception (which we\nadded to flag such \"unexpected\" cases). This commit handles it\ngracefully, as it's valid TCB, but we simply cannot generate a proper\nTCB symbol (yet). This is similar to `@Input` decorator inputs.\n\nIn the future we may implement logic to build up TCB symbols for\nnon-property access bindings, for both signal inputs or `@Input`\ninputs. This commit just avoids a build exception.\n\nRelated to: #54324.\n\nPR Close #55774","shortMessageHtmlLink":"fix(compiler-cli): do not throw when retrieving TCB symbol for signal…"}},{"before":"d8a817f903b8888b1c7ccd183a854e94325b2d90","after":"26ae07a0ae60805060be3cb836b3aebb317ac7a1","ref":"refs/heads/this-shadow","pushedAt":"2024-04-23T16:38:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"fix(compiler): `this.a` should always refer to class property `a`\n\nConsider a template with a context variable `a`:\n```\n{{this.a}}\n```\n\nAn interpolation inside that template to `this.a` should intuitively read the class variable `a`. However, today, it refers to the context variable `a`, both in the TCB and the generated code.\n\nIn this commit, the above interpolation now refers to the class field `a`.\n\nBREAKING CHANGE: `this.foo` property reads no longer refer to template context variables. If you intended to read the template variable, do not use `this.`.\nFixes #55115","shortMessageHtmlLink":"fix(compiler): this.a should always refer to class property a"}},{"before":"a4a049427da01a8fe314fdd2a4106bb6fcd16ebe","after":"d8a817f903b8888b1c7ccd183a854e94325b2d90","ref":"refs/heads/this-shadow","pushedAt":"2024-04-10T05:27:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"fix(compiler): `this.a` should always refer to class property `a`\n\nConsider a template with a context variable `a`:\n```\n{{this.a}}\n```\n\nAn interpolation inside that template to `this.a` should intuitively read the class variable `a`. However, today, it refers to the context variable `a`, both in the TCB and the generated code.\n\nIn this commit, the above interpolation now refers to the class field `a`.\n\nBREAKING CHANGE: `this.foo` property reads no longer refer to template context variables. If you intended to read the template variable, do not use `this.`.\n\nFixes #55115","shortMessageHtmlLink":"fix(compiler): this.a should always refer to class property a"}},{"before":"c866bdd7c8e7b4a190d0eae7a3d8b0732266ce20","after":"a4a049427da01a8fe314fdd2a4106bb6fcd16ebe","ref":"refs/heads/this-shadow","pushedAt":"2024-04-02T22:25:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"fix(compiler): `this.a` should always refer to class property `a`\n\nConsider a template with a context variable `a`:\n```\n{{this.a}}\n```\n\nAn interpolation inside that template to `this.a` should intuitively read the class variable `a`. However, today, it refers to the context variable `a`, both in the TCB and the generated code.\n\nIn this commit, the above interpolation now refers to the class field `a`.\n\nBREAKING CHANGE: `this.foo` property reads no longer refer to template context variables. If you intended to read the template variable, do not use `this.`.\n\nFixes #55115","shortMessageHtmlLink":"fix(compiler): this.a should always refer to class property a"}},{"before":"8c1a2a321bccaddd7d3684052cf1b1df661874af","after":"c866bdd7c8e7b4a190d0eae7a3d8b0732266ce20","ref":"refs/heads/this-shadow","pushedAt":"2024-04-02T22:21:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"fix(compiler): `this.a` should always refer to class property `a`\n\nConsider a template with a context variable `a`:\n```\n{{this.a}}\n```\n\nAn interpolation inside that template to `this.a` should intuitively read the class variable `a`. However, today, it refers to the context variable `a`, both in the TCB and the generated code.\n\nIn this commit, the above interpolation now refers to the class field `a`.\n\nBreaking change: `this.foo` property reads no longer shadow template context variables.\n\nFixes #55115","shortMessageHtmlLink":"fix(compiler): this.a should always refer to class property a"}},{"before":"e01d6496c9f5f95618d0a74ceff0d1ca54aca5f8","after":"8c1a2a321bccaddd7d3684052cf1b1df661874af","ref":"refs/heads/this-shadow","pushedAt":"2024-04-02T22:17:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"fix(compiler): `this.a` should always refer to class property `a`\n\nConsider a template with a context variable `a`:\n```\n{{this.a}}\n```\n\nAn interpolation inside that template to `this.a` should intuitively read the class variable `a`. However, today, it refers to the context variable `a`, both in the TCB and the generated code.\n\nIn this commit, the above interpolation now refers to the class field `a`.\n\nFixes #55115","shortMessageHtmlLink":"fix(compiler): this.a should always refer to class property a"}},{"before":"9ab985016fe768b05abdb1f55bed6875974e681b","after":"e01d6496c9f5f95618d0a74ceff0d1ca54aca5f8","ref":"refs/heads/this-shadow","pushedAt":"2024-04-02T22:04:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"fix(compiler): `this.a` should always refer to class property `a`\n\nConsider a template with a context variable `a`:\n```\n{{this.a}}\n```\n\nAn interpolation inside that template to `this.a` should intuitively read the class variable `a`. However, today, it refers to the context variable `a`, both in the TCB and the generated code.\n\nIn this commit, the above interpolation now refers to the class field `a`.\n\nFixes #55115","shortMessageHtmlLink":"fix(compiler): this.a should always refer to class property a"}},{"before":null,"after":"9ab985016fe768b05abdb1f55bed6875974e681b","ref":"refs/heads/this-shadow","pushedAt":"2024-04-02T22:04:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"fix(compiler): `this.a` should always refer to class property `a`\n\nConsider a template with a context variable `a`:\n```\n{{this.a}}\n```\n\nAn interpolation inside that template to `this.a` should intuitively read the class variable `a`. However, today, it refers to the context variable `a`, both in the TCB and the generated code.\n\nIn this commit, the above interpolation now refers to the class field `a`.","shortMessageHtmlLink":"fix(compiler): this.a should always refer to class property a"}},{"before":"63c32b59d4495e919134ca5c293654320938d879","after":"e0c936f132b68dd75b522b319882c688b7a43aee","ref":"refs/heads/fix-error-override","pushedAt":"2024-04-01T23:24:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"fix(compiler): For `FatalDiagnosticError`, hide the `message` field without affecting the emit\n\nWe want to hide `.message` from users, but the previous approach is not compatible with a specific [TS 3.7 flag](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#the-usedefineforclassfields-flag-and-the-declare-property-modifier) (\"using class fields to specialize properties from base classes also won’t work\"). I received a request from the TS team to fix this, so they can enable that flag.\n\nInstead, we just override `message` to `never` in the .d.ts using `declare`.","shortMessageHtmlLink":"fix(compiler): For FatalDiagnosticError, hide the message field w…"}},{"before":"90c1e67122194f9ac4655dd41420324fd4de645d","after":"63c32b59d4495e919134ca5c293654320938d879","ref":"refs/heads/fix-error-override","pushedAt":"2024-04-01T23:23:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"fix(compiler): For `FatalDiagnosticError`, hide the `message` field without affecting the emit\n\nWe want to hide `.message` from users, but the previous approach is not compatible with [TS 3.7](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#the-usedefineforclassfields-flag-and-the-declare-property-modifier) (\"using class fields to specialize properties from base classes also won’t work\"). Instead, we just override it to `never` in the .d.ts using `declare`.","shortMessageHtmlLink":"fix(compiler): For FatalDiagnosticError, hide the message field w…"}},{"before":"ac7f3611916008883600f9b8e6e368b7085cabd8","after":"90c1e67122194f9ac4655dd41420324fd4de645d","ref":"refs/heads/fix-error-override","pushedAt":"2024-04-01T23:02:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"fix(compiler): For `FatalDiagnosticError`, inherit the field in the constructor\n\nWe received a complaint from inside g3 that the previous code was not compatible with `useDefineForClassFields`. This should eliminate the used-before-initialization warning.","shortMessageHtmlLink":"fix(compiler): For FatalDiagnosticError, inherit the field in the c…"}},{"before":null,"after":"ac7f3611916008883600f9b8e6e368b7085cabd8","ref":"refs/heads/fix-error-override","pushedAt":"2024-04-01T22:58:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"fix(compiler): For `FatalDiagnosticError`, inherit the field in the constructor\n\nWe received a complaint from inside g3 that the previous code was not compatible with `useDefineForClassFields`. This should eliminate the used-before-initialization warning.","shortMessageHtmlLink":"fix(compiler): For FatalDiagnosticError, inherit the field in the c…"}},{"before":null,"after":"2c556c1260f52d65c5ce3d9800a1f38a0bcebb02","ref":"refs/heads/release-stage-18.0.0-next.2","pushedAt":"2024-03-28T17:05:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"release: cut the v18.0.0-next.2 release","shortMessageHtmlLink":"release: cut the v18.0.0-next.2 release"}},{"before":null,"after":"c946c6c8711ecb6b1f493efc63e29dba020af534","ref":"refs/heads/changelog-cherry-pick-17.3.2","pushedAt":"2024-03-28T16:59:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"docs: release notes for the v17.3.2 release","shortMessageHtmlLink":"docs: release notes for the v17.3.2 release"}},{"before":null,"after":"040128397c45174de0317d1ecb83e53422abe5ad","ref":"refs/heads/release-stage-17.3.2","pushedAt":"2024-03-28T16:51:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"release: cut the v17.3.2 release","shortMessageHtmlLink":"release: cut the v17.3.2 release"}},{"before":"6adda8a20773a69c4080e999074c46c3de8fe28f","after":"322e2ca78526234013a6b6eb9563a4f2382f27fd","ref":"refs/heads/tdb-begone","pushedAt":"2024-03-08T22:54:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylhunn","name":"Dylan Hunn","path":"/dylhunn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7135246?s=80&v=4"},"commit":{"message":"refactor(compiler): Delete `TemplateDefinitionBuilder` acceptance test expectations\n\nMany acceptance tests define goldens for both `TemplateDefinitionBuilder` and Template Pipeline. All such tests have had the TDB golden files removed, and the corresponding expectations adjusted.","shortMessageHtmlLink":"refactor(compiler): Delete TemplateDefinitionBuilder acceptance tes…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUUBn-gA","startCursor":null,"endCursor":null}},"title":"Activity · dylhunn/angular"}