UNPKG

@serverless-dev/s

Version:

Serverless devs tool, serverless developer tool, supports Alibaba cloud, AWS, azure, baidu cloud, Huawei cloud, Google cloud and Tencent cloud.

17 lines (16 loc) 648 B
import * as fs from 'fs-extra'; import * as path from 'path'; import { PlatformInitError } from '../../error/platform-init-error'; import logger from '../../utils/logger'; export class PlatformInitManager { init(type: string) { type = type.toLocaleLowerCase(); if (type !== 'component' && type !== 'plugin' && type != 'application') { throw new PlatformInitError('Unknown package type: {{type}}', {type: type}); } logger.info('Initializing......'); const srcDir = path.join(__dirname, `../../../templates/${type}/common`); fs.copySync(srcDir, process.cwd()); logger.success('Initialization successfully'); } }