V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
JounQin
V2EX  ›  程序员

Prettier ESLint OpenCollective 诞生啦!

  •  
  •   JounQin ·
    JounQin · 2023-12-20 01:11:02 +08:00 · 1915 次点击
    这是一个创建于 373 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    9 条回复    2023-12-21 10:45:29 +08:00
    dufu1991
        1
    dufu1991  
       2023-12-20 08:41:26 +08:00
    英文不好,能不能大概介绍一下这个项目做什么?是不是像 https://biomejs.devhttps://oxc-project.github.io 一样,要将 Prettier 与 ESLint 统一成一个工具?
    JounQin
        2
    JounQin  
    OP
       2023-12-20 08:59:57 +08:00 via Android
    @dufu1991 这些工具都是已有的,我目前在 maintain 其中三个子项目并在开发一个新的项目,issue 的重点是建立了一个新的 OpenCollective funding 项目,期望互相合作,共享 funding 。
    theprimone
        3
    theprimone  
       2023-12-20 09:16:54 +08:00   ❤️ 2
    我看不懂,但我大受震撼
    JounQin
        4
    JounQin  
    OP
       2023-12-20 09:28:58 +08:00 via Android
    @theprimone 就是新增了一个统一的筹款渠道,以前这些子项目都是把筹款导向了 prettier 主项目。
    kingterrors
        5
    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
        6
    JounQin  
    OP
       2023-12-20 13:24:49 +08:00 via Android
    @JounQin 工具都是已有的,有的人喜欢先 prettier 再 eslint --fix ,我这里贴的 issue 是把所有相关工具聚合起来,统一筹款渠道,以前筹款是导向 prettier core 的,我们这些 eslint 相关 maintainer 是没有分到资金的。
    JounQin
        7
    JounQin  
    OP
       2023-12-20 17:18:29 +08:00
    @kingterrors 工具都是已有的,有的人喜欢先 prettier 再 eslint --fix ,我这里贴的 issue 是把所有相关工具聚合起来,统一筹款渠道,以前筹款是导向 prettier core 的,我们这些 eslint 相关 maintainer 是没有分到资金的。
    sub166
        8
    sub166  
       2023-12-21 08:51:14 +08:00
    JounQin
        9
    JounQin  
    OP
       2023-12-21 10:45:29 +08:00 via iPhone
    @sub166 不是一个东西,说的也不是一个事儿
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3927 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:12 · PVG 13:12 · LAX 21:12 · JFK 00:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.