Get the set npm registry URL
https://registry.npmjs.org/, but it's configurable.
Use this if you do anything with the npm registry as users will expect it to use their configured registry.
$ npm install registry-url
# .npmrc registry = 'https://custom-registry.com/'
import registryUrl from 'registry-url'; console.log(registryUrl()); //=> 'https://custom-registry.com/'
It can also retrieve the registry URL associated with an npm scope.
# .npmrc @myco:registry = 'https://custom-registry.com/'
import registryUrl from 'registry-url'; console.log(registryUrl('@myco')); //=> 'https://custom-registry.com/'
If the provided scope is not in the user's
.npmrc file, then
registry-url will check for the existence of
registry, or if that's not set, fallback to the default npm registry.
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.