{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":629331225,"defaultBranch":"master","name":"npm-review","ownerLogin":"Daghall","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-18T05:21:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3939622?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711522170.0","currentOid":""},"activityList":{"items":[{"before":"c3e03e0af6582a42dc6f61c8121358b26acf6f77","after":"9a28d741419c4d70dee22897a09cb4ef66aaa9b5","ref":"refs/heads/master","pushedAt":"2024-08-09T15:35:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Support searching and installation of new packages\n\nThe `I` key is remapped to enter install mode, which is a special search\nmode. The dependency tree can now only be accessed via `l`.\n\nTODO: install as dev dependency.","shortMessageHtmlLink":"Support searching and installation of new packages"}},{"before":"21130c9d581a196de20703b29f7b7a89d34cd409","after":"c3e03e0af6582a42dc6f61c8121358b26acf6f77","ref":"refs/heads/master","pushedAt":"2024-05-31T14:28:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Move init of alternate window from cache functions\n\nAlso invert the default behavior of whether to show loading message.","shortMessageHtmlLink":"Move init of alternate window from cache functions"}},{"before":"653d1740e92bdf5f469adbff3892183362f9390e","after":"21130c9d581a196de20703b29f7b7a89d34cd409","ref":"refs/heads/master","pushedAt":"2024-03-27T09:36:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Break out version fetching to a script file","shortMessageHtmlLink":"Break out version fetching to a script file"}},{"before":"653d1740e92bdf5f469adbff3892183362f9390e","after":null,"ref":"refs/heads/feature/search-history","pushedAt":"2024-03-27T06:49:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"}},{"before":"d7f9495030b44e9c3d4f0573ed074ef9f38581e2","after":"653d1740e92bdf5f469adbff3892183362f9390e","ref":"refs/heads/master","pushedAt":"2024-03-10T13:27:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Support search history\n\n- History items are stored in a hidden file in the users home directory:\n `~/.npm-version-history`\n- The latest 50 searches are saved\n- Searching for an item already in the list moves it to the front\n- Prefixes can be used to narrow down the history\n- Pressing the up/down keys switches between previous search history, in\n chronological order\n- When starting a search, the empty string is used, initially. Pressing\n the up-arrow once uses the currently (or previously) used\n filter/search","shortMessageHtmlLink":"Support search history"}},{"before":"6545b299437c5ad859481011555b7cc407e43bb4","after":"d7f9495030b44e9c3d4f0573ed074ef9f38581e2","ref":"refs/heads/master","pushedAt":"2024-03-10T13:27:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Support `gj`/`gk` in the info view","shortMessageHtmlLink":"Support gj/gk in the info view"}},{"before":"04d271fcb8234636e48ca9fd4c357d4443cc1a9d","after":"653d1740e92bdf5f469adbff3892183362f9390e","ref":"refs/heads/feature/search-history","pushedAt":"2024-03-10T13:27:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Support search history\n\n- History items are stored in a hidden file in the users home directory:\n `~/.npm-version-history`\n- The latest 50 searches are saved\n- Searching for an item already in the list moves it to the front\n- Prefixes can be used to narrow down the history\n- Pressing the up/down keys switches between previous search history, in\n chronological order\n- When starting a search, the empty string is used, initially. Pressing\n the up-arrow once uses the currently (or previously) used\n filter/search","shortMessageHtmlLink":"Support search history"}},{"before":"49819fa9fbddfcb0bc43db583ea1da0d6d414ecf","after":"04d271fcb8234636e48ca9fd4c357d4443cc1a9d","ref":"refs/heads/feature/search-history","pushedAt":"2024-02-28T06:54:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"WIP: Search history","shortMessageHtmlLink":"WIP: Search history"}},{"before":null,"after":"49819fa9fbddfcb0bc43db583ea1da0d6d414ecf","ref":"refs/heads/feature/search-history","pushedAt":"2024-02-27T14:04:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"WIP: Search history","shortMessageHtmlLink":"WIP: Search history"}},{"before":"c51f8afecd7cebd5f2b0062535dc210d8966c3ab","after":"6545b299437c5ad859481011555b7cc407e43bb4","ref":"refs/heads/master","pushedAt":"2024-02-23T15:59:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Support `gj`/`gk` in the dependency tree view","shortMessageHtmlLink":"Support gj/gk in the dependency tree view"}},{"before":"a6214b1483ed3f2c1f383b7990374eadb0fa4270","after":"c51f8afecd7cebd5f2b0062535dc210d8966c3ab","ref":"refs/heads/master","pushedAt":"2024-02-23T12:48:39.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Document `-p` flag","shortMessageHtmlLink":"Document -p flag"}},{"before":"d0fb1a5d02d6e6fc60a483fb1ecbd5fda58ffda0","after":"a6214b1483ed3f2c1f383b7990374eadb0fa4270","ref":"refs/heads/master","pushedAt":"2024-01-25T17:20:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Remove unnecessary for_each","shortMessageHtmlLink":"Remove unnecessary for_each"}},{"before":"df864501010fe906aae6d389a9668c70760aeae6","after":"d0fb1a5d02d6e6fc60a483fb1ecbd5fda58ffda0","ref":"refs/heads/master","pushedAt":"2024-01-25T17:17:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Remove unnecessary for_each","shortMessageHtmlLink":"Remove unnecessary for_each"}},{"before":"20cfef1f5c2c581c62f2ba5383b2635e9db26355","after":"df864501010fe906aae6d389a9668c70760aeae6","ref":"refs/heads/master","pushedAt":"2024-01-25T17:09:45.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Remove unnecessary for_each","shortMessageHtmlLink":"Remove unnecessary for_each"}},{"before":"995b00daf59d3a896161f7e0f209c74a2078641c","after":"20cfef1f5c2c581c62f2ba5383b2635e9db26355","ref":"refs/heads/master","pushedAt":"2023-11-11T20:46:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Ignore empty filtering patterns\n\nThere is no point in filtering with zero characters.\nSince there is no memory from last time, an error message is shown\ninstead, of searching.","shortMessageHtmlLink":"Ignore empty filtering patterns"}},{"before":"b489913997d953bdd90f0b1e673a34ab00fb3df5","after":"995b00daf59d3a896161f7e0f209c74a2078641c","ref":"refs/heads/master","pushedAt":"2023-11-11T20:00:22.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Show last message until key press when filtering","shortMessageHtmlLink":"Show last message until key press when filtering"}},{"before":"bbe3114a8a2bc09f877cb4a555493e79301935f7","after":"b489913997d953bdd90f0b1e673a34ab00fb3df5","ref":"refs/heads/master","pushedAt":"2023-10-15T20:48:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Move and colorize loading message\n\nFloating in the upper right corner.","shortMessageHtmlLink":"Move and colorize loading message"}},{"before":"37a69effe90558a3c156c4dee152c5f229c68b84","after":"bbe3114a8a2bc09f877cb4a555493e79301935f7","ref":"refs/heads/master","pushedAt":"2023-10-15T13:52:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Refactor and add loading screen to all alt. views","shortMessageHtmlLink":"Refactor and add loading screen to all alt. views"}},{"before":"bc91c2fb0978bb9d78d1dc2fd5cf45e128b3b202","after":"37a69effe90558a3c156c4dee152c5f229c68b84","ref":"refs/heads/master","pushedAt":"2023-10-15T13:21:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Use USHORT everywhere","shortMessageHtmlLink":"Use USHORT everywhere"}},{"before":"810c116cabf7b1f20ec700b7fb4a422afd0c6343","after":"bc91c2fb0978bb9d78d1dc2fd5cf45e128b3b202","ref":"refs/heads/master","pushedAt":"2023-10-14T19:45:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Fill alt. window with \"Pending...\" before fetching\n\nThis way the rows sync up with the package window.","shortMessageHtmlLink":"Fill alt. window with \"Pending...\" before fetching"}},{"before":"e1db0a4a7260a598014e28de5f1aad8dcb3eb261","after":"810c116cabf7b1f20ec700b7fb4a422afd0c6343","ref":"refs/heads/master","pushedAt":"2023-10-14T16:13:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Version check functionality\n\nFetch versions per (filtered) package, and display how many versions of\nthe currently installed major it is. Also display the latest major, if\nany.\n\nIf `ENTER` is pressed on a line, the package's version list is show.\n\nKey-bound to `V`.\nInitialize with `-V`.\n\nCan be aborted with `ctrl-c`. Blocking of `getch()` is toggled off\nduring the fetching of all packages, in order to achieve this.\n\nCaveat: if aborted, the alternate window is incomplete, and does not\nsync with the package window.\n\nTODO: Cache the result.\nTODO: When exiting the version view, display cached packages again.","shortMessageHtmlLink":"Version check functionality"}},{"before":"a65faa49ff2a045b918166c1e9d1499dfeb9f1d6","after":"e1db0a4a7260a598014e28de5f1aad8dcb3eb261","ref":"refs/heads/master","pushedAt":"2023-10-06T15:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Support filtering from command line","shortMessageHtmlLink":"Support filtering from command line"}},{"before":"6fef67acfb264fc131b1ec7d9672f49b8ee47504","after":"a65faa49ff2a045b918166c1e9d1499dfeb9f1d6","ref":"refs/heads/master","pushedAt":"2023-10-06T14:46:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Scroll alternative window with ctrl-e/y\n\nLike vim:\nctrl-e - up one row\nctrl-y - down one row","shortMessageHtmlLink":"Scroll alternative window with ctrl-e/y"}},{"before":"eb77f859d951fa3fdd721afa697671f74451f3ad","after":"6fef67acfb264fc131b1ec7d9672f49b8ee47504","ref":"refs/heads/master","pushedAt":"2023-10-06T12:21:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Add example GIF animation","shortMessageHtmlLink":"Add example GIF animation"}},{"before":"0ffe04e8103044cad8cd8bbd42575e04973c30aa","after":"eb77f859d951fa3fdd721afa697671f74451f3ad","ref":"refs/heads/master","pushedAt":"2023-10-06T12:19:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Add example GIF animation","shortMessageHtmlLink":"Add example GIF animation"}},{"before":"271f3d2c614fb63f173bd7bdb7eebdb345c769dd","after":"0ffe04e8103044cad8cd8bbd42575e04973c30aa","ref":"refs/heads/master","pushedAt":"2023-10-06T12:18:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Add example GIF animation","shortMessageHtmlLink":"Add example GIF animation"}},{"before":"961b34630d0a3fc1072bd097f2b7bbb6d084f810","after":"271f3d2c614fb63f173bd7bdb7eebdb345c769dd","ref":"refs/heads/master","pushedAt":"2023-10-06T12:18:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Add example GIF animation","shortMessageHtmlLink":"Add example GIF animation"}},{"before":"8ef76a9ba5918db70a86fad79768368a497df5a0","after":"961b34630d0a3fc1072bd097f2b7bbb6d084f810","ref":"refs/heads/master","pushedAt":"2023-10-06T10:52:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Fix corner-case for dependencies\n\n`webpack-cli` has a dependency tree that somehow missed the last entry,\nsince it was the last package in the list.\n\n└─┬ webpack-merge@5.9.0\n ├─┬ clone-deep@4.0.1\n │ ├─┬ is-plain-object@2.0.4\n │ │ └── isobject@3.0.1\n │ ├── kind-of@6.0.3\n │ └─┬ shallow-clone@3.0.1\n │ └── kind-of@6.0.3 deduped\n └── wildcard@2.0.1","shortMessageHtmlLink":"Fix corner-case for dependencies"}},{"before":"fe32414f38e793b5d4956abdc953ceb374863b52","after":"8ef76a9ba5918db70a86fad79768368a497df5a0","ref":"refs/heads/master","pushedAt":"2023-10-06T07:57:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Basic bounds check","shortMessageHtmlLink":"Basic bounds check"}},{"before":"12ccab0f66985d6b5ea1d3b985e702c9c7856858","after":"fe32414f38e793b5d4956abdc953ceb374863b52","ref":"refs/heads/master","pushedAt":"2023-05-23T19:54:15.365Z","pushType":"push","commitsCount":7,"pusher":{"login":"Daghall","name":"Markus Daghall","path":"/Daghall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3939622?s=80&v=4"},"commit":{"message":"Remember selected dependency on expand/contract","shortMessageHtmlLink":"Remember selected dependency on expand/contract"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQxNTozNTowNi4wMDAwMDBazwAAAASWaZj6","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOVQxNTozNTowNi4wMDAwMDBazwAAAASWaZj6","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0yM1QxOTo1NDoxNS4zNjU2OTlazwAAAAMyvL6P"}},"title":"Activity · Daghall/npm-review"}