projex
Version:
A command line to manage the workflow
19 lines (18 loc) • 865 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setupConventional = void 0;
const _shared_1 = require("../../../../../shared/index");
const utils_1 = require("./utils");
/**
* The `setupConventional` function sets up conventional commits environment with Husky and Commitlint
* in a specified directory or in the current directory, and creates a CHANGELOG.md file.
* @param options - An object that contains two properties:
*/
const setupConventional = async (options) => {
const list = options.l || options.list;
const utils = new utils_1.SetupConventionalUtil();
const directory = await new _shared_1.DirectoryUtils(list);
const folders = await directory.getFolders();
await directory.runCommandInFolders(folders, utils.setupConventional.bind(utils));
};
exports.setupConventional = setupConventional;