UNPKG

@pbr1111/vite-plugin-biome

Version:
2 lines (1 loc) 1.62 kB
"use strict";var f=Object.create;var t=Object.defineProperty;var d=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var u=Object.getPrototypeOf,g=Object.prototype.hasOwnProperty;var b=(r,e)=>{for(var n in e)t(r,n,{get:e[n],enumerable:!0})},a=(r,e,n,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of m(e))!g.call(r,o)&&o!==n&&t(r,o,{get:()=>e[o],enumerable:!(i=d(e,o))||i.enumerable});return r};var y=(r,e,n)=>(n=r!=null?f(u(r)):{},a(e||!r||!r.__esModule?t(n,"default",{value:r,enumerable:!0}):n,r)),O=r=>a(t({},"__esModule",{value:!0}),r);var E={};b(E,{biomePlugin:()=>h});module.exports=O(E);var l=require("child_process"),c=y(require("path"),1),p=require("util"),v=(0,p.promisify)(l.exec),w={mode:"lint",path:".",applyFixes:!1,errorOnWarnings:!1,failOnError:process.env.NODE_ENV==="production",useServer:!1,verbose:!1,args:""},h=(r={})=>{let e,n,i=async()=>{try{let{stdout:o,stderr:s}=await v(n,{cwd:process.cwd()});o&&console.log(`[Biome]: ${o}`),s&&console.error(`[Biome]: ${s}`)}catch(o){if(o instanceof Error&&(console.error(`[Biome]: ${o.message}`),e.failOnError))throw new Error("Build failed due to Biome errors.")}};return{name:"vite-plugin-biome",enforce:"pre",configResolved(){e={...w,...r};let o=c.default.join(process.cwd(),e.path);n=["biome",e.mode,o,e.applyFixes?e.mode==="format"?"--write":"--apply":void 0,e.errorOnWarnings?"--error-on-warnings":void 0,e.useServer?"--use-server":void 0,e.verbose?"--verbose":void 0,"--colors=force",e.args].filter(s=>!!s).join(" ")},async buildStart(){await i()},async handleHotUpdate(){await i()}}};0&&(module.exports={biomePlugin});