/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@rollup/plugin-eslint@9.2.0/dist/cjs/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var path=require("path"),pluginutils=require("@rollup/pluginutils"),eslint$1=require("eslint");function normalizePath(t){return path.relative(process.cwd(),t).split(path.sep).join("/")}function eslint(t={}){if("string"==typeof t){const r=path.resolve(process.cwd(),t);(t=require(r)).useEslintrc=!1}const{include:r,exclude:n=/node_modules/,throwOnWarning:e=!1,throwOnError:i=!1,formatter:o="stylish",...s}=t;let l=null;const a=pluginutils.createFilter(r,n);return{name:"eslint",async transform(t,r){if(!l){const t=await eslint$1.loadESLint();l=new t(s)}const n=normalizePath(r);if(!a(r)||await l.isPathIgnored(n))return null;const u=await l.lintFiles(n),[p]=u;if(s.fix&&await eslint$1.ESLint.outputFixes(u),0===p.warningCount&&0===p.errorCount)return null;const c="string"==typeof o?await l.loadFormatter(o):{format:o},f=await c.format(u);f&&console.log(f);const w=[];if(p.warningCount>0&&e&&w.push(`${p.warningCount} warning${p.warningCount>1?"s":""}`),p.errorCount>0&&i&&w.push(`${p.errorCount} error${p.errorCount>1?"s":""}`),w.length>0)throw new Error(`Found ${w.join(" and ")} in ${path.relative(".",p.filePath)}`);return null}}}exports.default=eslint,module.exports=Object.assign(exports.default,exports);
//# sourceMappingURL=/sm/4bfe4ff244964c207310cb7edba0c9f2d3858f37370868e993ec3a663eb31132.map