@ cosyte/ prettier- config
每个 Cosyte 寄存器有一个格式设置工作表, 单行采用 .
@ cosyte/ * 软件包的共享 Pretier 配置 .
为什么会这样
格式化是代码审查永远不应该涉及的一件事,一个每个重播 .prettierrc 制造
不管怎么说 两个寄存器都不同意一个设定 一个贡献者在它们之间移动,
每一个diff都带有 重塑的噪音 隐藏变化.
最近的选择就是做同样的事情 .prettierrc 到处都是 就是这样
删除: 采用设置为一 package.json 字段,更改它们是一个版本的凸起
而不是十个拉动请求.
状态
@cosyte/prettier-config 位于Cosyte 0.1.x线上:公共API被安顿下来,凸起类型跟随普通semver.
仍在移动: printWidth 和每个文件类型的覆盖。 两者都是那种设置
改变整个寄存器时进行重构,所以关心的消费者应该给一个准确的版本钉上钉子
并刻意接受改造.
安装
pnpm add -D @cosyte/prettier-config prettier
prettier 是同级依赖。 节点 >=22.14包装了一个JSON文件 没有密码.
使用量
单位 package.json数字 :
{ "prettier": "@cosyte/prettier-config" }
然后格式化并照常检查 :
pnpm exec prettier --write "**/*.{js,mjs,ts,json,md,yml,yaml}"
pnpm exec prettier --check "**/*.{js,mjs,ts,json,md,yml,yaml}"
保持两相克克克. A 类 --write 覆盖文件 --check 不是一种格式化
无法失败 CI 的违反, 这是寄存器最后如何对文件进行绿色检查
没有人读.
入境点
| 进入点 | 这是什么 |
|---|---|
@cosyte/prettier-config | 配置对象本身(index.json),准备进入 prettier 上一个字段 |
没有 JavaScript 进入点, 因为软件包是一个 JSON 文件 一个工具读取而不是一个 模块 消费者呼叫。 也正因为如此, 这里没有实例通过此寄存器的测试运行执行 : 没有什么可以调用.
覆盖
每把钥匙都是不可逾越的:Pretier没有自己的执行,因此,分歧的代价只有
分歧。 点 prettier 字段在您自己的模块中展开这个,这就是
形状 Pretier 支持扩展共享配置 :
// prettier.config.js
import cosyte from "@cosyte/prettier-config" with { type: "json" };
export default { ...cosyte, printWidth: 80 };
最好在这里换个版本 每repo语的超音速是一个格式化的方言 共享配置的要点是有一个.
PHI 与安全
此软件包为主题配置 。 里面没有代码,没有读取输入,也没有看到病人 数据: 这是一个 JSON 文件 Pretier 读取。 这里没有日志,保留或传输任何信息 .
兼容性
printWidth 100,双引号,分号,后逗号, arrowParens: always和 LF 线条
结尾, 有标准 *.mdJSON 和 YAML 控制器. proseWrap 实值 preserve,所以Pretier (Pretier) (英语)
重新流出不传出: 标记下行停留在作者所放的地方 .
捐款
问题、错误报告和提议 问题跟踪器欢迎调用请求 cosyte/ 配置,这个包裹住的地方.
改变必须清除所需的 verify 任务,在此更改设置需要更改
说什么动了:每个消费者重塑版本起伏.
许可证
麻省理工学院,版权:Cosyte LLC. 见 自由主义。 。 。 .