unbag
Version:
一个专门用来开发npm工具的包
31 lines • 866 B
JavaScript
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 };