UNPKG

@micro-cli/cli-plugin-typescript

Version:
27 lines (25 loc) 748 B
import GeneratorAPI from '@micro-cli/create/lib/GeneratorAPI'; import { answersTypes } from '@micro-cli/create/types'; export default (api: GeneratorAPI, options: any, answers: answersTypes) => { const hasTypeScript = answers.features?.includes('TypeScript'); if (hasTypeScript && answers.preset === 'React') { api.render('../template/template-react-ts', { plugin: 'cli-plugin-typescript', }); api.extendPackage({ devDependencies: { typescript: '^4.6.4', }, }); } else { api.render('../template/template-vue-ts', { plugin: 'cli-plugin-typescript', }); api.extendPackage({ devDependencies: { typescript: '^4.6.4', 'vue-tsc': '^0.40.4', }, }); } };