lib/database.js | 72 | A 0 mins | F 26% |
lib/mailer.js | 53 | A 2 hrs | F 28% |
routes/index.js | 15 | A 0 mins | D 63% |
lib/book-services.js | 253 | C 1 day | C 75% |
routes/users.js | 6 | A 0 mins | B 80% |
tests/mocks/content-downloader.js | |
| B 80% |
lib/utilities.js | 23 | A 0 mins | B 83% |
routes/api/version.js | 22 | A 0 mins | B 83% |
lib/scheduled-jobs.js | 21 | A 0 mins | B 84% |
app.js | 60 | A 0 mins | B 85% |
lib/book.js | 260 | C 7 hrs | B 87% |
lib/status-tracker.js | 49 | A 0 mins | A 90% |
routes/api/books-beta.js | 155 | B 6 hrs | A 90% |
lib/styling-service.js | 101 | A 0 mins | A 93% |
lib/documentation-loader.js | 56 | A 0 mins | A 93% |
models/index.js | 22 | A 0 mins | A 94% |
routes/api/books-v1.js | 66 | A 0 mins | A 94% |
routes/helpers/request-validators.js | 35 | A 0 mins | A 94% |
lib/text-processor.js | 38 | A 0 mins | A 95% |
lib/content-extractor.js | 182 | A 2 hrs | A 97% |
lib/content-downloader.js | 165 | A 0 mins | A 98% |
lib/html-processor.js | 267 | C 7 hrs | A 99% |
config/config.js | |
| A 100% |
lib/app-errors.js | 61 | A 0 mins | A 100% |
lib/config.js | 23 | A 0 mins | A 100% |
lib/constants.js | 63 | A 0 mins | A 100% |
lib/logger.js | 53 | A 0 mins | A 100% |
lib/mail-generator.js | 15 | A 0 mins | A 100% |
lib/metrics.js | 4 | A 0 mins | A 100% |
lib/results-validator.js | 40 | A 1 hr | A 100% |
lib/scheduler.js | 34 | A 0 mins | A 100% |
metrics.js | 5 | A 0 mins | A 100% |
models/book.js | 18 | A 0 mins | A 100% |
routes/api/metrics.js | 8 | A 0 mins | A 100% |
.codeclimate.json | |
|
|
.dockerignore | |
|
|
.editorconfig | |
|
|
.env | |
|
|
.env.test | |
|
|
.eslintrc | |
|
|
.github/workflows/build.yml | |
|
|
.gitignore | |
|
|
.nvmrc | |
|
|
API.md | |
|
|
Dockerfile | |
|
|
ISSUE_TEMPLATE.md | |
|
|
LICENSE.md | |
|
|
README.md | |
|
|
assets/cover.jpg | |
|
|
assets/ebook.css | |
|
|