cnpm / cnpmjs.org

Compare 8573c4a ... +0 ... 8663e21

Coverage Reach
controllers/registry/package/list.js controllers/registry/package/save.js controllers/registry/package/update.js controllers/registry/package/download.js controllers/registry/package/dist_tag.js controllers/registry/package/remove_version.js controllers/registry/package/remove.js controllers/registry/package/download_total.js controllers/registry/package/tag.js controllers/registry/package/list_since.js controllers/registry/package/show.js controllers/registry/package/deprecate.js controllers/registry/package/list_shorts.js controllers/registry/package/list_versions.js controllers/registry/package/list_all.js controllers/registry/package/list_dependents.js controllers/registry/package/list_by_user.js controllers/registry/user/add.js controllers/registry/user/update.js controllers/registry/user/show.js controllers/registry/user/common.js controllers/registry/user/ping.js controllers/registry/user/whoami.js controllers/registry/token/create.js controllers/registry/token/list.js controllers/registry/token/del.js controllers/registry/user_package.js controllers/sync_module_worker.js controllers/web/package/show.js controllers/web/package/showWithRemote.js controllers/web/package/search.js controllers/web/package/search_range.js controllers/web/package/list_privates.js controllers/web/badge.js controllers/web/user/show.js controllers/web/show_sync.js controllers/web/show_scope_sync.js controllers/utils.js controllers/sync.js controllers/total.js services/package.js services/npm.js services/download_total.js services/total.js services/default_user_service.js services/user.js services/token.js services/bug_version.js services/module_log.js services/blocklist.js services/hook.js services/common.js middleware/auth.js middleware/publishable.js middleware/proxy_to_npm.js middleware/web_not_found.js middleware/login.js middleware/sync_by_install.js middleware/editable.js middleware/exists_package.js middleware/registry_not_found.js middleware/opensearch.js middleware/unpublishable.js middleware/limit.js middleware/static.js middleware/block.js models/user.js models/index.js models/_module_maintainer_class_methods.js models/token.js models/module_unpublished.js models/total.js models/utils.js models/tag.js models/module_abbreviated.js models/package_readme.js models/module_keyword.js models/module.js models/npm_module_maintainer.js models/download_total.js models/module_deps.js models/module_star.js models/module_log.js models/module_maintainer.js models/block_package_version.js sync/sync_exist.js sync/status.js sync/sync_all.js sync/sync_popular.js common/urllib.js common/logger.js common/mail.js common/sequelize.js common/markdown.js common/cache.js common/nfs.js servers/web.js servers/registry.js routes/registry.js routes/web.js lib/common.js config/index.js

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.


@@ -1,17 +1,5 @@
Loading
1 -
/**
2 -
 * Copyright(c) cnpm and other contributors.
3 -
 * MIT Licensed
4 -
 *
5 -
 * Authors:
6 -
 *  dead_horse <dead_horse@qq.com> (http://deadhorse.me)
7 -
 */
8 -
9 1
'use strict';
10 2
11 -
/**
12 -
 * Module dependencies.
13 -
 */
14 -
15 3
var config = require('../config');
16 4
17 5
/**

@@ -23,7 +23,11 @@
Loading
23 23
  }
24 24
25 25
  // package not found
26 -
  m = /\/package\/([\w\-\_\.]+)\/?$/.exec(this.url);
26 +
  m = /^\/package\/([\w\-\_\.]+)\/?$/.exec(this.url);
27 +
  if (!m) {
28 +
    // scoped packages
29 +
    m = /^\/package\/(@[\w\-\.]+\/[\w\-\.]+)$/.exec(this.path);
30 +
  }
27 31
  var name = null;
28 32
  var title = '404: Page Not Found';
29 33
  if (m) {

Learn more Showing 2 files with coverage changes found.

Changes in controllers/sync_module_worker.js
-6
+6
Loading file...
Changes in middleware/web_not_found.js
-2
+2
Loading file...
Files Coverage
common 67.39%
controllers -0.23% 83.00%
middleware 0.79% 95.13%
models 89.56%
routes 100.00%
servers 90.91%
services 88.40%
sync 90.91%
config/index.js 76.47%
lib/common.js 88.46%
Project Totals (102 files) 85.56%
Loading