@cffnpwr/ eslint- config
Cffnpwr 共享的 ESLint 配置 .
如何安装
无
npm install -D @cffnpwr/eslint-config
或者说
npx jsr add -D @cffnpwr/eslint-config
线条
yarn add -D @cffnpwr/eslint-config
或者说
yarn dlx jsr add -D @cffnpwr/eslint-config
小时
pnpm add -D @cffnpwr/eslint-config
或者说
pnpm dlx jsr add -D @cffnpwr/eslint-config
阿宝
bun add -D @cffnpwr/eslint-config
或者说
bunx jsr add -D @cffnpwr/eslint-config
德诺
deno add -D npm:@cffnpwr/eslint-config
或者说
deno add -D jsr:@cffnpwr/eslint-config
如何使用
创建一个 eslint.config.ts 文件并配置如下.
此共享配置不提供 files,所以需要单独配置它们.
您还需要安装 @typescript-eslint/parser 独立于此共享配置.
其他所需软件包必须额外安装.
import cffnpwrConfig from "@cffnpwr/eslint-config";
import tsEslintParser from "@typescript-eslint/parser";
import { defineConfig } from "eslint/config";
import globals from "globals";
const files = ["**/*.{js,ts}"];
export default defineConfig([
{
files,
languageOptions: {
globals: {
...globals.node,
},
parser: tsEslintParser,
parserOptions: {
projectService: true,
tsconfigRootDir: import.meta.dirname,
},
},
},
{
files,
extends: cffnpwrConfig(), // TypeScript recommended rules + TypeScript/JSX style rules
},
]);
任择规则
React和Tailwind CSS规则可以选择添加. 以下是配置示例:
// Enable React
cffnpwrConfig({ react: true });
// Enable Tailwind CSS
cffnpwrConfig({ tailwind: true });
// Enable React + Tailwind CSS
cffnpwrConfig({ react: true, tailwind: true });