{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":356674026,"defaultBranch":"main","name":"git-split-diffs","ownerLogin":"banga","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-04-10T19:21:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/541603?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704418184.0","currentOid":""},"activityList":{"items":[{"before":"2cd2eb476c8eb3e6aca764b25d837a0c666eeb06","after":"7bb1d3494d816784162102211063c83e4e07c5aa","ref":"refs/heads/main","pushedAt":"2024-01-05T01:29:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"1.1.0","shortMessageHtmlLink":"1.1.0"}},{"before":"65e41e919fa2d7b41ff4b3e0ca26b87b1b22d4b1","after":"2cd2eb476c8eb3e6aca764b25d837a0c666eeb06","ref":"refs/heads/main","pushedAt":"2024-01-05T01:17:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Move dependencies to external\n\nI undid this recently in the hope that bundling everyhting together will\nsomehow help the perf (perhaps by better minification), but it had the\nopposite effect, likely because we were bundling all of shiki's\nlanguages and themes that need to be parsed as well.\n\nBefore\n```sh\n$ hyperfine --warmup 3 \"git --no-pager log -p -n3 | node build/index.mjs\"\nBenchmark 1: git --no-pager log -p -n3 | node build/index.mjs\n Time (mean ± σ): 350.0 ms ± 8.1 ms [User: 634.5 ms, System: 31.8 ms]\n Range (min … max): 341.0 ms … 369.5 ms 10 runs\n```\n\nAfter\n```sh\n$ hyperfine --warmup 3 \"git --no-pager log -p -n3 | node build/index.mjs\"\nBenchmark 1: git --no-pager log -p -n3 | node build/index.mjs\n Time (mean ± σ): 308.0 ms ± 2.3 ms [User: 602.9 ms, System: 25.2 ms]\n Range (min … max): 303.7 ms … 310.4 ms 10 runs\n```","shortMessageHtmlLink":"Move dependencies to external"}},{"before":"3893db914673a22ff8e15dad748f416455bf376e","after":null,"ref":"refs/heads/integration-tests","pushedAt":"2024-01-01T00:03:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"}},{"before":"83508f83f97c52d67c7497362ece01a4457dbd62","after":"3893db914673a22ff8e15dad748f416455bf376e","ref":"refs/heads/integration-tests","pushedAt":"2024-01-01T00:00:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"invoke using package.json","shortMessageHtmlLink":"invoke using package.json"}},{"before":"00cb4d264019bf7fbf5b010533cba5a7a182cc18","after":"83508f83f97c52d67c7497362ece01a4457dbd62","ref":"refs/heads/integration-tests","pushedAt":"2023-12-31T23:58:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Use cross-env","shortMessageHtmlLink":"Use cross-env"}},{"before":"1da6aa936717b25b681f110a6d6576b5a99de528","after":"00cb4d264019bf7fbf5b010533cba5a7a182cc18","ref":"refs/heads/integration-tests","pushedAt":"2023-12-31T23:55:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Try fixing all inputs","shortMessageHtmlLink":"Try fixing all inputs"}},{"before":"264f500b7bac2034245e92e66f31ac060621e462","after":"1da6aa936717b25b681f110a6d6576b5a99de528","ref":"refs/heads/integration-tests","pushedAt":"2023-12-31T23:00:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Fix snapshot to 80 columns","shortMessageHtmlLink":"Fix snapshot to 80 columns"}},{"before":"67c51205b1430964847644a9cf41e8398520df1d","after":"264f500b7bac2034245e92e66f31ac060621e462","ref":"refs/heads/integration-tests","pushedAt":"2023-12-31T22:56:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Try inline","shortMessageHtmlLink":"Try inline"}},{"before":"50faecea19caa41f6a3c9bf9db339c29fb9e791c","after":"67c51205b1430964847644a9cf41e8398520df1d","ref":"refs/heads/integration-tests","pushedAt":"2023-12-31T22:35:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Use smaller diff and log stderr too","shortMessageHtmlLink":"Use smaller diff and log stderr too"}},{"before":"591352ed862c0b11ce8a3e1e8f79e2719602502d","after":"50faecea19caa41f6a3c9bf9db339c29fb9e791c","ref":"refs/heads/integration-tests","pushedAt":"2023-12-31T22:28:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Try comparing snapshots","shortMessageHtmlLink":"Try comparing snapshots"}},{"before":"3c904cea11a366d3d10a13b4ed5aae95c012fc73","after":"591352ed862c0b11ce8a3e1e8f79e2719602502d","ref":"refs/heads/integration-tests","pushedAt":"2023-12-31T22:20:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Try invoking differently\nThe quoting did not work on windows","shortMessageHtmlLink":"Try invoking differently"}},{"before":null,"after":"3c904cea11a366d3d10a13b4ed5aae95c012fc73","ref":"refs/heads/integration-tests","pushedAt":"2023-12-31T22:16:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"See what terminal-size prints on each platform","shortMessageHtmlLink":"See what terminal-size prints on each platform"}},{"before":"fe74affba2f03d13d691ac3fc5b676318f960d01","after":"65e41e919fa2d7b41ff4b3e0ca26b87b1b22d4b1","ref":"refs/heads/main","pushedAt":"2023-12-31T22:13:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Fix test script on windows","shortMessageHtmlLink":"Fix test script on windows"}},{"before":"fc8b091d70372e82183bbc720112b3c6d074b7ec","after":"fe74affba2f03d13d691ac3fc5b676318f960d01","ref":"refs/heads/main","pushedAt":"2023-12-31T22:10:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Refactor config\n\nMainly an attempt to clear up what is configurable via git and what gets\nloaded separately.","shortMessageHtmlLink":"Refactor config"}},{"before":null,"after":"d0b2d281b44124730b8d6cd74632ca21b47474da","ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.2","pushedAt":"2023-12-29T06:25:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Bump @babel/traverse from 7.21.4 to 7.23.2\n\nBumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.21.4 to 7.23.2.\n- [Release notes](https://github.com/babel/babel/releases)\n- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)\n\n---\nupdated-dependencies:\n- dependency-name: \"@babel/traverse\"\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump @babel/traverse from 7.21.4 to 7.23.2"}},{"before":"d0b2d281b44124730b8d6cd74632ca21b47474da","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.2","pushedAt":"2023-12-29T05:06:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"66a3acfcb7819832de78df7a4403e06adcaadb7a","after":"fc8b091d70372e82183bbc720112b3c6d074b7ec","ref":"refs/heads/main","pushedAt":"2023-12-29T05:02:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Revive generateScreenshots.sh","shortMessageHtmlLink":"Revive generateScreenshots.sh"}},{"before":"f4a79d1215347211df31cda6f0f1157c2b81ad7b","after":"66a3acfcb7819832de78df7a4403e06adcaadb7a","ref":"refs/heads/main","pushedAt":"2023-12-29T04:34:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"1.0.1","shortMessageHtmlLink":"1.0.1"}},{"before":"fab363e835cca88a0e2f569332c9cf9217919517","after":null,"ref":"refs/tags/v2.0.0","pushedAt":"2023-12-29T04:32:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"}},{"before":"ae8d1613a84faa0dc65aa124ce729a36c4d801ee","after":"f4a79d1215347211df31cda6f0f1157c2b81ad7b","ref":"refs/heads/main","pushedAt":"2023-12-29T04:14:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Bump version to 1.0.0\n\nMoving to ESM (and related changes) has the potential to be a \"breaking\"\nchange, so bumping the major version.\n\nAlso ran `npm pkg fix` which tweaked a couple of things.","shortMessageHtmlLink":"Bump version to 1.0.0"}},{"before":"c711bdb9e546def490ebad7db376d026ecc023bb","after":"ae8d1613a84faa0dc65aa124ce729a36c4d801ee","ref":"refs/heads/main","pushedAt":"2023-12-29T03:42:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Update performance section\n\nIt's gotten 10x faster! There have been a lot of improvements, but I'm\nalso testing on an M2 now.","shortMessageHtmlLink":"Update performance section"}},{"before":"3829fbbe319617d4a05900996021cccbae7d39c8","after":"c711bdb9e546def490ebad7db376d026ecc023bb","ref":"refs/heads/main","pushedAt":"2023-12-29T03:18:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Patch shikiji\n\nThis got lost in the transition from yarn to npm in the previous commit.","shortMessageHtmlLink":"Patch shikiji"}},{"before":"771ba23f26e5d8e04f9ef7aa152be5c48267b56d","after":"3829fbbe319617d4a05900996021cccbae7d39c8","ref":"refs/heads/main","pushedAt":"2023-12-29T03:10:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Convert to ESM module (#48)\n\nThis converts the package to generate an ESM module as the build output. The instigator was #39 but there were a number of ESM-only packages in the dependencies. The final result is as follows:\r\n* Switched from `term-size` to `terminal-size` and upgraded `ansi-regex`, `chalk` and `diff`.\r\n* Switched to [shikiji](https://github.com/antfu/shikiji) and patched the perf optimization for `setTheme` from shiki.\r\n* Update min node version to 18.\r\n* There's a ~35ms improvement in startup time.\r\n* Switched from `yarn` to `npm`. `yarn v4` does pretty weird things that were hard to get to work esp on windows.","shortMessageHtmlLink":"Convert to ESM module (#48)"}},{"before":"715ea80876866c262124d7cee5ff401beb582315","after":"7d8f2a45e24ce2feab342e4d56fefc5a3bc12e7f","ref":"refs/heads/esm-migration","pushedAt":"2023-12-29T03:08:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Cleanup from self review","shortMessageHtmlLink":"Cleanup from self review"}},{"before":"1994d19fcb5dce36a87f029bcb9439b67155276c","after":"715ea80876866c262124d7cee5ff401beb582315","ref":"refs/heads/esm-migration","pushedAt":"2023-12-29T03:03:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Fix packageManager field","shortMessageHtmlLink":"Fix packageManager field"}},{"before":"8b3b1d83eb268d73fda903f5f3655ed555bbc718","after":"1994d19fcb5dce36a87f029bcb9439b67155276c","ref":"refs/heads/esm-migration","pushedAt":"2023-12-29T03:00:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Fix quotes #2","shortMessageHtmlLink":"Fix quotes #2"}},{"before":"e83e7d3326437fe4570b5872a3200b087cc05dac","after":"8b3b1d83eb268d73fda903f5f3655ed555bbc718","ref":"refs/heads/esm-migration","pushedAt":"2023-12-29T02:58:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Fix quotes","shortMessageHtmlLink":"Fix quotes"}},{"before":"9245bc2932a6dd7dd055fe7fc201afc7b561846b","after":"e83e7d3326437fe4570b5872a3200b087cc05dac","ref":"refs/heads/esm-migration","pushedAt":"2023-12-29T02:56:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Try cross-env","shortMessageHtmlLink":"Try cross-env"}},{"before":"1ca4654186ab3c7a6f87dd97aa4eb0ab79ebd06d","after":"9245bc2932a6dd7dd055fe7fc201afc7b561846b","ref":"refs/heads/esm-migration","pushedAt":"2023-12-29T02:37:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Rearrange to try fixing invocation on windows","shortMessageHtmlLink":"Rearrange to try fixing invocation on windows"}},{"before":"9d29351df216658806ebc36d66fc2b471c53b4ea","after":"1ca4654186ab3c7a6f87dd97aa4eb0ab79ebd06d","ref":"refs/heads/esm-migration","pushedAt":"2023-12-29T02:32:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"banga","name":"Shrey Banga","path":"/banga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541603?s=80&v=4"},"commit":{"message":"Try npm...","shortMessageHtmlLink":"Try npm..."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD2CyjZAA","startCursor":null,"endCursor":null}},"title":"Activity · banga/git-split-diffs"}