UNPKG

@semantic-release/npm

Version:

semantic-release plugin to publish a npm package

19 lines (17 loc) 478 B
import path from "path"; import rc from "rc"; import getRegistryUrl from "registry-auth-token/registry-url.js"; export default function ({ publishConfig: { registry } = {}, name }, { cwd, env }) { return ( registry || env.NPM_CONFIG_REGISTRY || getRegistryUrl( name.split("/")[0], rc( "npm", { registry: "https://registry.npmjs.org/" }, { config: env.NPM_CONFIG_USERCONFIG || path.resolve(cwd, ".npmrc") } ) ) ); }