3.4.0 • Published 11 months ago
@resolid/config v3.4.0
@resolid/config
Resolid 通用配置, 包含了 TypeScript, Eslint 和 Prettier 的基础配置
安装
pnpm add -D @resolid/config eslint prettierTypeScript 配置
增加下面内容到 tsconfig.json
普通项目
{
"extends": "@resolid/config/tsconfig/base"
}React 项目
{
"extends": "@resolid/config/tsconfig/react"
}ESLint 配置
本配置包是纯 ESM 包, 并使用了 ESLint 扁平配置, 需要使用 eslint.config.js 文件来进行配置
语言选项默认为 ecmaVersion: 2022, sourceType: 'module'
Javascript Lint 配置
// eslint.config.js
import eslintJavascript from "@resolid/config/eslint.javascript";
/** @type {import('eslint').Linter.FlatConfig[]} */
export default [...eslintJavascript];TypeScript Lint 配置
// eslint.config.js
import eslintTypescript from "@resolid/config/eslint.typescript";
/** @type {import('eslint').Linter.FlatConfig[]} */
export default [...eslintTypescript];React Lint 配置
// eslint.config.js
import eslintReact from "@resolid/config/eslint.react";
/** @type {import('eslint').Linter.FlatConfig[]} */
export default [...eslintReact];ESLint 环境设置
// eslint.config.js
// 浏览器环境
import eslintBowser from "@resolid/config/eslint.bowser";
// Node 环境
import eslintNode from "@resolid/config/eslint.node";
/** @type {import('eslint').Linter.FlatConfig[]} */
export default [...eslintBowser, ...eslintNode];ESLint 配置查看
你可以进入拥有 eslint.config.js 文件的目录运行下面的命令来检查
npx @eslint/config-inspector@latestPrettier 设置
// .prettierrc.js
import prettierConfig from "@resolid/config/prettier";
/**
* @type {import("prettier").Config}
*/
const config = {
...prettierConfig,
};
export default config;致谢
- ESLint Config Inspector 用于检查和理解 ESLint 平面配置的可视化工具。
2.1.2
1 year ago
2.1.1
1 year ago
2.0.2
1 year ago
2.1.0
1 year ago
2.0.1
1 year ago
3.4.0
11 months ago
3.3.1
1 year ago
3.2.2
1 year ago
3.1.3
1 year ago
3.0.4
1 year ago
3.3.0
1 year ago
3.2.1
1 year ago
3.1.2
1 year ago
3.0.3
1 year ago
3.2.0
1 year ago
3.1.1
1 year ago
3.0.2
1 year ago
3.1.0
1 year ago
3.0.1
1 year ago
3.3.3
1 year ago
3.3.2
1 year ago
3.2.3
1 year ago
3.0.5
1 year ago
3.0.0
1 year ago
2.0.0
2 years ago
1.0.5
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago