UNPKG

unbag

Version:

一个专门用来开发npm工具的包

31 lines 866 B
import { unSafeFunctionWrapper } from "./../../utils/common.mjs"; import { useMessage } from "./../../utils/message/index.mjs"; import { createRequire } from "node:module"; const useTagPrefix = async params => { const { finalUserConfig } = params; const message = useMessage({ locale: finalUserConfig.locale }); const { release: { tag: { genPrefix } } } = finalUserConfig; const prefix = await unSafeFunctionWrapper(genPrefix)({ finalUserConfig }); if (!prefix) { throw new Error(message.release.tag.undefinedGenPrefix()); } return prefix; }; const useDefaultReleasePresetPath = () => { const require2 = createRequire(import.meta.url); const presetPath = require2.resolve("conventional-changelog-conventionalcommits"); return presetPath; }; export { useDefaultReleasePresetPath, useTagPrefix };