UNPKG

@u3u/eslint-config

Version:
45 lines (42 loc) 1.26 kB
import { createRequire } from 'node:module'; const require = createRequire(import.meta.url); import { env } from "./chunk-UPQWJF6S.mjs"; import { __require, defineConfig } from "./chunk-EDLRNWEK.mjs"; // src/astro.ts var { hasTsconfig, useTsForJs } = env; var astro_default = defineConfig({ extends: [ // 'plugin:astro/recommended' ], overrides: [ { extends: hasTsconfig ? [__require.resolve("./ts-for-js")] : useTsForJs ? [__require.resolve("./disable-type-aware")] : [], files: ["*.astro"], parser: "astro-eslint-parser", parserOptions: { extraFileExtensions: [".astro"], parser: "@typescript-eslint/parser" }, plugins: ["astro"], rules: { // https://ota-meshi.github.io/eslint-plugin-astro/rules/ "astro/no-deprecated-astro-fetchcontent": "warn", "astro/no-set-text-directive": "warn", "astro/prefer-class-list-directive": "warn", "astro/prefer-object-class-list": "warn", "astro/prefer-split-class-list": "warn", "react/jsx-key": "off", // Wait for https://github.com/withastro/prettier-plugin-astro/issues/325 "react/self-closing-comp": "off" } } ] }); export { astro_default as default };