diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 023a26e..0000000 --- a/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -dist -node_modules -test/fixtures* diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 043a6b9..0000000 --- a/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": ["@antfu"], - "rules": { - "react/jsx-no-undef": "off" - } -} diff --git a/eslint.config.js b/eslint.config.js index 189e85c..35863db 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -7,9 +7,4 @@ export default antfu( 'test/fixtures*', ], }, - { - rules: { - // overrides - }, - }, ) diff --git a/src/core/ctx.ts b/src/core/ctx.ts index 6051a21..7e123aa 100644 --- a/src/core/ctx.ts +++ b/src/core/ctx.ts @@ -116,10 +116,10 @@ ${dts}`.trim()}\n` ? resolve(root, 'auto-imports.d.ts') : resolve(root, preferDTS) - const multilineCommentsRE = /\/\*.*?\*\//gms + const multilineCommentsRE = /\/\*.*?\*\//gs const singlelineCommentsRE = /\/\/.*$/gm - const dtsReg = /declare\s+global\s*{(.*?)[\n\r]}/s - const componentCustomPropertiesReg = /interface\s+ComponentCustomProperties\s*{(.*?)[\n\r]}/gs + const dtsReg = /declare\s+global\s*\{(.*?)[\n\r]\}/s + const componentCustomPropertiesReg = /interface\s+ComponentCustomProperties\s*\{(.*?)[\n\r]\}/gs function parseDTS(dts: string) { dts = dts .replace(multilineCommentsRE, '') @@ -129,6 +129,7 @@ ${dts}`.trim()}\n` if (!code) return + // eslint-disable-next-line regexp/no-super-linear-backtracking, regexp/no-misleading-capturing-group return Object.fromEntries(Array.from(code.matchAll(/['"]?(const\s*[^\s'"]+)['"]?\s*:\s*(.+?)[,;\r\n]/g)).map(i => [i[1], i[2]])) } diff --git a/src/types.ts b/src/types.ts index 3724ca2..253872a 100644 --- a/src/types.ts +++ b/src/types.ts @@ -182,6 +182,11 @@ export interface Options { */ eslintrc?: ESLintrc + /** + * Generate corresponding .biomelintrc.json file. + */ + biomelintrc?: BiomeLintrc + /** * Include auto-imported packages in Vite's `optimizeDeps` option *