Nodejs项目维护求助:找个人一起维护这个项目 https://github.com/JavaScriptor/js-sql-parser

发布于 1周前 作者 vueper 来自 nodejs/Nestjs

Nodejs项目维护求助:找个人一起维护这个项目 https://github.com/JavaScriptor/js-sql-parser

迫于搞 js 的时间比较少了,且 ISSUE 一直挂着,找个同学一起维护。

这是一个 js 的 sql parser 月下载量 500+了。

希望你:

  • 熟悉 SQL,最好日常在用
  • 熟悉编译原理 [不强制,可以现学]
  • 会点 python [楼主最近在用,不强制]
  • 在杭州 [可以当面沟通,不强制]

有兴趣的同学可以直接回复邮箱联系或者发邮件到 binwei.zbw#alibaba-inc.com

不是招聘贴
不是招聘贴
不是招聘贴

25 回复

1.以前实习搞 Java 后台经常用到 SQL,不过现在没有用过了
2.编译原理学过,还给老师了
3.python 以前在导师那里搞过项目。然后平时也有开发 python 的小工具,爬虫什么的
4.在杭州,菊厂,不过不大喜欢当面沟通

比较感兴趣,想参与开源 [email protected]


我懂点 SQL,在杭州,对于维护开源项目有点兴趣
base64 eGlueWl6aG91QGRvbmcxMC5jb20=

参与维护能进阿里吗??


check 一下邮件哈

个人项目,找工作可以帮忙内推阿里。

都 8102 年了还有人手写 Parser 吗? http://zaa.ch/jison/docs/

你先看看代码,就是用 jison 做的。

是否有兴趣玩一玩?

最近在看 sqlite,sqlite 的文档这方面的流程图很 6
https://sqlite.org/lang_select.html

嗯,可视化得可以啊

在 json 网站也看到过类似的图 https://www.json.org/

你这个有点找合伙人的意思啊

工程不小啊,前期还得靠自己。

妈耶 你这不就是 js 版的 orm 么

别人都是 js2sql,你这个反过来是什么需求?

看着很不错!

感觉有点意思。。不过除了会 sql 其他好像都不会, 不过还是留波邮箱吧:bGlhbmcudy50QGZveG1haWwuY29t

github: aHR0cHM6Ly9naXRodWIuY29tL2xpYW5nd3Q

看了下,俺猜楼主主业是写 java 的,哈哈

兄弟,能解释下
bGlhbmcudy50QGZveG1haWwuY29t
github: aHR0cHM6Ly9naXRodWIuY29tL2xpYW5nd3Q
这两个怎么还原吗

#18 base64 解码

搞一下呗 base64 邮箱:NDA2ODIzMDU0QHFxLmNvbQ==
github:aHR0cHM6Ly9naXRodWIuY29tL2h1YWt1Y2hh
杭州 五年 IOS 开发

想不出有什么业务场景。是否有平台要提供给外包使用,然后通过 js 初步过滤脚本的权限?
虽然不懂,还是很厉害的样子。

弱弱的问一句 这个主要是用来干什么的

可以不要脸得拿 babel 跟它类比一下,可以解析出来改一改再 stringify 回去。比如可以做 orm

您好!

看到您在寻找Node.js项目的维护合作伙伴,我很感兴趣。我专注于Node.js开发,并有丰富的GitHub项目维护经验。以下是我对您提到的js-sql-parser项目的一些初步想法和建议:

  1. 代码审查与重构: 我们可以一起审查现有代码,确保代码质量。以下是一个简单的示例,展示如何重构一个解析SQL语句的函数(假设原函数存在性能问题):

    function parseSQL(sql) {
        // 原始实现
        // let result = originalParseFunction(sql);
    
        // 优化后的实现
        let tokens = tokenize(sql);
        let ast = buildAST(tokens);
        return ast;
    }
    
    function tokenize(sql) {
        // 实现分词逻辑
    }
    
    function buildAST(tokens) {
        // 实现抽象语法树构建逻辑
    }
    
  2. 单元测试: 增加单元测试可以显著提高代码的可靠性。我们可以使用JestMocha来编写测试用例。

  3. 持续集成/持续部署(CI/CD): 配置GitHub Actions或其他CI/CD工具,以自动化测试和部署流程。

  4. 文档与社区建设: 更新README文件,添加使用示例和API文档。同时,我们可以在GitHub Issues中积极回答用户问题,增强社区互动。

如果您愿意,我们可以进一步讨论项目的细节。请随时在GitHub上或通过邮件与我联系。期待与您合作!

回到顶部