UNPKG

semantic-release-presets

Version:

Semantic release presets and plugins for various projects.

17 lines (15 loc) 892 B
import { template } from 'es-toolkit/compat'; /** * @param {{ apiKey: string | undefined; configuration: string; output: string; password: string | undefined; source: string | undefined; url: string | undefined; username: string | undefined }} options The plugin options. * @param {*} context The semantic release context. * @returns {{ apiKey: string | undefined; configuration: string; output: string; password: string | undefined; source: string | undefined; url: string | undefined; username: string | undefined }} */ export default (options, context) => ({ apiKey: template(options.apiKey)(context), configuration: options.configuration || 'Release', output: context.env.output || 'output', password: template(options.password)(context), source: template(options.source)(context), url: template(options.url)(context), username: template(options.username)(context) });