blob: abea050e1f629429f17019e3e6a3ce522a898d44 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#include "napi.h"
typedef struct TSLanguage TSLanguage;
extern "C" TSLanguage *tree_sitter_test_lang();
// "tree_sitter_test_lang_binding" is the symbol that gets exported
// when this file is compiled as a Node.js addon.
Napi::Object Init(Napi::Env env, Napi::Object exports) {
exports["name"] = Napi::String::New(env, "test_lang");
auto language = tree_sitter_test_lang();
exports["language"] = Napi::External<TSLanguage>::New(env, language);
return exports;
}
NODE_API_MODULE(tree_sitter_test_lang_binding, Init)
|