{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":711001913,"defaultBranch":"master","name":"aws-toolkit-vscode","ownerLogin":"hayemaxi","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-10-27T23:49:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/149123719?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721332806.0","currentOid":""},"activityList":{"items":[{"before":"a995bd7945693894655a1d3d21daf5cd31923151","after":"0075a13c84b6f35b706bc185318d357cb1454397","ref":"refs/heads/json-handle2","pushedAt":"2024-07-18T22:00:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore: remove package.json syncing between subprojects\n\n- Min vscode and TS versions are now gathered from currently running extension package.json instead of hardcoded core/package.json.","shortMessageHtmlLink":"chore: remove package.json syncing between subprojects"}},{"before":"a46adf8cf3bc2d07e3c6262ebabc3a7bd283c331","after":"5802f81df00d80b547644ed68a805c357272bb23","ref":"refs/heads/sep-json-3","pushedAt":"2024-07-18T20:09:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore: remove debuggers dependency on core/package.json\n\nGenerate debuggers definitions file from toolkit. We will now store this in the repo.\n\nThere is a lot of code that relies on the definitions, which is why it is is still generated into core. Future work: drop this code down into packages/toolkit","shortMessageHtmlLink":"chore: remove debuggers dependency on core/package.json"}},{"before":"3fbc4b8ce0f537b9bc293fe035e40fb888cb0dc7","after":"a46adf8cf3bc2d07e3c6262ebabc3a7bd283c331","ref":"refs/heads/sep-json-3","pushedAt":"2024-07-18T20:06:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore: remove debuggers dependency on core/package.json\n\nGenerate debuggers definitions file from toolkit. We will now store this in the repo.\n\nThere is a lot of code that relies on the definitions, which is why it is is still generated into core. Future work: drop this code down into packages/toolkit","shortMessageHtmlLink":"chore: remove debuggers dependency on core/package.json"}},{"before":"7f92fd8464e42bf3233705e09f2a8f5988d842f3","after":"3fbc4b8ce0f537b9bc293fe035e40fb888cb0dc7","ref":"refs/heads/sep-json-3","pushedAt":"2024-07-18T20:06:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore: remove debuggers dependency on core/package.json\n\nGenerate debuggers definitions file from toolkit. We will now store this in the repo.\n\nThere is a lot of code that relies on the definitions, which is why it is is still generated into core. Future work: drop this code down into packages/toolkit","shortMessageHtmlLink":"chore: remove debuggers dependency on core/package.json"}},{"before":"5c9e8d4c7cb01839423c883b26e27dd431883479","after":"7f92fd8464e42bf3233705e09f2a8f5988d842f3","ref":"refs/heads/sep-json-3","pushedAt":"2024-07-18T20:01:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore: remove debuggers dependency on core/package.json\n\nGenerate debuggers definitions file from toolkit. We will now store this in the repo.\n\nThere is a lot of code that relies on the definitions, which is why it is is still generated into core. Future work: drop this code down into packages/toolkit","shortMessageHtmlLink":"chore: remove debuggers dependency on core/package.json"}},{"before":null,"after":"5c9e8d4c7cb01839423c883b26e27dd431883479","ref":"refs/heads/sep-json-3","pushedAt":"2024-07-18T20:00:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore: remove debuggers dependency on core/package.json\n\nGenerate debuggers definitions file from toolkit. We will now store this in the repo.\n\nThere is a lot of code that relies on the definitions, which is why it is is still generated into core. Future work: drop this code down into packages/toolkit","shortMessageHtmlLink":"chore: remove debuggers dependency on core/package.json"}},{"before":"72b4222fbf9543786b9e1e4edf906c786f1e9497","after":null,"ref":"refs/tags/prerelease","pushedAt":"2024-07-18T19:45:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"72b4222fbf9543786b9e1e4edf906c786f1e9497","after":"6273aada89fce8a26e216ec579a45cb1a1048816","ref":"refs/heads/master","pushedAt":"2024-07-18T19:40:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"auth: add telemetry for why the user needed to reauth (#5243)\n\n* util: Add in-memory cache utils interface\r\n\r\nProblem:\r\n\r\nThere is a common use for giving a key and getting back a cached\r\nvalue. We have an existing implementation named KeyedCache, but it\r\nutilizes Promises, leaving it open to race conditions.\r\n\r\nSolution:\r\n\r\nCreate a synchronous interface similar to KeyedCache.\r\n\r\nSigned-off-by: Nikolas Komonen \r\n\r\n* auth: createToken accepts args related to reauthentication\r\n\r\nProblem:\r\n\r\nSsoAccessTokenProvider.createToken() is used for both authentication and reauthentication, but\r\nthere isn't currently any way to identify the reason. This leaves a gap\r\nin our telemetry.\r\n\r\nSolution:\r\n\r\nCreated an object CreateTokenArgs which will hold args to be used by\r\ncreateToken(). Now we can pass data to other parts of SsoAccessTokenProvider\r\nthat may want this data.\r\n\r\nMost of the changes are adding in this new argument to createToken(). The notable\r\nchange is in auth.ts#Auth.reauthenticat() where we now pass isReAuth in the createToken() call.\r\n\r\nSigned-off-by: Nikolas Komonen \r\n\r\n* auth: add telemetry for why the user needed to reauth\r\n\r\nProblem:\r\n\r\nIn the reauth metric (aws_loginWithBrowser + `isReAuth: true`) we didn't know why\r\nthe user needed to reauth. It could have been due to regular expiration or some unexpected\r\nerror.\r\n\r\nSolution:\r\n\r\n- When we invalidate an SSO connection, record the reason\r\n in ReAuthState. Then next time we reauth we can look at this state to see why.\r\n- The ReAuthState is in the SsoAccessToken provider since invalidation happens\r\n in this class itself and not in Auth. The SsoAccessTokenProvider.invalidate()\r\n is called to invalidate a connection and knows why the connection was invalidated.\r\n\r\nSigned-off-by: Nikolas Komonen \r\n\r\n* refactor: remove hacky telemetry for reauth\r\n\r\nNow that we've changed how we pass the isReAuth and reAuthReason\r\nvalues to the final telemetry metric, we can get rid of the hack\r\nwe used to pass these values in Auth.reauthenticate().\r\n\r\nThis commit is removing redundant code. SsoAccessTokenProvider.withBrowserLoginTelemetry()\r\nessentially has all the information it needs and doesn't need Auth.reauthenticate()\r\nto use `record()` to externally setup values.\r\n\r\nSigned-off-by: Nikolas Komonen \r\n\r\n* run formatter\r\n\r\nSigned-off-by: Nikolas Komonen \r\n\r\n* refactor: fix PR comments\r\n\r\n- Add some comments regarding why we call 'MapSync' with 'sync' in the name\r\n- Rename 'MemoryMap' to 'NestedMap'\r\n- rename some of the Map interface functions to be closer to the ES Map interface\r\n\r\nSigned-off-by: Nikolas Komonen \r\n\r\n* refactor: merge new reauth state/telemetry tests with existing tests\r\n\r\nSigned-off-by: Nikolas Komonen \r\n\r\n* rename: asKey() -> hash()\r\n\r\nSigned-off-by: Nikolas Komonen \r\n\r\n---------\r\n\r\nSigned-off-by: Nikolas Komonen ","shortMessageHtmlLink":"auth: add telemetry for why the user needed to reauth (aws#5243)"}},{"before":"fb4362854ba0b372afab360438167bb9d7c3f0a2","after":"6691d61fc62ff88bb85c6cf744d5fb25aefa92e1","ref":"refs/heads/sep-json-1","pushedAt":"2024-07-18T17:36:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore(settings): remove core/package.json dependency\n\nSettings are instead auto-generated from each extension package.json. This allows us to keep compile-time checks.","shortMessageHtmlLink":"chore(settings): remove core/package.json dependency"}},{"before":"6e7fdfde987cbe9f3b972505539e75363847900d","after":"d2cc68572c2e5a2156c2c34b93e2cce4a98ab589","ref":"refs/heads/sep-json-2","pushedAt":"2024-07-18T16:57:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore(icons): generate icons in subprojects\n\n- Icon generation still happens in core for compile time type checks.\n - Each extension has the same icons available anyways.\n- Validate that the icon sections in subprojects match whats in core/.\n - Prevents hand modifying subproject icon sections which will bypass type checks.","shortMessageHtmlLink":"chore(icons): generate icons in subprojects"}},{"before":null,"after":"6e7fdfde987cbe9f3b972505539e75363847900d","ref":"refs/heads/sep-json-2","pushedAt":"2024-07-18T16:54:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore(icons): generate icons in subprojects\n\n- Icon generation still happens in core for compile time type checks.\n - Each extension has the same icons available anyways.\n- Validate that the icon sections in subprojects match whats in core/.\n - Prevents hand modifying subproject icon sections which will bypass type checks.","shortMessageHtmlLink":"chore(icons): generate icons in subprojects"}},{"before":"9fe177ac49b0d6f1697ccd383cca4c144dff30fe","after":"fb4362854ba0b372afab360438167bb9d7c3f0a2","ref":"refs/heads/sep-json-1","pushedAt":"2024-07-18T16:39:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore(settings): remove core/package.json dependency\n\nSettings are instead auto-generated from each extension package.json. This allows us to keep compile-time checks.","shortMessageHtmlLink":"chore(settings): remove core/package.json dependency"}},{"before":null,"after":"9fe177ac49b0d6f1697ccd383cca4c144dff30fe","ref":"refs/heads/sep-json-1","pushedAt":"2024-07-18T16:33:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore(settings): remove core/package.json dependency\n\nSettings are instead auto-generated from each extension package.json. This allows us to keep compile-time checks.","shortMessageHtmlLink":"chore(settings): remove core/package.json dependency"}},{"before":"e4c21dca7bb05148127cae8140384c70f902cd28","after":null,"ref":"refs/tags/prerelease","pushedAt":"2024-07-18T16:20:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"e4c21dca7bb05148127cae8140384c70f902cd28","after":"72b4222fbf9543786b9e1e4edf906c786f1e9497","ref":"refs/heads/master","pushedAt":"2024-07-18T16:15:33.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"fix(ThreatComposer): typo #5337","shortMessageHtmlLink":"fix(ThreatComposer): typo aws#5337"}},{"before":"110726e1d880d56bce62030d0604f6c52df43501","after":"a995bd7945693894655a1d3d21daf5cd31923151","ref":"refs/heads/json-handle2","pushedAt":"2024-07-17T19:51:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore(icons): generate icons in subprojects\n\n- Icon generation still happens in core for compile time type checks.\n - Each extension has the same icons available anyways.\n- Validate that the icon sections in subprojects match whats in core/.\n - Prevents hand modifying subproject icon sections which will bypass type checks.","shortMessageHtmlLink":"chore(icons): generate icons in subprojects"}},{"before":"ef885f078ed356ab7ad215e7b8fdab78eb176844","after":"110726e1d880d56bce62030d0604f6c52df43501","ref":"refs/heads/json-handle2","pushedAt":"2024-07-17T08:47:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore: remove debuggers dependency on core/package.json\n\nGenerate debuggers definitions file from toolkit. We will now store this in the repo.\n\nThere is a lot of code that relies on the definitions, which is why it is is still generated into core. Future work: drop this code down into packages/toolkit","shortMessageHtmlLink":"chore: remove debuggers dependency on core/package.json"}},{"before":null,"after":"ef885f078ed356ab7ad215e7b8fdab78eb176844","ref":"refs/heads/json-handle2","pushedAt":"2024-07-17T08:16:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore: remove debuggers dependency on core/package.json\n\nGenerate debuggers definitions file from toolkit. We will now store this in the repo.\n\nThere is a lot of code that relies on the definitions, which is why it is is still generated into core. Future work: drop this code down into packages/toolkit","shortMessageHtmlLink":"chore: remove debuggers dependency on core/package.json"}},{"before":"c3216f7b018b799f62c265702a53763b8a7ea8b8","after":null,"ref":"refs/tags/prerelease","pushedAt":"2024-07-17T07:36:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"c3216f7b018b799f62c265702a53763b8a7ea8b8","after":"e4c21dca7bb05148127cae8140384c70f902cd28","ref":"refs/heads/master","pushedAt":"2024-07-17T07:31:46.000Z","pushType":"push","commitsCount":46,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"telemetry(feature dev): amazonq_bundleExtensionIgnored #5296\n\nFollow up to: https://github.com/aws/aws-toolkit-vscode/pull/5238\r\n\r\nProblem:\r\nWe (feature dev team) want to understand if there are any other relevant code\r\nfile extension that should be added to the allowlist.\r\n\r\nSolution:\r\nEmit telemetry event to see the most common file extensions being ignored while\r\nbundling.\r\n\r\nExample log: \r\n\r\n 2024-07-11 10:35:18.127 [info] Amazon Q Developer Agent for software development Conversation ID: dea452f8-e685-4285-b350-900a06a40d51\r\n 2024-07-11 10:35:19.146 [info] ignoring file extension name: graphql, count: 82\r\n 2024-07-11 10:35:19.146 [info] ignoring file extension name: eslintignore, count: 1\r\n 2024-07-11 10:35:19.146 [info] ignoring file extension name: nvmrc, count: 1","shortMessageHtmlLink":"telemetry(feature dev): amazonq_bundleExtensionIgnored aws#5296"}},{"before":"5c81004ed08a3582cb4efcb3b31b53360e3648e2","after":"97cc3b6aa8ec5fac8886e706be1ada34b76b1935","ref":"refs/heads/json-handle","pushedAt":"2024-07-17T07:31:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"fix: restore original comment in settingsConfiguration.test.ts","shortMessageHtmlLink":"fix: restore original comment in settingsConfiguration.test.ts"}},{"before":"1d46778d9d8a2bc0cf1f590f5402c3edf9e29274","after":"5c81004ed08a3582cb4efcb3b31b53360e3648e2","ref":"refs/heads/json-handle","pushedAt":"2024-07-17T06:59:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"Revert \"fix: move isAmazonQ to its own file\"\n\nThis reverts commit 2dcac49bf641932be2928199bc97f4dab99541ae.","shortMessageHtmlLink":"Revert \"fix: move isAmazonQ to its own file\""}},{"before":"864e1011da2be96f7ee039b581e5596c49988590","after":"1d46778d9d8a2bc0cf1f590f5402c3edf9e29274","ref":"refs/heads/json-handle","pushedAt":"2024-07-16T23:04:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"feat(settings): use generated settings to preserve type checks","shortMessageHtmlLink":"feat(settings): use generated settings to preserve type checks"}},{"before":"382aced2b582267d051367a58d9a30d4431cf69d","after":"864e1011da2be96f7ee039b581e5596c49988590","ref":"refs/heads/json-handle","pushedAt":"2024-07-15T22:03:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore: move generateConfigurationAttributes to toolkit\n\n- Detaches 'debuggers' contribution point from core/\n- generated file is now part of the repo. This can be regenerated from toolkit/ at any time. This allows us to keep code that uses these definitions in core/ (for now).\n - generation should occur if updating debuggers in toolkit/package.json","shortMessageHtmlLink":"chore: move generateConfigurationAttributes to toolkit"}},{"before":"326c4ff49ce463efdcc908bf6992875f96dbcff2","after":"382aced2b582267d051367a58d9a30d4431cf69d","ref":"refs/heads/json-handle","pushedAt":"2024-07-15T21:56:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"fix: move isAmazonQ() to extensions.ts\n\nFixes circular dependency","shortMessageHtmlLink":"fix: move isAmazonQ() to extensions.ts"}},{"before":"6ce26def86da0eb1021c29633a9c16593dbe0baa","after":"326c4ff49ce463efdcc908bf6992875f96dbcff2","ref":"refs/heads/json-handle","pushedAt":"2024-07-15T21:54:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"fix: move isAmazonQ() to extensions.ts\n\nFixes circular dependency","shortMessageHtmlLink":"fix: move isAmazonQ() to extensions.ts"}},{"before":"6e494c2c2a4a62d1c9fabfd432263ad2da21562f","after":"6ce26def86da0eb1021c29633a9c16593dbe0baa","ref":"refs/heads/json-handle","pushedAt":"2024-07-15T21:53:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore: move isAmazonQ() to extensions.ts\n\nFixes circular dependency","shortMessageHtmlLink":"chore: move isAmazonQ() to extensions.ts"}},{"before":"fda70596d7a6560beb022fe67c4e594094e96b2b","after":"6e494c2c2a4a62d1c9fabfd432263ad2da21562f","ref":"refs/heads/json-handle","pushedAt":"2024-07-12T16:58:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"chore(build): remove handlePackageJson and syncPackageJson scripts","shortMessageHtmlLink":"chore(build): remove handlePackageJson and syncPackageJson scripts"}},{"before":null,"after":"fda70596d7a6560beb022fe67c4e594094e96b2b","ref":"refs/heads/json-handle","pushedAt":"2024-07-12T14:48:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hayemaxi","name":"Maxim Hayes","path":"/hayemaxi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149123719?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"58bab65231374c0d19c4b8dc2c74a607d00c5689","after":"e2e046124c030fab7170b0778b45b3dcf88cd0fb","ref":"refs/heads/lint-log","pushedAt":"2024-07-12T12:39:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"justinmk3","name":"Justin M. Keyes","path":"/justinmk3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55561878?s=80&v=4"},"commit":{"message":"lint: fix or ignore uses of console.log","shortMessageHtmlLink":"lint: fix or ignore uses of console.log"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEg1-fkAA","startCursor":null,"endCursor":null}},"title":"Activity ยท hayemaxi/aws-toolkit-vscode"}