UNPKG

@gdjiami/cli

Version:

CLI for build front end project.

27 lines (26 loc) 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var path_1 = tslib_1.__importDefault(require("path")); var fs_extra_1 = tslib_1.__importDefault(require("fs-extra")); var utils_1 = require("../../utils"); var genPrettier = function (appPath, ownPath, pkg) { var legalPrettierConfigName = [ '.prettierrc', '.prettierrc.json', 'prettier.config.js', '.prettierrc.yaml', '.prettierrc.toml', '.prettierrc.yml', ]; for (var _i = 0, legalPrettierConfigName_1 = legalPrettierConfigName; _i < legalPrettierConfigName_1.length; _i++) { var file = legalPrettierConfigName_1[_i]; if (fs_extra_1.default.existsSync(path_1.default.join(appPath, file))) { return; } } fs_extra_1.default.copyFileSync(path_1.default.join(ownPath, 'lib/prettierrc'), path_1.default.join(appPath, '.prettierrc')); fs_extra_1.default.copyFileSync(path_1.default.join(ownPath, 'lib/prettierignore'), path_1.default.join(appPath, '.prettierignore')); utils_1.message.info('created prettier configurations'); }; exports.default = genPrettier;