UNPKG

@bit-ocean/prettier-config

Version:
2 lines 1.67 kB
var O=Object.defineProperty,P=Object.defineProperties;var b=Object.getOwnPropertyDescriptors;var a=Object.getOwnPropertySymbols;var c=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var i=(r,e,t)=>e in r?O(r,e,{enumerable:true,configurable:true,writable:true,value:t}):r[e]=t,n=(r,e)=>{for(var t in e||(e={}))c.call(e,t)&&i(r,t,e[t]);if(a)for(var t of a(e))h.call(e,t)&&i(r,t,e[t]);return r},l=(r,e)=>P(r,b(e));var u=(r,e,t)=>i(r,e+"",t);var g={astroAllowShorthand:false,overrides:[{files:"*.astro",options:{parser:"astro"}}],plugins:["prettier-plugin-astro"]};var m={arrowParens:"always",bracketSameLine:false,bracketSpacing:true,embeddedLanguageFormatting:"auto",endOfLine:"lf",htmlWhitespaceSensitivity:"css",jsxSingleQuote:false,printWidth:100,proseWrap:"preserve",quoteProps:"as-needed",semi:false,singleAttributePerLine:true,singleQuote:true,tabWidth:2,trailingComma:"none",useTabs:false,vueIndentScriptAndStyle:false};var d={tailwindAttributes:["className","class",":class"],tailwindFunctions:["clsx","tw"],plugins:["prettier-plugin-tailwindcss"]};var f=class{constructor(e){u(this,"config");this.config=this.mergeConfigs(m,e.tailwind?d:{},e.astro?g:{});}build(){return this.config}mergeConfigs(...e){return e.reduce((t,s)=>{var o,p;return l(n(n({},t),s),{overrides:this.mergeOverrides(t.overrides,s.overrides),plugins:this.mergePlugins((o=t.plugins)!=null?o:[],(p=s.plugins)!=null?p:[])})},{})}mergeOverrides(...e){return e.reduce((t,s)=>[...t!=null?t:[],...s!=null?s:[]],[])}mergePlugins(...e){return e.reduce((t,s)=>[...t,...s],[])}};export{f as a};//# sourceMappingURL=chunk-F3EQJSEE.mjs.map //# sourceMappingURL=chunk-F3EQJSEE.mjs.map