{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":36891867,"defaultBranch":"main","name":"angular-cli","ownerLogin":"angular","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-06-04T19:49:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/139426?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718909745.0","currentOid":""},"activityList":{"items":[{"before":"943c2e9b0034c8c00d1688cbabcce118cebb14dd","after":"d56c8de2848221c6666e4d0e650f7c6c1d0cf827","ref":"refs/heads/main","pushedAt":"2024-06-25T20:57:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"refactor: minor code cleanup to improve code health\n\nSeveral smaller code changes to improve type information and remove now\nunneeded code structures based on improvements to both Node.js, TypeScript,\nand underlying dependencies.","shortMessageHtmlLink":"refactor: minor code cleanup to improve code health"}},{"before":"0d2d9860fd6117a0b8d2161d19beac25f17a4c7d","after":"943c2e9b0034c8c00d1688cbabcce118cebb14dd","ref":"refs/heads/main","pushedAt":"2024-06-25T20:57:03.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"test: enable `@typescript-eslint/no-empty-function` lint rule\n\nThis rule was previously explicitly disabled but no longer generates any\nlint failures when enabled.","shortMessageHtmlLink":"test: enable @typescript-eslint/no-empty-function lint rule"}},{"before":"aebfde28c74d2aa414cb8a13d11e55e38769a91d","after":"0d2d9860fd6117a0b8d2161d19beac25f17a4c7d","ref":"refs/heads/main","pushedAt":"2024-06-25T19:20:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"build: remove `@types/browserslist`\n\n`browserslist` now ships it's own typings","shortMessageHtmlLink":"build: remove @types/browserslist"}},{"before":"894878be26e6006e18d9f6efd63200ae817d093a","after":"aebfde28c74d2aa414cb8a13d11e55e38769a91d","ref":"refs/heads/main","pushedAt":"2024-06-25T18:53:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"build: update all non-major dependencies\n\nCloses #27881","shortMessageHtmlLink":"build: update all non-major dependencies"}},{"before":"137949e8ff17ca34eebd6d6f68a1610ba95cf7a5","after":"894878be26e6006e18d9f6efd63200ae817d093a","ref":"refs/heads/main","pushedAt":"2024-06-25T16:32:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"build: update angular","shortMessageHtmlLink":"build: update angular"}},{"before":"17e168379e9765cde240557ab38e3e1ea3ed9a6b","after":"137949e8ff17ca34eebd6d6f68a1610ba95cf7a5","ref":"refs/heads/main","pushedAt":"2024-06-25T16:31:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"refactor(@angular/cli): use non-experimental decorators for internal memoize\n\nWith standard decorator support now available for use, the memoize decorator\nhas been updated to be a standard decorator instead of a TypeScript experimental\ndecorator. This change also removes the only usage of decorators within the\nAngular CLI code itself. This change does not affect application code.","shortMessageHtmlLink":"refactor(@angular/cli): use non-experimental decorators for internal …"}},{"before":"7c5b365a2f65353955b9a0a803c18736da6911e9","after":"17e168379e9765cde240557ab38e3e1ea3ed9a6b","ref":"refs/heads/main","pushedAt":"2024-06-25T15:17:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"build: additional fixes for tsetse rule compliance\n\nDue to bazel rules_nodejs caching, several additional `JSON.parse` usages were not\ncaught in the first set of fixes. These have now been addressed. Also,\nthe `must-use-promises` rule has been patched to match the behavior of the\n`@typescript-eslint/no-floating-promises` for consistency.\nThe bazel option `suppressTsconfigOverrideWarnings` was also removed from the\n`tsconfig` as it is a no-op and was previously used for now removed feature.\nTest files are currently excluded from the `JSON.parse` rule to avoid large\nchanges to test code.","shortMessageHtmlLink":"build: additional fixes for tsetse rule compliance"}},{"before":"099e08ce524b3e8bb325f61461f9c87bd22e8b7c","after":"7c5b365a2f65353955b9a0a803c18736da6911e9","ref":"refs/heads/main","pushedAt":"2024-06-25T07:38:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"refactor(@angular-devkit/core): additional JSON parse type casting\n\nAdd type casting to several additional `JSON.parse` usages to avoid\nimplicit any usage in the code.","shortMessageHtmlLink":"refactor(@angular-devkit/core): additional JSON parse type casting"}},{"before":"924a9801fc0078d922488a6995b5fde54419b43f","after":"099e08ce524b3e8bb325f61461f9c87bd22e8b7c","ref":"refs/heads/main","pushedAt":"2024-06-24T22:18:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"build: lock file maintenance","shortMessageHtmlLink":"build: lock file maintenance"}},{"before":"579f81798fa3ca4e9e5f43f146e6ab2a150f14a9","after":"924a9801fc0078d922488a6995b5fde54419b43f","ref":"refs/heads/main","pushedAt":"2024-06-24T22:17:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"build: update angular","shortMessageHtmlLink":"build: update angular"}},{"before":"3e359da8dfdbfdb99be13f5c52a7e429c106d4ad","after":"579f81798fa3ca4e9e5f43f146e6ab2a150f14a9","ref":"refs/heads/main","pushedAt":"2024-06-24T16:50:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"build: remove tsetse rule exclusions\n\nTo remove the tsetse rule exclusions, several usages of `JSON.parse` that\ndid not have type casting where adjusted to add types. This removed the\nneed for the manual configuration within the tsconfig.","shortMessageHtmlLink":"build: remove tsetse rule exclusions"}},{"before":"fd657922bde1d31e57a6c99e42ca01ad78c0e586","after":"3e359da8dfdbfdb99be13f5c52a7e429c106d4ad","ref":"refs/heads/main","pushedAt":"2024-06-24T14:14:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"fix(@angular/build): address rxjs undefined issues during SSR prebundling\n\nReplacing the paths to ESM in Vite can cause prebundling to fail in some cases, resulting in errors similar to the following:\n\n```\n12:55:12 PM [vite] Error when evaluating SSR module /chunk-CHB4JJIP.mjs:\n|- TypeError: Cannot read properties of undefined (reading 'Subject')\n at eval (//src/app/shared/snackbar/snackbar.service.ts:2:25)\n at async instantiateModule (file:////node_modules/vite/dist/node/chunks/dep-BcXSligG.js:53408:5)\n\n12:55:12 PM [vite] Error when evaluating SSR module /chunk-GQZ5BKXC.mjs:\n|- TypeError: Cannot read properties of undefined (reading 'Subject')\n at eval (//src/app/shared/snackbar/snackbar.service.ts:2:25)\n at async instantiateModule (file:////node_modules/vite/dist/node/chunks/dep-BcXSligG.js:53408:5)\n```\n\nCloses: #27907","shortMessageHtmlLink":"fix(@angular/build): address rxjs undefined issues during SSR prebund…"}},{"before":"39f946a848342139b08b54e7a0e4d2e22a47b0e9","after":"fd657922bde1d31e57a6c99e42ca01ad78c0e586","ref":"refs/heads/main","pushedAt":"2024-06-23T13:35:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"test: add proper assertions to several E2E tests\n\nThe aot, build, command-scope, e2e, and run E2E tests now use assertions from the\nNode.js `assert` builtin module. This reduces the amount of code within\neach test and improves the overall readability.","shortMessageHtmlLink":"test: add proper assertions to several E2E tests"}},{"before":"8fc62d0ced2e494ba9f871b1ff1f0aa66979dabe","after":"39f946a848342139b08b54e7a0e4d2e22a47b0e9","ref":"refs/heads/main","pushedAt":"2024-06-23T13:34:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"build: enabled isolated modules TypeScript option\n\nThe TypeScript `isolatedModules` option is now enabled for all TypeScript\ncode within the repository. As a result, all packages will now be built\nwith the option enabled. This does not affect projects created with the CLI\nand is only related to the building of the actual Angular CLI code.\nThe `isolatedModules` option ensures that code can be emitted without the\nTypeScript typechecker and allows tools other than TypeScript to potentially\nbe used. Code was updated to correct all errors after the option was enabled.\nAdditionally, some early code fixes were done to add function and accessor\nreturn types to prepare for future `isolatedDeclarations` usage. More changes\nwould be needed to consider turning on `isolatedDeclarations`, however.","shortMessageHtmlLink":"build: enabled isolated modules TypeScript option"}},{"before":"1e8fd70c6f1bf2735474fcac0f109bd2bafa980e","after":"8fc62d0ced2e494ba9f871b1ff1f0aa66979dabe","ref":"refs/heads/main","pushedAt":"2024-06-22T07:51:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"build: update angular","shortMessageHtmlLink":"build: update angular"}},{"before":"00d4db8801e9824d2c3a6d289ce48a30bf8b5be2","after":"98a8a8a781fd7901f2e1c1d2eb22975ac65f0329","ref":"refs/heads/18.0.x","pushedAt":"2024-06-21T15:44:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"fix(@angular/build): show JavaScript cache store initialization warning\n\nIf the persistent cache store for the JavaScript transformations fails\nto initialize, a warning will now be shown to better explain the outcome\nand to allow the build to continue. The build will still complete without\nthe cache but may be slower to finish.\n\n(cherry picked from commit 1e8fd70c6f1bf2735474fcac0f109bd2bafa980e)","shortMessageHtmlLink":"fix(@angular/build): show JavaScript cache store initialization warning"}},{"before":"1a481c55ea360e51a03f4577e0a16f96d2754cdb","after":"1e8fd70c6f1bf2735474fcac0f109bd2bafa980e","ref":"refs/heads/main","pushedAt":"2024-06-21T15:44:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"fix(@angular/build): show JavaScript cache store initialization warning\n\nIf the persistent cache store for the JavaScript transformations fails\nto initialize, a warning will now be shown to better explain the outcome\nand to allow the build to continue. The build will still complete without\nthe cache but may be slower to finish.","shortMessageHtmlLink":"fix(@angular/build): show JavaScript cache store initialization warning"}},{"before":"db1a6ae55a86195efd478fe1196024f204f3952a","after":"1a481c55ea360e51a03f4577e0a16f96d2754cdb","ref":"refs/heads/main","pushedAt":"2024-06-21T14:42:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"refactor(@angular/build): support directly merging bundler results\n\nThe bundler context class now has a static helper method to support merging\nbundler results outside of a specific bundle action. This will be used in the\nfuture to support more complex bundling hierarchies.","shortMessageHtmlLink":"refactor(@angular/build): support directly merging bundler results"}},{"before":"8b6ae4cf24f4a95587f3b3b6790f10808e35cbec","after":"db1a6ae55a86195efd478fe1196024f204f3952a","ref":"refs/heads/main","pushedAt":"2024-06-21T14:27:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"refactor(@angular/build): move generic Angular tools into separate source directory\n\nThe Angular compiler code that is not specific to esbuild has been moved\ninto a separate `tools` subdirectory. This allows for potential reuse internal\nreuse outside of the Angular esbuild plugin.","shortMessageHtmlLink":"refactor(@angular/build): move generic Angular tools into separate so…"}},{"before":"438b53075091deddbf5a05a4dc9e90c75afcabcd","after":"8b6ae4cf24f4a95587f3b3b6790f10808e35cbec","ref":"refs/heads/main","pushedAt":"2024-06-21T14:26:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"refactor(@angular/cli): allow tty and color helpers to use a stream\n\nThe `isTTY` and `supportColor` helpers can now accept a stream to check\ninstead of assuming stdout. This is useful if stderr needs to be checked,\nfor instance. Also, color checking now uses Node.js `hasColors` where\npossible which has been available since Node.js v10.","shortMessageHtmlLink":"refactor(@angular/cli): allow tty and color helpers to use a stream"}},{"before":"e6ec5a44aa378b665f2a42138a2c4c833052da8a","after":"00d4db8801e9824d2c3a6d289ce48a30bf8b5be2","ref":"refs/heads/18.0.x","pushedAt":"2024-06-21T08:27:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"refactor(@angular/build): include Angular compiler plugin in private API\n\nAdd `createCompilerPlugin` function to the private export of the package.\nNote that these are not considered part of the public API and\nare intended for use only with the `@angular-devkit/build-angular` package.\n\n(cherry picked from commit 438b53075091deddbf5a05a4dc9e90c75afcabcd)","shortMessageHtmlLink":"refactor(@angular/build): include Angular compiler plugin in private API"}},{"before":"d1c65a21094763ac6ee6d80491a0360cde1fc0da","after":"438b53075091deddbf5a05a4dc9e90c75afcabcd","ref":"refs/heads/main","pushedAt":"2024-06-21T08:27:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"refactor(@angular/build): include Angular compiler plugin in private API\n\nAdd `createCompilerPlugin` function to the private export of the package.\nNote that these are not considered part of the public API and\nare intended for use only with the `@angular-devkit/build-angular` package.","shortMessageHtmlLink":"refactor(@angular/build): include Angular compiler plugin in private API"}},{"before":"eb3827a687e7e520a4cf20e4fa996e46e1bd0942","after":"d1c65a21094763ac6ee6d80491a0360cde1fc0da","ref":"refs/heads/main","pushedAt":"2024-06-21T08:26:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"build: update to TypeScript 5.5 stable\n\nUpdates the repo to the stable version of TypeScript 5.5. I'm holding off on updating the new projects to it due to https://github.com/angular/angular/pull/56358.","shortMessageHtmlLink":"build: update to TypeScript 5.5 stable"}},{"before":"aa63e1036bf4a2e7fc03c7c04da39a00616a6a46","after":"eb3827a687e7e520a4cf20e4fa996e46e1bd0942","ref":"refs/heads/main","pushedAt":"2024-06-21T08:04:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"build: update angular","shortMessageHtmlLink":"build: update angular"}},{"before":"74bba8c18470f36f37e1c6c914906e9dd32f0ce2","after":"aa63e1036bf4a2e7fc03c7c04da39a00616a6a46","ref":"refs/heads/main","pushedAt":"2024-06-20T18:55:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"release: cut the v18.1.0-next.3 release","shortMessageHtmlLink":"release: cut the v18.1.0-next.3 release"}},{"before":"094efca81b0ac5b80812c93addd622a686d0be92","after":"74bba8c18470f36f37e1c6c914906e9dd32f0ce2","ref":"refs/heads/main","pushedAt":"2024-06-20T18:35:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"build: update angular","shortMessageHtmlLink":"build: update angular"}},{"before":"9c647a736f428b2bd41b0368ab2b60e9c15287a8","after":"094efca81b0ac5b80812c93addd622a686d0be92","ref":"refs/heads/main","pushedAt":"2024-06-20T12:49:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"docs: release notes for the v18.0.5 release","shortMessageHtmlLink":"docs: release notes for the v18.0.5 release"}},{"before":"7360a346ed1b329c0620301ce0e0464d5569a42f","after":"e6ec5a44aa378b665f2a42138a2c4c833052da8a","ref":"refs/heads/18.0.x","pushedAt":"2024-06-20T12:01:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"release: cut the v18.0.5 release","shortMessageHtmlLink":"release: cut the v18.0.5 release"}},{"before":"fa24b97b3117b643bd1c8ddc12296d84bec08dce","after":"9c647a736f428b2bd41b0368ab2b60e9c15287a8","ref":"refs/heads/main","pushedAt":"2024-06-20T11:55:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"test: update create-angular test to install packages\n\nPreviously, this test did not include package installation.","shortMessageHtmlLink":"test: update create-angular test to install packages"}},{"before":"a442f8c3a33eb8ebdfde43c1ace2feb4189e5e8e","after":"fa24b97b3117b643bd1c8ddc12296d84bec08dce","ref":"refs/heads/main","pushedAt":"2024-06-20T07:16:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alan-agius4","name":"Alan Agius","path":"/alan-agius4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17563226?s=80&v=4"},"commit":{"message":"build: update angular","shortMessageHtmlLink":"build: update angular"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbxAFZwA","startCursor":null,"endCursor":null}},"title":"Activity · angular/angular-cli"}