@r4lrgx/shared-config
Version:
🔩 My customized Config of semantic release and commitlint and others.
23 lines (20 loc) • 932 B
JavaScript
// @r4lrgx/shared-config v1.0.6
// MIT License
// src/release-config/plugins/exec.ts
var execPlugin = (options = {}) => {
options = Object.fromEntries(Object.entries(options).filter(([_, v]) => v !== void 0));
const { prepareCmd, publishCmd, successCmd, failCmd, ...customized } = options;
return [
"@semantic-release/exec",
{
prepareCmd: prepareCmd ?? 'echo "\u{1F4E6} Preparing release ${nextRelease.tag} v${nextRelease.version}"',
publishCmd: publishCmd ?? 'echo "\u{1F680} Publishing release ${nextRelease.tag} v${nextRelease.version}"',
successCmd: successCmd ?? 'echo "\u2705 Release ${nextRelease.tag} v${nextRelease.version} published successfully!"',
failCmd: failCmd ?? 'echo "\u{1F6D1} Failed to publish release ${nextRelease.tag} v${nextRelease.version}"',
...customized
}
];
};
export { execPlugin };
//# sourceMappingURL=exec.js.map
//# sourceMappingURL=exec.js.map