unbag
Version:
一个专门用来开发npm工具的包
38 lines (37 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useTagPrefix = exports.useDefaultReleasePresetPath = void 0;
var _common = require("./../../utils/common.cjs");
var _index = require("./../../utils/message/index.cjs");
var _nodeModule = require("node:module");
const useTagPrefix = async params => {
const {
finalUserConfig
} = params;
const message = (0, _index.useMessage)({
locale: finalUserConfig.locale
});
const {
release: {
tag: {
genPrefix
}
}
} = finalUserConfig;
const prefix = await (0, _common.unSafeFunctionWrapper)(genPrefix)({
finalUserConfig
});
if (!prefix) {
throw new Error(message.release.tag.undefinedGenPrefix());
}
return prefix;
};
exports.useTagPrefix = useTagPrefix;
const useDefaultReleasePresetPath = () => {
const require2 = (0, _nodeModule.createRequire)(import.meta.url);
const presetPath = require2.resolve("conventional-changelog-conventionalcommits");
return presetPath;
};
exports.useDefaultReleasePresetPath = useDefaultReleasePresetPath;