@modyqyw/fabric
Version:
Opinionated shareable specifications for git-based JavaScript/TypeScript projects.
26 lines (23 loc) • 512 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
};
}
export { parseOptions, prettier };