Files
pnpm/packages/utils/src/normalizeRegistries.ts
2018-10-20 20:12:28 +03:00

21 lines
566 B
TypeScript

import { Registries } from '@pnpm/types'
import normalizeRegistryUrl = require('normalize-registry-url')
export const DEFAULT_REGISTRIES = {
default: 'https://registry.npmjs.org/',
}
export default function normalizeRegistries (registries?: { [scope: string]: string }): Registries {
if (!registries) return DEFAULT_REGISTRIES
const normalizeRegistries = {}
for (const scope of Object.keys(registries)) {
normalizeRegistries[scope] = normalizeRegistryUrl(registries[scope])
}
return {
...DEFAULT_REGISTRIES,
...normalizeRegistries,
}
}