{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":664507079,"defaultBranch":"master","name":"cnpmweb","ownerLogin":"cnpm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-10T06:17:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6365106?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716691427.0","currentOid":""},"activityList":{"items":[{"before":"347aa82b5ebd41c1606b61955741392949f004c4","after":"3e95d2e1928a7e6f9c48b315af1810cd3f0d3d41","ref":"refs/heads/master","pushedAt":"2024-05-26T02:43:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"chore: add MIT LICENSE (#84)\n\ncloses https://github.com/cnpm/cnpmweb/issues/83","shortMessageHtmlLink":"chore: add MIT LICENSE (#84)"}},{"before":"5d61415ab107f2d3f50bd11f0ec29b07acb2bb95","after":null,"ref":"refs/heads/fengmk2-patch-1","pushedAt":"2024-05-26T02:43:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"77f7e65c138192cf10b64072e99ef1d7b700af71","after":"5d61415ab107f2d3f50bd11f0ec29b07acb2bb95","ref":"refs/heads/fengmk2-patch-1","pushedAt":"2024-05-26T02:42:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"77f7e65c138192cf10b64072e99ef1d7b700af71","ref":"refs/heads/fengmk2-patch-1","pushedAt":"2024-05-26T02:40:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"chore: add MIT LICENSE","shortMessageHtmlLink":"chore: add MIT LICENSE"}},{"before":"347aa82b5ebd41c1606b61955741392949f004c4","after":null,"ref":"refs/heads/main","pushedAt":"2024-05-22T09:36:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":null,"after":"347aa82b5ebd41c1606b61955741392949f004c4","ref":"refs/heads/master","pushedAt":"2024-05-22T09:36:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"chore: contributor (#82)\n\n> 添加 `git-contributor`\r\n\r\n@zhoushengdao @fengmk2 @Wxh16144 @lucaszhu2zgf @killagu @yoyo837 \r\n\r\nヽ(≧◡≦)八(o^ ^o)ノ\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **Documentation**\r\n- Added a new section in the README to list contributors with GitHub\r\navatars and links.\r\n\r\n- **Chores**\r\n - Updated dependencies and devDependencies in `package.json`:\r\n - Added `\"git-contributor\": \"^2.1.5\"`.\r\n- Moved `\"@vercel/node\": \"^2.15.5\"` from devDependencies to\r\ndependencies.\r\n - Added `\"eslint-config-next\"` to devDependencies.\r\n\r\n","shortMessageHtmlLink":"chore: contributor (#82)"}},{"before":"ef019c10ed4a069fcc9b52953cbf7c2d98847363","after":null,"ref":"refs/heads/chore-contributor","pushedAt":"2024-05-22T09:35:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"23f029991b6f06bac5671791763cb31377071458","after":"347aa82b5ebd41c1606b61955741392949f004c4","ref":"refs/heads/main","pushedAt":"2024-05-22T09:35:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"chore: contributor (#82)\n\n> 添加 `git-contributor`\r\n\r\n@zhoushengdao @fengmk2 @Wxh16144 @lucaszhu2zgf @killagu @yoyo837 \r\n\r\nヽ(≧◡≦)八(o^ ^o)ノ\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **Documentation**\r\n- Added a new section in the README to list contributors with GitHub\r\navatars and links.\r\n\r\n- **Chores**\r\n - Updated dependencies and devDependencies in `package.json`:\r\n - Added `\"git-contributor\": \"^2.1.5\"`.\r\n- Moved `\"@vercel/node\": \"^2.15.5\"` from devDependencies to\r\ndependencies.\r\n - Added `\"eslint-config-next\"` to devDependencies.\r\n\r\n","shortMessageHtmlLink":"chore: contributor (#82)"}},{"before":null,"after":"ef019c10ed4a069fcc9b52953cbf7c2d98847363","ref":"refs/heads/chore-contributor","pushedAt":"2024-05-22T09:19:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"chore: contributor","shortMessageHtmlLink":"chore: contributor"}},{"before":"b59943b51cd60082caa4e560a3de4868ae0b2f14","after":null,"ref":"refs/heads/loading-sub-dirs","pushedAt":"2024-05-20T10:25:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"1404458b00e322e5f9505ef2a6f34df0e5000ba0","after":"23f029991b6f06bac5671791763cb31377071458","ref":"refs/heads/main","pushedAt":"2024-05-20T10:25:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"feat: loding sub dirs (#81)\n\n> 更新 #80 实现,添加 loading 交互\r\n> 例如 `/package/zoningjs/files?version=2.0.20` 加载事件比较久\r\n* ⌛ FileIcon 添加 isLoading 逻辑\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **New Features**\r\n- Added a loading indicator to the FileTree component to improve user\r\nexperience during data fetching.\r\n- Modified the Icon function in icon.tsx to accept default parameters\r\nfor more flexible usage.\r\n","shortMessageHtmlLink":"feat: loding sub dirs (#81)"}},{"before":"4d8d6b44fa5437c087611b26ed1295f362ccc4f2","after":"b59943b51cd60082caa4e560a3de4868ae0b2f14","ref":"refs/heads/loading-sub-dirs","pushedAt":"2024-05-20T09:46:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"feat: loding sub dirs","shortMessageHtmlLink":"feat: loding sub dirs"}},{"before":"e06e61c71865788ab073a39f419fab03d70d6467","after":"4d8d6b44fa5437c087611b26ed1295f362ccc4f2","ref":"refs/heads/loading-sub-dirs","pushedAt":"2024-05-20T09:42:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"feat: loding sub dirs","shortMessageHtmlLink":"feat: loding sub dirs"}},{"before":null,"after":"e06e61c71865788ab073a39f419fab03d70d6467","ref":"refs/heads/loading-sub-dirs","pushedAt":"2024-05-20T09:37:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"feat: loding sub dirs","shortMessageHtmlLink":"feat: loding sub dirs"}},{"before":"baa53b2bfe53d7a73237d47bd5887f104a2ee5c7","after":null,"ref":"refs/heads/lazy-load-dirs","pushedAt":"2024-05-19T03:26:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"4d415193fb85a5bcbf3a8bb2c14d39434f36f172","after":"1404458b00e322e5f9505ef2a6f34df0e5000ba0","ref":"refs/heads/main","pushedAt":"2024-05-19T03:26:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"feat: lazy load dirs (#80)\n\n> 适配 [ref](https://github.com/cnpm/cnpmcore/issues/680) 接口调整,改为异步加载子文件夹\r\n* 🤖 调整子 `useDirs` 相关逻辑和 `FileTree` 子文件夹渲染逻辑\r\n* 📦 默认不锁直接依赖版本\r\n* 🔐 由于\r\n[validate-npm-package-name](https://github.com/npm/validate-npm-package-name/issues/113)\r\n限制,先锁定版本\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **New Features**\r\n- Enhanced `FileTree` component with additional properties for better\r\ndirectory management.\r\n \r\n- **Improvements**\r\n- Updated various packages to their latest versions for improved\r\nperformance and security.\r\n - Improved caching and revalidation options in directory fetching.\r\n\r\n- **Bug Fixes**\r\n- Fixed issues related to directory fetching by adding new parameters\r\nand updating the fetch URL.\r\n \r\n- **Chores**\r\n - Added `@vercel/node` and updated other development dependencies.\r\n - Added overrides for specific npm packages to ensure compatibility.\r\n\r\n","shortMessageHtmlLink":"feat: lazy load dirs (#80)"}},{"before":"ea26d9c5d93104dd72d7c403d2ee15e2a7e9a1c4","after":"baa53b2bfe53d7a73237d47bd5887f104a2ee5c7","ref":"refs/heads/lazy-load-dirs","pushedAt":"2024-05-19T03:05:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"feat: lazy load sub dir","shortMessageHtmlLink":"feat: lazy load sub dir"}},{"before":null,"after":"ea26d9c5d93104dd72d7c403d2ee15e2a7e9a1c4","ref":"refs/heads/lazy-load-dirs","pushedAt":"2024-05-19T03:02:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"feat: lazy load sub dir","shortMessageHtmlLink":"feat: lazy load sub dir"}},{"before":null,"after":"decc262b684856d0153cc3a3a9e10e82a918694e","ref":"refs/heads/chore-deps","pushedAt":"2024-05-10T12:31:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"chore: deps","shortMessageHtmlLink":"chore: deps"}},{"before":"4a3471f5df2695c48635dc3b5fccec9b9f433ff6","after":null,"ref":"refs/heads/trends-query","pushedAt":"2024-03-29T03:49:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"cd8ccb7916e6ded4f59c92ace861d6f3bf54a3f6","after":"4d415193fb85a5bcbf3a8bb2c14d39434f36f172","ref":"refs/heads/main","pushedAt":"2024-03-29T03:49:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"feat: add vs query in trends (#78)\n\n> 在 trends 页面添加 vs 参数,保存当前比对信息用以分享\r\n* 添加 vs 参数,以 `,` 进行分割\r\n* 仅查看当前包时候不进行添加\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **New Features**\r\n- Enhanced the Trends page to manage query states, improving user\r\nexperience in filtering and viewing specific data sets based on query\r\nparameters.\r\n","shortMessageHtmlLink":"feat: add vs query in trends (#78)"}},{"before":"719bb65da14855deb70d5ac110d7dcba4001e66f","after":"4a3471f5df2695c48635dc3b5fccec9b9f433ff6","ref":"refs/heads/trends-query","pushedAt":"2024-03-29T02:43:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"feat: add vs query in trends","shortMessageHtmlLink":"feat: add vs query in trends"}},{"before":null,"after":"719bb65da14855deb70d5ac110d7dcba4001e66f","ref":"refs/heads/trends-query","pushedAt":"2024-03-29T02:35:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"feat: add vs query in trends","shortMessageHtmlLink":"feat: add vs query in trends"}},{"before":"2e34f7a005bd1c3190937b78f99cfdc28550dea2","after":null,"ref":"refs/heads/trends","pushedAt":"2024-03-29T02:10:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"}},{"before":"909a82c4cd2e259a59785ad5f705bde4ee0c046f","after":"cd8ccb7916e6ded4f59c92ace861d6f3bf54a3f6","ref":"refs/heads/main","pushedAt":"2024-03-29T02:10:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"feat: add trends tab (#77)\n\n> 参照 https://npmtrends.com/next 实现下载趋势对比, see #75 \r\n1. 默认全量展示 2020 年开始相关数据\r\n2. 支持最多5个包横向对比\r\n\r\n\r\n![image](https://github.com/cnpm/cnpmweb/assets/5574625/d700f580-a32c-4554-bc14-f741b9393558)\r\n\r\n\r\n\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **New Features**\r\n- Introduced a \"Download Trends\" tab to provide insights into the\r\ndownload trends of packages.\r\n- Added a new `Trends` component that allows users to view and compare\r\nthe total downloads of multiple packages over different years.\r\n- Implemented functionality to search for packages and display their\r\ntotal download statistics on the Trends page.\r\n\r\n","shortMessageHtmlLink":"feat: add trends tab (#77)"}},{"before":"ceb85bd4437f7d6af2a485d75895a41e6253d509","after":"2e34f7a005bd1c3190937b78f99cfdc28550dea2","ref":"refs/heads/trends","pushedAt":"2024-03-28T15:57:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"feat: trends","shortMessageHtmlLink":"feat: trends"}},{"before":null,"after":"ceb85bd4437f7d6af2a485d75895a41e6253d509","ref":"refs/heads/trends","pushedAt":"2024-03-28T15:54:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"feat: trends","shortMessageHtmlLink":"feat: trends"}},{"before":"c678c211fbcead0a5b187abcdda3cd16c17270b2","after":"909a82c4cd2e259a59785ad5f705bde4ee0c046f","ref":"refs/heads/main","pushedAt":"2024-03-18T08:45:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"},"commit":{"message":"feat: 优化搜索交互 (#76)\n\nhttps://github.com/cnpm/cnpmweb/assets/7971419/7b98f7e3-78a9-42e2-a8c7-9dd5f7d15376","shortMessageHtmlLink":"feat: 优化搜索交互 (#76)"}},{"before":"2b91ed1fe96fafe5aa73f78914203dd149cfb149","after":"c678c211fbcead0a5b187abcdda3cd16c17270b2","ref":"refs/heads/main","pushedAt":"2024-02-29T07:13:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fengmk2","name":"fengmk2","path":"/fengmk2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156269?s=80&v=4"},"commit":{"message":"feat: add autoFocus (#74)\n\nhttps://github.com/cnpm/cnpmweb/assets/7971419/d7a81f11-343d-40bc-b99a-431b0812cb31","shortMessageHtmlLink":"feat: add autoFocus (#74)"}},{"before":"07d365f936aaeb5406ca5825163c8670357aca32","after":null,"ref":"refs/heads/fix-npe","pushedAt":"2024-02-23T11:07:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"elrrrrrrr","name":"elrrrrrrr","path":"/elrrrrrrr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5574625?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU_ZKHgA","startCursor":null,"endCursor":null}},"title":"Activity · cnpm/cnpmweb"}