@modyqyw/fabric
Version:
Opinionated shareable specifications for git-based JavaScript/TypeScript projects.
29 lines (25 loc) • 558 B
JavaScript
;
function parseOptions(options = {}) {
return {
curly: options.curly ?? true,
jsdoc: options.jsdoc ?? true
};
}
function prettier(options = {}, userConfig = {}) {
const { curly, jsdoc } = parseOptions(options);
const plugins = [];
if (jsdoc) {
plugins.push("prettier-plugin-jsdoc");
}
if (curly) {
plugins.push("prettier-plugin-curly");
}
return {
plugins,
jsdocCapitalizeDescription: false,
tsdoc: true,
...userConfig
};
}
exports.parseOptions = parseOptions;
exports.prettier = prettier;