@pagopa/dx-cli
Version:
A CLI useful to manage DX tools.
18 lines (17 loc) • 756 B
JavaScript
import setFetchGitHubRelease from "../../actions/fetch-github-release.js";
import setGetNodeVersionAction from "../../actions/get-node-version.js";
import setSetupPnpmAction from "../../actions/setup-pnpm.js";
import getActions from "./actions.js";
import getPrompts, { payloadSchema } from "./prompts.js";
export const PLOP_MONOREPO_GENERATOR_NAME = "DX_Monorepo";
export { payloadSchema };
export default function (plop, templatesPath, octokit) {
setSetupPnpmAction(plop);
setGetNodeVersionAction(plop);
setFetchGitHubRelease(plop, octokit);
plop.setGenerator(PLOP_MONOREPO_GENERATOR_NAME, {
actions: getActions(templatesPath),
description: "A scaffold for a monorepo repository",
prompts: getPrompts(),
});
}