about summary refs log tree commit diff stats
path: root/tree-sitter/dsk/test-build/generated/js/bindings/node.cc
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)