UNPKG

@modyqyw/fabric

Version:

Opinionated shareable specifications for git-based JavaScript/TypeScript projects.

26 lines (23 loc) 512 B
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 };