Resolid 通用配置, 包含了 TypeScript, Oxlint 的基础配置
pnpm add -D @resolid/config oxlint oxfmt oxlint-tsgolint typescript增加下面内容到 tsconfig.json
{
"extends": "@resolid/config/tsconfig/base.json"
}{
"extends": "@resolid/config/tsconfig/node.json"
}{
"extends": "@resolid/config/tsconfig/react.json"
}{
"extends": "@resolid/config/tsconfig/lib.json"
}// oxlint.config.ts
import { defineConfig } from "oxlint";
import javascriptConfig from "@resolid/config/oxlint/javascript";
export default defineConfig({
extends: [javascriptConfig],
});// oxlint.config.ts
import { defineConfig } from "oxlint";
import typescriptConfig from "@resolid/config/oxlint/typescript";
export default defineConfig({
extends: [typescriptConfig],
});由于 Oxlint 配置解析器的限制,目前你必须直接安装所需的 JS 插件
pnpm add -D eslint-plugin-react-hooks eslint-plugin-react-you-might-not-need-an-effect// oxlint.config.ts
import { defineConfig } from "oxlint";
import reactConfig from "@resolid/config/oxlint/react";
export default defineConfig({
extends: [reactConfig],
});// oxlint.config.ts
import { defineConfig } from "oxlint";
// 浏览器环境
import browserConfig from "@resolid/config/oxlint/browser";
// Node 环境
import nodeConfig from "@resolid/config/oxlint/node";
export default defineConfig({
extends: [browserConfig, nodeConfig],
});import { oxfmtConfig } from "@resolid/config/oxfmt";
export default oxfmtConfig({});