@ amedia/ kragl (英语)
Kragl是Amedia的线条/格式管道. 它包裹着ESLint,Pretier,Biome,
浏览器列表 , ls-lint, (中文(简体) ), lockfile-lint,在单一的CLI之后
自动发现已安装的跑道和一发配置安装器.
这个软件包是 @amedia/kragl-cli 与ESLint和
包括更高级的跑者。 不使用的项目,例如:
生物体,安装 @amedia/kragl-cli 换句话说.
安装
npm init @amedia/kragl@latest
@amedia/create-kragl 安装 kragl, 写入配置
并添加以下脚本。 以手相为道:
npm install --save-dev @amedia/kragl
添加脚本到 package.json数字 :
{
"scripts": {
"lint": "kragl lint",
"lint:fix": "kragl lint --fix",
"lint:format": "kragl format"
}
}
使用
生成标准 eslint.config.js 财务报告和审定财务报表 prettier.config.js 输入
工程根,以及其它已安装工具的配置文件
有一个:
npx kragl install
只写一个文件, 传出一面旗帜 :
npx kragl install --eslint
npx kragl install --prettier
npx kragl install --prettier-base # inlines @amedia/prettier-config-base
kragl install -h 列出已安装工具的旗帜.
在Svelte项目中, prettier.config.js 出口 svelte 从
@amedia/kragl/prettier-config 相反,它添加了斯维尔特插件.
安装器产生 :
// prettier.config.js
import prettierConfig from '@amedia/kragl/prettier-config';
export default prettierConfig;
// eslint.config.js
import { eslintConfig } from '@amedia/kragl/eslint-config';
export default [...eslintConfig({ typescript: true, react: true })];
这个 eslintConfig 切换( e)typescript, (中文(简体) ), svelte, (中文(简体) ), react, (中文(简体) ), vitest, (中文(简体) ), jest已经
从项目使用量中填入:匹配包 package.json
(或家长 package.json 至寄存器根),以及 tsconfig.json
用于类型脚本。 一个没有他们一个的项目 得到一个平地 eslintConfig()。 。 。 .
页:1
需要节点22+. 可选跑道(Biome,浏览器列表,Jest (已贬值),Is-lint,
lockfile-lint),当它们的 @amedia/kragl-*
软件包安装在 kragl 旁边。 见 docs/ 联 合 国
结构概览.