@gdjiami/cli
Version:
CLI for build front end project.
27 lines (26 loc) • 1.2 kB
JavaScript
;
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;