-
-
Notifications
You must be signed in to change notification settings - Fork 79
/
sendStart.js
41 lines (39 loc) · 905 Bytes
/
sendStart.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
const { getRepoOwner } = require('../../utils/repos');
module.exports = ({
org,
repos,
sortBy,
periodLength,
displayCharts,
disableLinks,
currentRepo,
limit,
tracker,
slack,
teams,
webhook,
}) => {
const owner = getRepoOwner(currentRepo);
const reposCount = (repos || []).length;
const orgsCount = org ? 1 : 0;
const usingSlack = !!(slack || {}).webhook;
const usingTeams = !!(teams || {}).webhook;
const usingWebhook = !!webhook;
tracker.track('run', {
// Necessary to build the "Used by" section in Readme:
owner,
// Necessary to learn if used against specific repos or full organizations:
orgsCount,
reposCount,
currentRepo,
// Necessary to learn which options are commonly used and improve them:
sortBy,
periodLength,
displayCharts,
disableLinks,
limit,
usingSlack,
usingTeams,
usingWebhook,
});
};