{"version":3,"file":"main.js","names":[],"sources":["../../../src/checkers/oxlint/main.ts"],"sourcesContent":["import { fileURLToPath } from 'node:url'\nimport { Checker } from '../../Checker.js'\nimport parseArgsStringToArgv from '../stylelint/argv.js'\nimport { createDiagnostic } from './diagnostics.js'\n\nconst __filename = fileURLToPath(import.meta.url)\n\nexport class OxlintChecker extends Checker<'oxlint'> {\n public constructor() {\n super({\n name: 'oxlint',\n absFilePath: __filename,\n build: {\n buildBin: ({ oxlint }) => {\n const commandStr =\n typeof oxlint === 'boolean'\n ? 'oxlint'\n : (oxlint?.lintCommand ?? 'oxlint')\n const command = parseArgsStringToArgv(commandStr)\n return [command[0]!, command.slice(1)]\n },\n },\n createDiagnostic,\n })\n }\n}\n\nconst oxlint = new OxlintChecker()\noxlint.prepare()\noxlint.initWorkerThread()\n\nexport const createServeAndBuild = oxlint.initMainThread()\n"],"mappings":";;;;;AAKA,MAAM,aAAa,cAAc,OAAO,KAAK,GAAG;AAEhD,IAAa,gBAAb,cAAmC,QAAkB;CACnD,cAAqB;EACnB,MAAM;GACJ,MAAM;GACN,aAAa;GACb,OAAO,EACL,WAAW,EAAE,aAAa;IAKxB,MAAM,UAAU,sBAHd,OAAO,WAAW,YACd,WACC,QAAQ,eAAe,QACkB;IAChD,OAAO,CAAC,QAAQ,IAAK,QAAQ,MAAM,CAAC,CAAC;GACvC,EACF;GACA;EACF,CAAC;CACH;AACF;AAEA,MAAM,SAAS,IAAI,cAAc;AACjC,OAAO,QAAQ;AACf,OAAO,iBAAiB;AAExB,MAAa,sBAAsB,OAAO,eAAe"}