假设您想使用node-tree-sitter包编写一个使用您编写的 tree-sitter 语法的程序。您如何打包您编写的语法以供使用?节点模块中必须包含的最小文件集是什么?在javascript 模块的 package.json 文件中有一个特定于 tree-sitter 的部分,填写它是否重要?
问问题
99 次
1 回答
1
不,该部分package.json
仅由tree-sitter
CLI 工具在运行tree-sitter parse
或tree-sitter highlight
. 此处对其进行了描述。
要使用 Tree-sitter 语法node-tree-sitter
,您只需要确保该nan
模块包含在dependencies
您的 package.json 中。该tree-sitter generate
命令将生成将代码公开给 Node.js:binding.gyp
和src/binding.cc
. 如果您想将您的模块发布到 npmjs.com,您可以使用常用命令(例如npm publish
)来完成。
于 2020-07-09T20:50:25.773 回答