import path from 'path' import fs from 'fs-extra' import { initializeGit, runPkgManagerInstall } from '@laughing-cli/utils' import type { Installer } from './index' export const localeInstaller: Installer = async ( context, ) => { const pwExists = fs.pathExistsSync(path.resolve(context.rootPath, 'pnpm-workspace.yaml')) await runPkgManagerInstall({ projectDir: context.rootPath, cmdList: [ `pnpm i -D ${pwExists ? '-w' : ''} @laughing-cli/locale`, ], }) const commitAssetDir = path.join(context.templatePath, 'addons/locale') await fs.copy(path.join(commitAssetDir), path.join(context.rootPath)) }