0

假设您想使用node-tree-sitter包编写一个使用您编写的 tree-sitter 语法的程序。您如何打包您编写的语法以供使用?节点模块中必须包含的最小文件集是什么?在javascript 模块的 package.json 文件中有一个特定于 tree-sitter 的部分,填写它是否重要?

4

1 回答 1

1

不,该部分package.json仅由tree-sitterCLI 工具在运行tree-sitter parsetree-sitter highlight. 此处对其进行了描述。

要使用 Tree-sitter 语法node-tree-sitter,您只需要确保该nan模块包含在dependencies您的 package.json 中。该tree-sitter generate命令将生成将代码公开给 Node.js:binding.gypsrc/binding.cc. 如果您想将您的模块发布到 npmjs.com,您可以使用常用命令(例如npm publish)来完成。

于 2020-07-09T20:50:25.773 回答