forked from sombochea/verdaccio-ui
21 lines
581 B
TypeScript
21 lines
581 B
TypeScript
import isURLValidator from 'validator/lib/isURL';
|
|
import isEmailValidator from 'validator/lib/isEmail';
|
|
import '../../types';
|
|
|
|
export function isURL(url: string): boolean {
|
|
return isURLValidator(url || '', {
|
|
protocols: ['http', 'https', 'git+https'],
|
|
require_protocol: true,
|
|
require_tld: false,
|
|
});
|
|
}
|
|
|
|
export function isEmail(email): boolean {
|
|
return isEmailValidator(email || '');
|
|
}
|
|
|
|
export function getRegistryURL(): string {
|
|
// Don't add slash if it's not a sub directory
|
|
return `${location.origin}${location.pathname === '/' ? '' : location.pathname}`;
|
|
}
|