nest-prettier
Version:
A schematic to run prettier as an eslint rule
32 lines • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addPrettierConfig = void 0;
function addPrettierConfig(options) {
return (tree, context) => {
const prettierOptions = {
singleQuote: options.singleQuote,
trailingComma: options.trailComma,
tabWidth: options.tabWidth,
semi: options.semi,
printWidth: options.printWidth,
bracketSpacing: options.bracketSpacing,
useTabs: options.useTabs,
arrowParens: options.arrowParens,
quoteProps: options.quoteProps,
requirePragma: options.requirePragma,
insertPragma: options.insertPragma,
};
const configFileName = '.prettierrc';
if (tree.exists(configFileName)) {
tree.overwrite(configFileName, JSON.stringify(prettierOptions, null, 2));
context.logger.info(`${configFileName} is overwritten`);
}
else {
tree.create(configFileName, JSON.stringify(prettierOptions, null, 2));
context.logger.info(`Created ${configFileName}`);
}
return tree;
};
}
exports.addPrettierConfig = addPrettierConfig;
//# sourceMappingURL=prettier.helper.js.map