import { PlataFs } from "++/libs/fs" export async function install(tools: PlataFs.CliTools, projectPackageJson: any) { const promises: Promise[] = [] promises.push(tools.createFolderToDest('clusters')) promises.push(tools.createFolderToDest('libs')) promises.push(tools.createFolderToDest('models')) promises.push(tools.createFolderToDest('@types')) promises.push(tools.createFolderToDest('cmds')) promises.push(tools.copyFolderToDest('configs')) promises.push(tools.copyFolderToDest('envs')) promises.push(tools.syncFolder('.vscode')) promises.push(tools.copyFileToDest('Dockerfile')) promises.push(tools.syncFileToDest('tsconfig.json')) projectPackageJson.scripts.start = 'plata-runtime + plata-cluster' projectPackageJson.scripts.create = 'plata-runtime --skip-recompile + plata-create' projectPackageJson.scripts. build = 'tsc -p . && plata-runtime + plata-build' projectPackageJson.main = undefined await Promise.all(promises) return projectPackageJson }