0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2025-03-11 02:15:57 -05:00

better error message for incorrect package names

This commit is contained in:
Alex Kocharin 2013-12-15 03:09:55 +04:00
parent ede09b5c77
commit 9094d0742f
2 changed files with 3 additions and 3 deletions

View file

@ -4,13 +4,12 @@ var crypto = require('crypto')
, Logger = require('./logger')
module.exports.validate_name = function validate_name(req, res, next, value, name) {
if (utils.validate_name(req.params.package)) {
req.params.package = String(req.params.package)
if (utils.validate_name(value)) {
next()
} else {
next(new UError({
status: 403,
msg: 'invalid package name',
msg: 'invalid ' + name,
}))
}
}

View file

@ -3,6 +3,7 @@ var assert = require('assert')
// from normalize-package-data/lib/fixer.js
module.exports.validate_name = function(name) {
if (typeof(name) !== 'string') return false
name = name.toLowerCase()
if (
name.charAt(0) === "." || // ".bin", etc.