3.4.0 • Published 11 months ago

@resolid/config v3.4.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

@resolid/config

Resolid 通用配置, 包含了 TypeScript, EslintPrettier 的基础配置

安装

pnpm add -D @resolid/config eslint prettier

TypeScript 配置

增加下面内容到 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@latest

Prettier 设置

// .prettierrc.js

import prettierConfig from "@resolid/config/prettier";

/**
 * @type {import("prettier").Config}
 */
const config = {
  ...prettierConfig,
};

export default config;

致谢

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