UNPKG

create-shop-app

Version:

A command line tool to generate Shopify app boilerplate

27 lines (20 loc) 715 B
import path from "path"; import scaffoldProject from "./scaffoldProject.js"; import { addDatabase } from "./databaseTech.js"; import { addGraphqlClient } from "./graphqlTech.js"; import getPackageManager from "../utils/getPackageManager.js"; const createProject = async ({ projectName, databaseTech, graphqlTech }) => { const packageManager = getPackageManager(); const projectDir = path.resolve(process.cwd(), projectName); await scaffoldProject({ projectName, projectDir, packageManager, databaseTech, graphqlTech, }); await addDatabase({ projectDir, databaseTech }); await addGraphqlClient({ projectDir, graphqlTech }); return projectDir; }; export default createProject;