{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":152541306,"defaultBranch":"latest","name":"cli","ownerLogin":"petershin","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-10-11T06:23:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/860878?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1665622232.522312","currentOid":""},"activityList":{"items":[{"before":"6109960355420a4fbe024a109e873698a6c4c19a","after":"92e71e6b0c7889e243e6b54ef8b4eb9656de95f8","ref":"refs/heads/latest","pushedAt":"2024-05-31T02:00:54.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"docs: fix links to community discussions (#7576)","shortMessageHtmlLink":"docs: fix links to community discussions (npm#7576)"}},{"before":"2d1d8d0ef18a10ac7938380884745f1d3c3cb078","after":"6109960355420a4fbe024a109e873698a6c4c19a","ref":"refs/heads/latest","pushedAt":"2024-05-30T07:09:39.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"chore: release 10.8.1","shortMessageHtmlLink":"chore: release 10.8.1"}},{"before":"7d89b55341160459e0fcd3374c3720d758b16339","after":"2d1d8d0ef18a10ac7938380884745f1d3c3cb078","ref":"refs/heads/latest","pushedAt":"2024-05-29T03:07:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix: adds `node:` specifier to all native node modules (#7559)","shortMessageHtmlLink":"fix: adds node: specifier to all native node modules (npm#7559)"}},{"before":"9122fb65ac05d793a69f4fdcbd03b59595adf937","after":"7d89b55341160459e0fcd3374c3720d758b16339","ref":"refs/heads/latest","pushedAt":"2024-05-24T03:51:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix(ci): rm workspace node_modules (#7490)","shortMessageHtmlLink":"fix(ci): rm workspace node_modules (npm#7490)"}},{"before":"9e6686bb965fa6843ea483cb802f14282eabf3e5","after":"9122fb65ac05d793a69f4fdcbd03b59595adf937","ref":"refs/heads/latest","pushedAt":"2024-05-23T02:31:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix(cache): add both full and minified packument to cache (#7516)\n\nThis will fix the `npm cache add` to cache package with same header as\r\nit's used in `npm install` by adding extra manifest call with\r\n`fullMetadata: true` while caching to match behaviour with install\r\ncommand which internally request manifest with fullMetadata.\r\n\r\n## References\r\nCloses #7465","shortMessageHtmlLink":"fix(cache): add both full and minified packument to cache (npm#7516)"}},{"before":"b1db070cb4a497fd91fd61cf197d28b5d47274bb","after":"9e6686bb965fa6843ea483cb802f14282eabf3e5","ref":"refs/heads/latest","pushedAt":"2024-05-20T19:10:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix: send proper otp token on web auth (#7545)","shortMessageHtmlLink":"fix: send proper otp token on web auth (npm#7545)"}},{"before":"4dfc7d20b58eaa3d231ef5dc86b9802e1c0d0e68","after":"b1db070cb4a497fd91fd61cf197d28b5d47274bb","ref":"refs/heads/latest","pushedAt":"2024-05-17T19:16:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix(refactor): use output.buffer and set explicit json mode in query (#7534)","shortMessageHtmlLink":"fix(refactor): use output.buffer and set explicit json mode in query (n…"}},{"before":"ef4c975f2784f70ab86a3e7e6e40c99279e5a3e3","after":"4dfc7d20b58eaa3d231ef5dc86b9802e1c0d0e68","ref":"refs/heads/latest","pushedAt":"2024-05-17T05:34:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix: pass strings to JSON.stringify in --json mode (#7540)\n\nIn refactoring this behavior previously plain strings were no longer\r\nbeing passed through JSON.stringify even in json mode. This commit\r\nchanges that to the previous behavior which fixes the bug in `npm view`.\r\nThis also required changing the behavior of `npm pkg` which relied on\r\nthis.\r\n\r\nFixes #7537","shortMessageHtmlLink":"fix: pass strings to JSON.stringify in --json mode (npm#7540)"}},{"before":"badeac28faf9fde5f8c05d235219be840999a646","after":"ef4c975f2784f70ab86a3e7e6e40c99279e5a3e3","ref":"refs/heads/latest","pushedAt":"2024-05-16T04:50:47.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix(view): dont immediately exit on first workspace 404 (#7508)\n\nFixes: #5444\r\n\r\nThis PR will continue running through all workspaces for `npm view` even\r\nwhen a workspace encounters an `E404` error. This usually happens when\r\nyou run `npm view -ws` but have private workspaces. A future iteration\r\ncould log a different message if an `E404` is encountered on a private\r\nworkspace, but for this PR I wanted to keep it generic since there are a\r\nnumber of reasons a request for a package manifest could 404.","shortMessageHtmlLink":"fix(view): dont immediately exit on first workspace 404 (npm#7508)"}},{"before":"b54cdb836d6c4146a1aa8e1a5fe9655ba2ed0a6a","after":"badeac28faf9fde5f8c05d235219be840999a646","ref":"refs/heads/latest","pushedAt":"2024-05-15T05:35:23.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix(config): use redact on config output (#7521)\n\nFixes #3867","shortMessageHtmlLink":"fix(config): use redact on config output (npm#7521)"}},{"before":"e40454c35f75b5b814e7b5167c8a8b05664246f3","after":"b54cdb836d6c4146a1aa8e1a5fe9655ba2ed0a6a","ref":"refs/heads/latest","pushedAt":"2024-05-14T04:46:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix(refactor): create new error output primitives (#7515)\n\nThese will be used to generate normal and json error messages in the\r\nsame format from both commands and the exit handler.\r\n\r\nThis also does a few others things:\r\n- makes `did-you-mean` take a package so it can be sync and called more\r\neasily from the error handlers\r\n- standardize all error messages with 2 space indentation to match the\r\nrest of npm","shortMessageHtmlLink":"fix(refactor): create new error output primitives (npm#7515)"}},{"before":"6f6414829fd82704233fbb56375b167495a0aaf5","after":"e40454c35f75b5b814e7b5167c8a8b05664246f3","ref":"refs/heads/latest","pushedAt":"2024-05-11T16:30:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix(view): dont unwrap arrays in json mode (#7506)","shortMessageHtmlLink":"fix(view): dont unwrap arrays in json mode (npm#7506)"}},{"before":"796971ed328d2d7a7664faec2ddd5624aa325062","after":"6f6414829fd82704233fbb56375b167495a0aaf5","ref":"refs/heads/latest","pushedAt":"2024-05-11T04:59:46.000Z","pushType":"push","commitsCount":59,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix: require stdout to be a TTY for progress (#7507)","shortMessageHtmlLink":"fix: require stdout to be a TTY for progress (npm#7507)"}},{"before":"bcc781abf10b46aa5b04da996fc4602524be9b0e","after":"796971ed328d2d7a7664faec2ddd5624aa325062","ref":"refs/heads/latest","pushedAt":"2024-05-01T15:01:53.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"chore: release 10.7.0","shortMessageHtmlLink":"chore: release 10.7.0"}},{"before":"104fcb53282653a1c5610a6590afecc207920a6b","after":"bcc781abf10b46aa5b04da996fc4602524be9b0e","ref":"refs/heads/latest","pushedAt":"2024-04-30T05:45:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix: move run-script banners to stderr when in json mode (#7439)\n\nFixes #7354","shortMessageHtmlLink":"fix: move run-script banners to stderr when in json mode (npm#7439)"}},{"before":"762888a3b603704c7c53a94a704b8a7f3edea918","after":"104fcb53282653a1c5610a6590afecc207920a6b","ref":"refs/heads/latest","pushedAt":"2024-04-29T23:29:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix: remove doctor log for each file permission check (#7438)\n\nThe previous change was made as part of the removal of the old progress\r\nbar for doctor. Log messages for each individual file scanned were moved\r\nfrom showing up in the progress message only to `log.silly`. There can\r\nbe a very large amount of files scanned, and there is no reason to log\r\neach one individually.","shortMessageHtmlLink":"fix: remove doctor log for each file permission check (npm#7438)"}},{"before":"71cbd91b6f01875a99eeae989ea67489bdd0178d","after":"762888a3b603704c7c53a94a704b8a7f3edea918","ref":"refs/heads/latest","pushedAt":"2024-04-26T21:09:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"deps: update dependencies for workspaces (#7429)\n\nFixes https://github.com/npm/cli/issues/7423","shortMessageHtmlLink":"deps: update dependencies for workspaces (npm#7429)"}},{"before":"c060e60a7ce767f6fdb32782c0d373e717df7856","after":"71cbd91b6f01875a99eeae989ea67489bdd0178d","ref":"refs/heads/latest","pushedAt":"2024-04-26T03:50:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix: hide banner for exec and explore (#7421)\n\nFixes https://github.com/npm/cli/issues/7419","shortMessageHtmlLink":"fix: hide banner for exec and explore (npm#7421)"}},{"before":"03958c375cd8fa9ec6d84ad35b7cc5cf5e9136f6","after":"c060e60a7ce767f6fdb32782c0d373e717df7856","ref":"refs/heads/latest","pushedAt":"2024-04-25T04:06:31.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix: return command and argv from load","shortMessageHtmlLink":"fix: return command and argv from load"}},{"before":"dfa4cabdccdd1c82cc160bb435c29c45ed05fdf4","after":"03958c375cd8fa9ec6d84ad35b7cc5cf5e9136f6","ref":"refs/heads/latest","pushedAt":"2024-04-24T06:22:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix: inline color selector in libnpmdiff\n\nEventually we'll use npm to do this so we don't have to check if color\nis enabled","shortMessageHtmlLink":"fix: inline color selector in libnpmdiff"}},{"before":"fc6e291e9c2154c2e76636cb7ebf0a17be307585","after":"dfa4cabdccdd1c82cc160bb435c29c45ed05fdf4","ref":"refs/heads/latest","pushedAt":"2024-04-23T03:38:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"docs: update output examples","shortMessageHtmlLink":"docs: update output examples"}},{"before":"9333e9df9b6ad3143f084a25b0e7ea347c8094d3","after":"fc6e291e9c2154c2e76636cb7ebf0a17be307585","ref":"refs/heads/latest","pushedAt":"2024-04-20T21:16:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"deps: proc-log@4.2.0 (#7392)","shortMessageHtmlLink":"deps: proc-log@4.2.0 (npm#7392)"}},{"before":"ad7ab8c19994c1d2a452278edba65968185d3871","after":"9333e9df9b6ad3143f084a25b0e7ea347c8094d3","ref":"refs/heads/latest","pushedAt":"2024-04-19T01:50:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"chore: reduce windows shim test flakes (#7386)","shortMessageHtmlLink":"chore: reduce windows shim test flakes (npm#7386)"}},{"before":"140b9c988d08beb6c3cd95b67cd4135ed32a19e6","after":"ad7ab8c19994c1d2a452278edba65968185d3871","ref":"refs/heads/latest","pushedAt":"2024-04-18T23:49:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix(perf): lazy loading optimizations (#7388)","shortMessageHtmlLink":"fix(perf): lazy loading optimizations (npm#7388)"}},{"before":"9622597399ec93224fddf90a9209a98dbcfd6b2f","after":"140b9c988d08beb6c3cd95b67cd4135ed32a19e6","ref":"refs/heads/latest","pushedAt":"2024-04-17T00:57:21.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"docs(package-json): note that line endings are inferred (#7382)\n\n## What\r\n\r\nPer\r\nhttps://github.com/npm/json-parse-even-better-errors/issues/3#issuecomment-1668728929,\r\nnpm will implicitly update line endings, spacing, etc of\r\n`package-lock.json` so that it matches `package.json`\r\n\r\n## Why\r\nI'd like to add this documentation because it does not seem to be\r\ndocumented anywhere, and as it is an implicit and non-configurable\r\nbehavior, it took me a long time to figure out the cause.\r\n\r\n## References\r\n\r\nhttps://github.com/npm/json-parse-even-better-errors/issues/3#issuecomment-1668728929","shortMessageHtmlLink":"docs(package-json): note that line endings are inferred (npm#7382)"}},{"before":"4736b0de040d841c503c3d1ffeff2c369a4eec92","after":"9622597399ec93224fddf90a9209a98dbcfd6b2f","ref":"refs/heads/latest","pushedAt":"2024-04-13T18:28:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"feat: refactor terminal display (#7339)\n\nThis removes `npmlog` and similar dependencies in favor of\r\n`lib/utils/display` doing that part.","shortMessageHtmlLink":"feat: refactor terminal display (npm#7339)"}},{"before":"c16dd4e46b58d6c4490284e6edc5c255862e322b","after":"4736b0de040d841c503c3d1ffeff2c369a4eec92","ref":"refs/heads/latest","pushedAt":"2024-04-12T01:19:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"chore(smoke-tests): add expected lazy require failure (#7358)\n\nWith the performance optimizations that have been landing recently, I\r\nthought it would be helpful to create a test case where we expect a lazy\r\nrequire to trigger an error while npm is updating itself.\r\n\r\nWe can use this test to model similar tests in the future if we want to\r\nensure a specific lazy require is not hit during this update path.","shortMessageHtmlLink":"chore(smoke-tests): add expected lazy require failure (npm#7358)"}},{"before":"ca159924bccb591f53285deb1ef96c4ca8b960bd","after":"c16dd4e46b58d6c4490284e6edc5c255862e322b","ref":"refs/heads/latest","pushedAt":"2024-04-11T21:30:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"docs: Document that overrides only work in the root `package.json` (#7367)\n\n\r\n\r\nAdd documentation explaining that the `package.json` `\"overrides\"` field\r\nonly takes effect at the root `package.json` of a project. Most of this\r\ntext is copied from [the\r\nRFC](https://github.com/npm/rfcs/blob/main/accepted/0036-overrides.md#only-root-package-may-contain-overrides)\r\nwhich originally described this feature.\r\n\r\n## References\r\nFixes #4517.","shortMessageHtmlLink":"docs: Document that overrides only work in the root package.json (n…"}},{"before":"5a28a29799aac2c89b4e7a3d5c1d1d880346b743","after":"ca159924bccb591f53285deb1ef96c4ca8b960bd","ref":"refs/heads/latest","pushedAt":"2024-04-11T07:35:57.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"chore: release 10.5.2","shortMessageHtmlLink":"chore: release 10.5.2"}},{"before":"81be28de88fb5f3951e782a474548214f61eef70","after":"5a28a29799aac2c89b4e7a3d5c1d1d880346b743","ref":"refs/heads/latest","pushedAt":"2024-04-10T02:04:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"petershin","name":"Peter Shin","path":"/petershin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/860878?s=80&v=4"},"commit":{"message":"fix(perf): lazy load workspace dependency (#7352)\n\nLazy loading `workspaces` and `glob` dependencies, will avoid loading\r\nthe dependency when running inside a repo that is not a workspace and\r\nalso will not load `glob` when is not needed.\r\n\r\nBefore:\r\n\r\n\r\n![image](https://github.com/npm/cli/assets/12551007/5d8d50f3-d855-4d00-964d-b6b0526361b0)\r\n\r\nAfter:\r\n\r\n\r\n![image](https://github.com/npm/cli/assets/12551007/75744909-0fcb-43cc-9986-ff68bc46a078)","shortMessageHtmlLink":"fix(perf): lazy load workspace dependency (npm#7352)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWJH23QA","startCursor":null,"endCursor":null}},"title":"Activity · petershin/cli"}