(args)
| 71 | } |
| 72 | |
| 73 | async function resolveUser(args) { |
| 74 | if (args.userJson) { |
| 75 | return readUserJson(args.userJson); |
| 76 | } |
| 77 | |
| 78 | if (args.createdAt) { |
| 79 | return { |
| 80 | login: args.username, |
| 81 | created_at: args.createdAt, |
| 82 | }; |
| 83 | } |
| 84 | |
| 85 | if (!args.username) { |
| 86 | return {}; |
| 87 | } |
| 88 | |
| 89 | return fetchGitHubUser(args.username); |
| 90 | } |
| 91 | |
| 92 | function readUserJson(filePath) { |
| 93 | if (!existsSync(filePath)) { |
no test coverage detected