@jstb/catalyst
Version:
React Functional Component Generator in Atomic and Lego architecture in JavaScript and TypeScript
19 lines (16 loc) • 796 B
JavaScript
import ComponentGenerator from "./components/index.js";
import ContainerGenerator from "./containers/index.js";
import ContextGenerator from "./context/index.js";
import { getDefaultConfig } from "./utils/utils.js";
export default function (plop) {
const defaultConfig = getDefaultConfig();
plop.setHelper("doubleSpace", () => " ");
plop.setHelper("lang", () => defaultConfig.lang);
plop.setHelper("ext", () => (defaultConfig.lang === "ts" ? "tsx" : "jsx"));
plop.setHelper("styleExt", () => defaultConfig.styling);
plop.setHelper("doubleCurlyOpen", () => "{{");
plop.setHelper("doubleCurlyClose", () => "}}");
plop.setGenerator("Component", ComponentGenerator);
plop.setGenerator("Container", ContainerGenerator);
plop.setGenerator("ContextProvider", ContextGenerator);
}