UNPKG

create-sveltekit-electron-app

Version:
28 lines (22 loc) 974 B
const path = require('node:path') const fs = require('node:fs') const { bold, cyan, green } = require('picocolors') const projectName = process.argv[2] const currentDir = process.cwd() const projectDir = path.resolve(currentDir, projectName) fs.mkdirSync(projectDir, { recursive: true }) const templateDir = path.resolve(__dirname, 'template') fs.cpSync(templateDir, projectDir, { recursive: true }) const projectPackageJsonPath = path.join(projectDir, 'package.json') const projectPackageJson = require(projectPackageJsonPath) projectPackageJson.name = projectName fs.writeFileSync( projectPackageJsonPath, JSON.stringify(projectPackageJson, null, 2), ) console.log(`${bold(cyan(projectName))} has successfully created.`) console.log('To start the DEV server, run these commands.') console.log(`$ ${green('cd')} ${projectName}`) console.log(`$ ${green('pnpm')} install`) console.log(`$ ${green('cp')} .env.template .env`) console.log(`$ ${green('pnpm')} run dev`)