Prettier ESLint OpenCollective 诞生啦!

2023-12-20 01:11:02 +08:00
 JounQin

https://github.com/prettier/prettier-eslint/issues/949

我正在做一件非常大的事情。

这是我第一次尝试把这么多人和独立项目聚集在一起。

希望它能使整个 Prettier 和 ESLint 生态系统受益!❤️

我们需要您的反馈和支持。

1914 次点击
所在节点    程序员
9 条回复
dufu1991
2023-12-20 08:41:26 +08:00
英文不好,能不能大概介绍一下这个项目做什么?是不是像 https://biomejs.devhttps://oxc-project.github.io 一样,要将 Prettier 与 ESLint 统一成一个工具?
JounQin
2023-12-20 08:59:57 +08:00
@dufu1991 这些工具都是已有的,我目前在 maintain 其中三个子项目并在开发一个新的项目,issue 的重点是建立了一个新的 OpenCollective funding 项目,期望互相合作,共享 funding 。
theprimone
2023-12-20 09:16:54 +08:00
我看不懂,但我大受震撼
JounQin
2023-12-20 09:28:58 +08:00
@theprimone 就是新增了一个统一的筹款渠道,以前这些子项目都是把筹款导向了 prettier 主项目。
kingterrors
2023-12-20 10:16:22 +08:00
有点不太明白,本身 ESLint 是仅针对自己的 JS 项目灵活的定制各种规范来约束编码风格。Prettier 的规则则相对简单,更像是前置或者后置的一个二次格式化工具(作为 CSS ,HTML 格式化的补充)。所以我们将两者结合已适应大部分场景。
而 JS 规则,我们常见的预设的有 Standard ,Airbnb 等。当然实际项目开发中,使用了一些框架,不同的框架有各式各样的写法,这里就不太适用了,所以我们可能又要引入一些 ESLint 的插件( Plugin )或者扩展( Extend )。
我很早以前就在研究 ESLint 和 Prettier 在 Vue 项目中共存的最佳方案了,但是长久以来总有些问题,最主要的是关于 VSCode 下进行保存触发的自动格式化问题(这里不细说,有了解过的应该大概知道)
我以 Vue 来说明,我们经常会严格使用 ESLint 优先,配合 Vue 的 ESLint 插件,最后再用 prettier 进行一些格式化操作,所以将两者任务串行一般可解决大部分编码规范的问题。
但是如果依照楼主的想法,是要做大而全的一个插件呢还是什么,这个插件(或工具)是为了满足所有比如 Vue.js, React.js, CSS, SCSS, Stylus, 各种类 HTML 模板的风格定制吗。
是否是过度聚合了,如果我理解错误了,可以忽略。
JounQin
2023-12-20 13:24:49 +08:00
@JounQin 工具都是已有的,有的人喜欢先 prettier 再 eslint --fix ,我这里贴的 issue 是把所有相关工具聚合起来,统一筹款渠道,以前筹款是导向 prettier core 的,我们这些 eslint 相关 maintainer 是没有分到资金的。
JounQin
2023-12-20 17:18:29 +08:00
@kingterrors 工具都是已有的,有的人喜欢先 prettier 再 eslint --fix ,我这里贴的 issue 是把所有相关工具聚合起来,统一筹款渠道,以前筹款是导向 prettier core 的,我们这些 eslint 相关 maintainer 是没有分到资金的。
sub166
2023-12-21 08:51:14 +08:00
JounQin
2023-12-21 10:45:29 +08:00
@sub166 不是一个东西,说的也不是一个事儿

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1001805

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX