• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

CMU-313 / spring24-nodebb-code-crusaders / 8275947101
85%
main: 85%

Build:
Build:
LAST BUILD BRANCH: feat/prettier
DEFAULT BRANCH: main
Ran 14 Mar 2024 05:33AM UTC
Jobs 4
Files 392
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

14 Mar 2024 05:27AM UTC coverage: 84.791% (-0.01%) from 84.801%
8275947101

Pull #21

github

web-flow
Merge 3898bed2e into dab1f1f4f
Pull Request #21: Added StandardJS static analysis tool to codebase

10302 of 13431 branches covered (76.7%)

Branch coverage included in aggregate %.

21197 of 23924 new or added lines in 389 files covered. (88.6%)

6 existing lines in 6 files now uncovered.

22753 of 25553 relevant lines covered (89.04%)

3088.25 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
75.0
0.0% plugins/nodebb-plugin-composer-classroom/controllers.js
1
96.7
0.0% src/api/chats.js
1
92.59
0.0% src/controllers/accounts/blocks.js
1
90.91
0.0% src/controllers/accounts/categories.js
1
93.75
0.0% src/controllers/accounts/follow.js
1
90.0
0.0% src/controllers/accounts/groups.js
1
97.48
0.0% src/controllers/accounts/profile.js
1
85.71
0.0% src/controllers/accounts/sessions.js
1
92.86
0.0% src/controllers/accounts/uploads.js
1
95.12
0.0% src/controllers/admin.js
1
94.74
0.0% src/controllers/admin/cache.js
1
96.83
0.0% src/controllers/admin/groups.js
1
90.0
0.0% src/controllers/admin/logs.js
1
92.0
0.0% src/controllers/home.js
1
76.47
0.0% src/controllers/osd.js
1
88.89
0.0% src/controllers/ping.js
1
90.91
0.0% src/controllers/posts.js
1
93.1
0.0% src/controllers/write/flags.js
1
93.75
0.0% src/controllers/write/utilities.js
1
87.1
0.0% src/coverPhoto.js
1
96.43
0.0% src/database/mongo/helpers.js
1
66.67
0.0% src/database/mongo/transaction.js
1
89.47
0.0% src/database/redis/helpers.js
1
90.77
0.0% src/database/redis/sorted/intersect.js
1
95.24
0.0% src/database/redis/sorted/remove.js
1
66.67
0.0% src/database/redis/transaction.js
1
94.67
0.0% src/events.js
1
80.0
0.0% src/groups/cache.js
1
92.86
0.0% src/groups/delete.js
1
92.86
0.0% src/messaging/unread.js
1
95.88
0.0% src/meta/settings.js
1
98.36
0.0% src/middleware/helpers.js
1
93.22
0.0% src/pagination.js
1
96.84
0.0% src/posts/parse.js
1
96.2
0.0% src/privileges/admin.js
1
92.31
0.0% src/routes/meta.js
1
97.3
0.0% src/routes/user.js
1
89.47
0.0% src/socket.io/admin/cache.js
1
75.0
0.0% src/socket.io/admin/navigation.js
1
88.57
0.0% src/socket.io/admin/plugins.js
1
83.33
0.0% src/socket.io/admin/rewards.js
1
90.0
0.0% src/socket.io/admin/tags.js
1
94.44
0.0% src/socket.io/blacklist.js
1
90.0
0.0% src/socket.io/topics/infinitescroll.js
1
92.31
0.0% src/socket.io/topics/merge.js
1
95.96
0.0% src/topics/index.js
1
95.65
0.0% src/topics/merge.js
1
90.38
0.0% src/topics/suggested.js
1
95.48
0.0% src/topics/thumbs.js
1
91.67
0.0% src/topics/user.js
1
97.18
0.0% src/user/index.js
1
96.45
0.0% src/user/notifications.js
1
95.45
0.0% src/user/online.js
1
91.18
0.0% src/user/password.js
2
87.18
0.0% public/src/modules/slugify.js
2
93.75
0.0% src/batch.js
2
95.24
0.0% src/categories/update.js
2
78.26
0.0% src/controllers/accounts/consent.js
2
93.43
0.0% src/controllers/accounts/helpers.js
2
86.84
0.0% src/controllers/accounts/info.js
2
88.57
0.0% src/controllers/accounts/notifications.js
2
95.7
0.0% src/controllers/admin/categories.js
2
80.95
0.0% src/controllers/api.js
2
50.0
0.0% src/controllers/career.js
2
95.63
0.0% src/controllers/category.js
2
87.1
0.0% src/controllers/popular.js
2
95.18
0.0% src/controllers/recent.js
2
88.06
0.0% src/controllers/unread.js
2
76.47
0.0% src/controllers/write/admin.js
2
96.57
0.0% src/database/mongo/sorted/intersect.js
2
92.65
0.0% src/database/mongo/sorted/remove.js
2
95.96
0.0% src/database/postgres/sorted/add.js
2
88.24
0.0% src/database/postgres/sorted/intersect.js
2
88.24
0.0% src/database/postgres/sorted/union.js
2
94.87
0.0% src/database/redis/main.js
2
94.12
0.0% src/database/redis/sorted/add.js
2
86.0
0.0% src/database/redis/sorted/union.js
2
93.85
0.0% src/groups/cover.js
2
94.74
0.0% src/groups/invite.js
2
96.59
0.0% src/groups/join.js
2
97.32
0.0% src/groups/membership.js
2
86.67
0.0% src/groups/ownership.js
2
91.3
0.0% src/groups/user.js
2
88.89
0.0% src/meta/debugFork.js
2
92.31
0.0% src/meta/dependencies.js
2
87.1
0.0% src/middleware/ratelimit.js
2
94.2
0.0% src/posts/create.js
2
93.33
0.0% src/posts/summary.js
2
94.07
0.0% src/privileges/categories.js
2
93.22
0.0% src/privileges/global.js
2
92.27
0.0% src/privileges/topics.js
2
94.23
0.0% src/privileges/users.js
2
93.1
0.0% src/routes/api.js
2
87.04
0.0% src/routes/helpers.js
2
91.8
0.0% src/social.js
2
83.64
0.0% src/socket.io/meta.js
2
81.82
0.0% src/socket.io/user/status.js
2
87.5
0.0% src/topics/bookmarks.js
2
95.04
0.0% src/topics/data.js
2
94.44
0.0% src/topics/delete.js
2
94.31
0.0% src/user/bans.js
3
83.33
0.0% src/admin/versions.js
3
90.48
0.0% src/categories/delete.js
3
86.05
0.0% src/categories/watch.js
3
84.75
0.0% src/controllers/accounts/chats.js
3
88.64
0.0% src/controllers/admin/plugins.js
3
70.83
0.0% src/controllers/admin/themes.js
3
88.28
0.0% src/controllers/search.js
3
79.31
0.0% src/controllers/sitemap.js
3
79.31
0.0% src/controllers/top.js
3
86.11
0.0% src/database/index.js
3
87.93
0.0% src/database/mongo/sorted/union.js
3
90.0
0.0% src/database/postgres/sorted/remove.js
3
91.25
0.0% src/messaging/create.js
3
90.84
0.0% src/messaging/data.js
3
81.4
0.0% src/meta/errors.js
3
89.36
0.0% src/meta/languages.js
3
94.19
0.0% src/navigation/admin.js
3
87.5
0.0% src/password.js
3
86.54
0.0% src/posts/bookmarks.js
3
97.22
0.0% src/posts/delete.js
3
88.0
0.0% src/routes/write/index.js
3
77.78
0.0% src/socket.io/user/registration.js
3
85.45
0.0% src/topics/recent.js
3
91.23
0.0% src/topics/scheduled.js
3
95.09
0.0% src/topics/teaser.js
3
95.71
0.0% src/user/auth.js
4
90.14
0.0% src/admin/search.js
4
91.26
0.0% src/api/topics.js
4
78.79
0.0% src/categories/unread.js
4
77.36
0.0% src/controllers/404.js
4
93.33
0.0% src/controllers/admin/settings.js
4
84.31
0.0% src/controllers/write/categories.js
4
80.0
0.0% src/database/postgres/connection.js
4
80.56
0.0% src/database/postgres/helpers.js
4
97.83
0.0% src/database/redis/sorted.js
4
82.14
0.0% src/meta/cacheBuster.js
4
93.96
0.0% src/posts/edit.js
4
77.78
0.0% src/posts/tools.js
4
80.0
0.0% src/posts/topics.js
4
83.93
0.0% src/rewards/index.js
4
80.95
0.0% src/socket.io/admin/categories.js
4
89.19
0.0% src/socket.io/posts/tools.js
4
76.47
0.0% src/socket.io/topics/tools.js
4
89.92
0.0% src/topics/events.js
4
89.29
0.0% src/user/blocks.js
4
94.05
0.0% src/user/create.js
4
93.63
0.0% src/user/search.js
5
92.82
0.0% src/api/groups.js
5
82.35
0.0% src/categories/search.js
5
85.71
0.0% src/controllers/composer.js
5
84.29
0.0% src/controllers/write/posts.js
5
77.05
0.0% src/database/mongo/connection.js
5
88.17
0.0% src/database/mongo/sorted/add.js
5
82.95
0.0% src/database/redis.js
5
94.98
0.0% src/database/redis/hash.js
5
88.24
0.0% src/groups/leave.js
5
87.01
0.0% src/languages.js
5
91.95
0.0% src/messaging/rooms.js
5
85.37
0.0% src/posts/index.js
5
92.54
0.0% src/posts/user.js
5
80.36
0.0% src/socket.io/topics/move.js
5
83.33
0.0% src/socket.io/uploads.js
5
83.61
0.0% src/socket.io/user/profile.js
5
88.41
0.0% src/user/settings.js
6
87.39
0.0% src/database/postgres/sets.js
6
75.0
0.0% src/groups/search.js
6
88.06
0.0% src/meta/js.js
6
76.32
0.0% src/plugins/usage.js
6
85.22
0.0% src/posts/data.js
6
79.17
0.0% src/rewards/admin.js
6
74.47
0.0% src/socket.io/posts/votes.js
6
80.0
0.0% src/user/categories.js
6
79.31
0.0% src/user/follow.js
6
85.48
0.0% src/user/uploads.js
7
74.14
0.0% src/api/flags.js
7
87.38
0.0% src/cache/lru.js
7
84.78
0.0% src/controllers/user.js
7
68.29
0.0% src/database/redis/connection.js
7
78.57
0.0% src/meta/index.js
7
85.96
0.0% src/middleware/render.js
8
91.05
0.0% src/api/posts.js
8
78.74
0.0% src/database/mongo.js
8
87.22
0.0% src/database/mongo/main.js
8
76.54
0.0% src/messaging/edit.js
8
80.0
0.0% src/meta/tags.js
8
84.62
0.0% src/middleware/assert.js
8
84.68
0.0% src/middleware/header.js
8
82.35
0.0% src/posts/diffs.js
8
87.41
0.0% src/privileges/helpers.js
8
87.5
0.0% src/privileges/posts.js
8
91.8
0.0% src/topics/create.js
8
87.23
0.0% src/user/posts.js
9
81.82
0.0% src/api/helpers.js
9
87.08
0.0% src/categories/recentreplies.js
9
52.38
-9.52% src/database/postgres/transaction.js
9
89.53
0.0% src/groups/index.js
9
89.06
0.0% src/meta/blacklist.js
9
82.83
0.0% src/meta/templates.js
9
90.7
0.0% src/posts/uploads.js
9
85.6
0.0% src/topics/follow.js
9
93.85
0.0% src/topics/unread.js
9
87.39
0.0% src/user/approval.js
9
91.46
0.0% src/user/data.js
9
85.93
0.0% src/user/invite.js
10
87.88
0.0% src/categories/topics.js
10
82.42
0.0% src/controllers/errors.js
10
69.88
0.0% src/controllers/groups.js
10
84.35
0.0% src/database/mongo/sets.js
10
91.59
0.0% src/database/postgres/hash.js
10
80.43
0.0% src/meta/css.js
10
83.46
0.0% src/plugins/install.js
10
76.0
0.0% src/prestart.js
10
88.31
0.0% src/routes/index.js
10
86.45
0.0% src/upgrade.js
10
68.63
0.0% src/user/jobs.js
10
84.4
0.0% src/user/reset.js
11
74.12
0.0% src/controllers/admin/info.js
11
81.48
0.0% src/database/postgres/main.js
11
82.91
0.0% src/plugins/load.js
11
71.88
0.0% src/user/admin.js
11
83.65
0.0% src/user/delete.js
11
85.61
0.0% src/user/email.js
12
85.26
0.0% src/controllers/admin/dashboard.js
12
82.01
0.0% src/controllers/uploads.js
12
85.56
0.0% src/controllers/write/topics.js
12
89.82
0.0% src/database/mongo/hash.js
12
78.18
0.0% src/middleware/headers.js
12
83.78
0.0% src/settings.js
12
75.86
0.0% src/sitemap.js
12
67.07
0.0% src/socket.io/topics/tags.js
12
76.03
0.0% src/topics/fork.js
12
80.85
0.0% src/user/info.js
13
70.89
0.0% src/api/categories.js
13
93.69
0.0% src/database/mongo/sorted.js
13
77.52
0.0% src/file.js
13
81.15
0.0% src/image.js
13
72.06
0.0% src/socket.io/categories/search.js
13
82.98
0.0% src/socket.io/user.js
14
85.82
0.0% public/src/modules/helpers.common.js
14
86.29
0.0% src/categories/create.js
14
91.09
0.0% src/categories/index.js
14
86.38
0.0% src/posts/votes.js
14
75.9
0.0% src/socket.io/admin.js
14
78.38
0.0% src/socket.io/admin/user.js
14
66.67
0.0% src/user/jobs/export-profile.js
14
65.0
0.0% src/user/jobs/export-uploads.js
15
70.66
0.0% src/controllers/mods.js
15
84.82
0.0% src/messaging/index.js
15
74.59
0.0% src/meta/themes.js
15
78.42
0.0% src/socket.io/helpers.js
15
88.43
0.0% src/topics/posts.js
15
91.78
0.0% src/topics/tags.js
15
80.6
0.0% src/widgets/index.js
16
91.51
0.0% src/database/postgres/sorted.js
16
86.06
0.0% src/emailer.js
16
80.0
0.0% src/meta/minifier.js
16
43.4
0.0% src/pubsub.js
17
84.98
0.0% src/controllers/admin/users.js
17
77.78
0.0% src/controllers/users.js
17
75.35
0.0% src/logger.js
17
83.61
0.0% src/routes/feeds.js
18
79.84
0.0% src/controllers/accounts/posts.js
18
86.23
0.0% src/controllers/write/users.js
18
71.54
0.0% src/middleware/admin.js
18
72.36
0.0% src/socket.io/categories.js
18
81.65
0.0% src/socket.io/groups.js
19
77.16
0.0% src/controllers/accounts/settings.js
19
72.73
0.0% src/database/postgres.js
19
75.82
0.0% src/user/digest.js
21
79.06
0.0% src/controllers/admin/uploads.js
21
84.47
0.0% src/meta/configs.js
21
84.73
0.0% src/plugins/index.js
21
84.77
0.0% src/posts/queue.js
21
78.39
0.0% src/topics/sorted.js
21
73.05
0.0% src/user/interstitials.js
22
20.75
0.0% plugins/nodebb-plugin-composer-classroom/websockets.js
22
81.82
0.0% src/topics/tools.js
23
83.18
0.0% src/controllers/topics.js
23
79.37
0.0% src/groups/update.js
23
82.91
-0.51% src/notifications.js
23
80.33
0.0% src/plugins/hooks.js
23
82.94
0.0% src/user/profile.js
24
69.78
0.0% src/controllers/accounts/edit.js
24
73.42
0.0% src/user/picture.js
25
82.91
0.0% src/api/users.js
25
55.95
0.0% src/cache/ttl.js
25
77.36
0.0% src/middleware/user.js
25
81.27
0.0% src/search.js
28
76.14
0.0% src/plugins/data.js
28
75.22
0.0% src/socket.io/index.js
29
22.58
0.0% public/src/utils.js
30
72.53
0.0% src/controllers/index.js
31
83.84
0.0% src/controllers/helpers.js
33
70.35
0.0% src/middleware/index.js
33
63.8
0.0% src/socket.io/posts.js
34
74.04
0.0% src/analytics.js
34
48.76
0.0% src/socket.io/topics.js
36
50.94
0.0% src/routes/authentication.js
37
56.56
0.0% plugins/nodebb-plugin-composer-classroom/library.js
42
45.67
0.0% src/cli/package-install.js
45
77.85
0.0% public/src/utils.common.js
46
69.92
0.0% src/webserver.js
49
79.82
0.0% src/controllers/authentication.js
50
54.17
0.0% src/meta/build.js
55
55.16
0.0% src/socket.io/modules.js
73
77.1
0.0% src/flags.js

Uncovered Existing Lines

Lines Coverage ∆ File
1
83.84
0.0% src/controllers/helpers.js
1
79.06
0.0% src/controllers/admin/uploads.js
1
80.33
0.0% src/plugins/hooks.js
1
83.18
0.0% src/controllers/topics.js
1
85.71
0.0% src/controllers/composer.js
1
75.86
0.0% src/sitemap.js
Jobs
ID Job ID Ran Files Coverage
1 ubuntu-latest-node-16-db-redis - 8275947101.1 14 Mar 2024 05:33AM UTC 365
84.15
GitHub Action Run
2 ubuntu-latest-node-16-db-mongo-dev - 8275947101.2 14 Mar 2024 05:33AM UTC 366
84.17
GitHub Action Run
3 ubuntu-latest-node-16-db-postgres - 8275947101.3 14 Mar 2024 05:34AM UTC 363
83.98
GitHub Action Run
4 ubuntu-latest-node-16-db-mongo - 8275947101.4 14 Mar 2024 05:34AM UTC 365
84.15
GitHub Action Run
Source Files on build 8275947101
  • Tree
  • List 392
  • Changed 132
  • Source Changed 0
  • Coverage Changed 90
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Pull Request #21
  • PR Base - main (#8271282978)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc