Open6

merged-pr-stat のテストデータをダンプする方法

odanodan

GitHub の検索クエリは issue の番号で絞り込めるので、テストデータの issue 番号を全部指定すれば良い

odanodan

issue 番号の取得

cat src/testdata/simple-log.json | jq -r '.[].url' | awk -F "/" '{ print $7 }' | tr '\n' ' '
odanodan

クエリを実行

npx shibayu36/merged-pr-stat log --start=2020-07-01T00:00:00 --end=2020-07-30T23:59:59 --query="repo:microsoft/vscode repo:microsoft/TypeScript issue: 101853 101489 100804 93160"
odanodan

ソートしてやる必要があるので、jq も必要

npx shibayu36/merged-pr-stat log --start=2020-07-01T00:00:00 --end=2020-07-30T23:59:59 --query="repo:microsoft/vscode repo:microsoft/TypeScript issue: 101853 101489 100804 93160" | jq 'sort_by(.createdAt) | reverse'
odanodan

src/testdata/log-repo-vscode.json も同様に

cat src/testdata/log-repo-vscode.json | jq -r '.[].url' | awk -F "/" '{ print $7 }' | tr '\n' ' '

をしてから

npx shibayu36/merged-pr-stat log --start=2020-07-01T00:00:00 --end=2020-07-30T23:59:59 --query="repo:microsoft/vscode repo:microsoft/TypeScript issue: 101853 101844 101812 101811 101810 101809 101807 101806 101801 101796 101778 101740 101739 101719 101706 101705 101687 101679 101677 101667 101660 101598 101489 100804 100654 100024 93160" | jq 'sort_by(.createdAt) | reverse'

すれば良い