UNPKG

@modyqyw/fabric

Version:

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

29 lines (25 loc) 558 B
'use strict'; 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;