{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":139910229,"defaultBranch":"latest","name":"cli","ownerLogin":"npm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-05T23:26:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6078720?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720547303.0","currentOid":""},"activityList":{"items":[{"before":"784d4a0b2b492e0bc952511d7588586a3101a33f","after":"21f538086343e6fb2a52c4352106b6e7b6473b7c","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-07-09T17:50:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"3c62b53428b47b443928186a9492821ef3904284","after":"784d4a0b2b492e0bc952511d7588586a3101a33f","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-07-09T17:49:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"f130f3828e6df705a9c61fb54cf4bbe7e313ff3d","after":null,"ref":"refs/heads/gar/deps-updates","pushedAt":"2024-07-09T17:48:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"}},{"before":"3101a4045bd7030f232d6cb2ae61339214968321","after":"1c1adaeeb59401db32d3d1ac4074654c87cd6f25","ref":"refs/heads/latest","pushedAt":"2024-07-09T17:48:21.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"deps: npm-pick-manifest@9.1.0","shortMessageHtmlLink":"deps: npm-pick-manifest@9.1.0"}},{"before":"3fa41a1c9c28a3e429a248c14a5e523b62dd2475","after":"f130f3828e6df705a9c61fb54cf4bbe7e313ff3d","ref":"refs/heads/gar/deps-updates","pushedAt":"2024-07-09T17:30:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"deps: npm-pick-manifest@9.1.0","shortMessageHtmlLink":"deps: npm-pick-manifest@9.1.0"}},{"before":null,"after":"3fa41a1c9c28a3e429a248c14a5e523b62dd2475","ref":"refs/heads/gar/deps-updates","pushedAt":"2024-07-09T16:35:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"deps: socks-proxy-agent@8.0.4","shortMessageHtmlLink":"deps: socks-proxy-agent@8.0.4"}},{"before":"1abae64712c43a1cba1d60ab344110aa332c7062","after":"3c62b53428b47b443928186a9492821ef3904284","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-07-09T16:33:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"195419d0e974a354e481e57a2bac6097cea1c75a","after":"1abae64712c43a1cba1d60ab344110aa332c7062","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-07-09T16:33:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"6f33d74f310fa27aad30fd00d58d8e4404ef8cb2","after":"3101a4045bd7030f232d6cb2ae61339214968321","ref":"refs/heads/latest","pushedAt":"2024-07-09T16:31:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"fix: limit concurrent open files during 'npm cache verify' (#7631)\n\nThis change solves https://github.com/npm/cli/issues/4783\r\n\r\n\r\n\r\nDuring 'npm cache verify', currently all the cache files are open at the\r\nsame time, which will bring EMFILE error in an environment that limit\r\nmax open files.\r\nThis change limits the concurrent open files in garbageCollect() with\r\np-map module to avoid this problem.\r\n\r\n## References\r\n Fixes #4783","shortMessageHtmlLink":"fix: limit concurrent open files during 'npm cache verify' (#7631)"}},{"before":"166a276bfbd2d54db62f1bc19846de3b417ec45a","after":"195419d0e974a354e481e57a2bac6097cea1c75a","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-07-01T17:19:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"6e3509ff2dd8c0592c55726113b27b671e963a77","after":"166a276bfbd2d54db62f1bc19846de3b417ec45a","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-07-01T17:18:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"2490b492cc8d9a351841d2c643b13a47a3254f41","after":"6f33d74f310fa27aad30fd00d58d8e4404ef8cb2","ref":"refs/heads/latest","pushedAt":"2024-07-01T17:17:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"fix(arborist): safeguard against null node.target in flag calculation (#7579)\n\n\r\nIf a node represents a symbolic link or a file dep (node.isLink is\r\ntrue), its target is expected to reference another node in the\r\ndependency tree. If the linking is not done correctly or is incomplete,\r\nnode.target might be null.\r\n\r\nin this PR, a null check is added to ensure node.target is not null or\r\nbefore proceeding, which will prevent causing errors like:\r\n`npm error Cannot set properties of null (setting 'peer')` \r\n\r\n## References\r\n Related to #7065, \r\n Fixes #6622, #5007,\r\n Closes #6622, #5007","shortMessageHtmlLink":"fix(arborist): safeguard against null node.target in flag calculation ("}},{"before":"7c050dc8bd3f465eed948629fd0848ba102a6003","after":"6e3509ff2dd8c0592c55726113b27b671e963a77","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-07-01T15:52:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"17976acf9b1e109ae09ce0b4364abe8c10108f22","after":"7c050dc8bd3f465eed948629fd0848ba102a6003","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-07-01T15:51:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"49234d7f134fd366ec8db336e6ea8d5d61e0dff1","after":null,"ref":"refs/heads/gar/no-bench","pushedAt":"2024-07-01T15:50:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"}},{"before":"3b8b11161ee2f88817dcc19b4770040d5bc73261","after":"2490b492cc8d9a351841d2c643b13a47a3254f41","ref":"refs/heads/latest","pushedAt":"2024-07-01T15:50:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"chore: remove .github/workflows/benchmark.yml (#7621)\n\nIt has historically not worked very consistently and we don't have the\r\nbandwidth to keep fixing it.","shortMessageHtmlLink":"chore: remove .github/workflows/benchmark.yml (#7621)"}},{"before":null,"after":"49234d7f134fd366ec8db336e6ea8d5d61e0dff1","ref":"refs/heads/gar/no-bench","pushedAt":"2024-07-01T15:28:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"chore: remove .github/workflows/benchmark.yml\n\nIt has historically not worked very consistently and we don't have the bandwidth to keep fixing it.","shortMessageHtmlLink":"chore: remove .github/workflows/benchmark.yml"}},{"before":"d45b4769a4cfcd0ace21660e8e7d1968490e21df","after":"17976acf9b1e109ae09ce0b4364abe8c10108f22","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-06-27T18:01:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"77b8c05c6d1c2148aca93ad604582f1d265fc9f0","after":"d45b4769a4cfcd0ace21660e8e7d1968490e21df","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-06-27T18:00:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"14081cb841eead671586e6d0f73212d194ccc222","after":null,"ref":"refs/heads/gar/deps-updates","pushedAt":"2024-06-27T17:59:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"}},{"before":"ac937d4f29b27fb877f79f33034ee1144c7202c4","after":"3b8b11161ee2f88817dcc19b4770040d5bc73261","ref":"refs/heads/latest","pushedAt":"2024-06-27T17:59:04.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"chore: update devDependencies in lockfile","shortMessageHtmlLink":"chore: update devDependencies in lockfile"}},{"before":"0f00be570273c56625abe0b3086b7692f000cb28","after":"77b8c05c6d1c2148aca93ad604582f1d265fc9f0","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-06-27T15:52:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"9324d982138d75f7af477d35e538d9195bc158e3","after":"0f00be570273c56625abe0b3086b7692f000cb28","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-06-27T15:51:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"a8e666e05d18b2e309787eb80b85f0006521b302","after":"ac937d4f29b27fb877f79f33034ee1144c7202c4","ref":"refs/heads/latest","pushedAt":"2024-06-27T15:50:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"docs(install): add save-peer flag (#7616)","shortMessageHtmlLink":"docs(install): add save-peer flag (#7616)"}},{"before":"bd5577bb2ce3a45ca553552b47f0cd18d65be723","after":"9324d982138d75f7af477d35e538d9195bc158e3","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-06-27T15:48:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"afed7892788dafc3a8af217c685c12246b37dc88","after":"bd5577bb2ce3a45ca553552b47f0cd18d65be723","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-06-27T15:47:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"55639efd2d3094ca0931ddf9276c93f6880cd6e6","after":"a8e666e05d18b2e309787eb80b85f0006521b302","ref":"refs/heads/latest","pushedAt":"2024-06-27T15:46:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"fix(arborist): condition to include name field in package-lock fixed (#7602)\n\nWhen metadata is committed for the first time when there is no\r\npackage-lock, when target node has the same name field value as target\r\npackage name and link node also share the same name field, name field is\r\nomitted from lock file, in subsequent times when there is already a lock\r\nfile, it reads target node with name field derived from realpath value\r\nof the node and included in lock file. this creates mismatch of lock\r\nfile between installs.\r\n\r\nThis PR adds additional condition to check if name derived from realpath\r\nis the same name as package and adds the name property.\r\n\r\nFixes: #7166","shortMessageHtmlLink":"fix(arborist): condition to include name field in package-lock fixed (#…"}},{"before":"ec1b4176c08dcb511a8c53e688c7c3f2b0dec33c","after":"afed7892788dafc3a8af217c685c12246b37dc88","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-06-27T14:08:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"b6371867a4f369d6ed3c8b4d7ca58cef2aa9deb6","after":"ec1b4176c08dcb511a8c53e688c7c3f2b0dec33c","ref":"refs/heads/release-please--branches--latest","pushedAt":"2024-06-27T14:07:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 10.8.2","shortMessageHtmlLink":"chore: release 10.8.2"}},{"before":"22731831e22011e32fa0ca12178e242c2ee2b33d","after":"55639efd2d3094ca0931ddf9276c93f6880cd6e6","ref":"refs/heads/latest","pushedAt":"2024-06-27T14:06:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"docs: use git+https in package.com url examples (#7615)\n\n- closes #7614\r\n\r\n## Issue\r\n\r\nExamples in the\r\n[repository](https://docs.npmjs.com/cli/v10/configuring-npm/package-json#repository)\r\nsection of the [npm CI > Configuring npm >\r\npackage.json](https://docs.npmjs.com/cli/v10/configuring-npm/package-json)\r\nreference page use the protocol `https`. The examples are:\r\n\r\n```json\r\n\"url\": \"https://github.com/npm/cli.git\"\r\n```\r\n```json\r\n\"url\": \"https://github.com/facebook/react.git\"\r\n```\r\n\r\nExecuting `npm pkg fix` in a repo with a `url` definition and `protocol`\r\nusing `https` normalizes the protocol to `git+https`.\r\n\r\nExamples should be aligned with what `npm pkg fix` considers correct and\r\nshould also be aligned to the list of valid protocols in the [Git URLs\r\nas\r\nDependencies](https://docs.npmjs.com/cli/v10/configuring-npm/package-json#git-urls-as-dependencies)\r\nsection, which states:\r\n\r\n> `` is one of `git`, `git+ssh`, `git+http`, `git+https`, or\r\n`git+file`.\r\n\r\n## Change\r\n\r\n1. `npm/cli.git`\r\n Change to\r\n ```json\r\n \"url\": \"git+https://github.com/npm/cli.git\"\r\n ```\r\n2. `facebook/react.git`\r\nSince the source example of\r\nhttps://github.com/facebook/react/blob/main/packages/react-dom/package.json\r\ndoes not use the correct `git+https` protocol, use instead\r\n ```json\r\n \"url\": \"git+https://github.com/npm/cli.git\",\r\n \"directory\": \"workspaces/libnpmpublish\"\r\n ```","shortMessageHtmlLink":"docs: use git+https in package.com url examples (#7615)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEevSUgQA","startCursor":null,"endCursor":null}},"title":"Activity · npm/cli"}