@semantic-release/npm
Version: 
semantic-release plugin to publish a npm package
19 lines (17 loc) • 503 B
JavaScript
import normalizeUrl from "normalize-url";
import { OFFICIAL_REGISTRY } from "./definitions/constants.js";
export default function (
  { name },
  { env: { DEFAULT_NPM_REGISTRY = OFFICIAL_REGISTRY }, nextRelease: { version } },
  distTag,
  registry
) {
  return {
    name: `npm package (@${distTag} dist-tag)`,
    url:
      normalizeUrl(registry) === normalizeUrl(DEFAULT_NPM_REGISTRY)
        ? `https://www.npmjs.com/package/${name}/v/${version}`
        : undefined,
    channel: distTag,
  };
}