#ifndef NODE_TREE_SITTER_CONVERSIONS_H_ #define NODE_TREE_SITTER_CONVERSIONS_H_ #include "./addon_data.h" #include "tree_sitter/api.h" #include namespace node_tree_sitter { void InitConversions(Napi::Env env, Napi::Object exports); Napi::Object RangeToJS(Napi::Env env, const TSRange &); Napi::Object PointToJS(Napi::Env env, const TSPoint &); void TransferPoint(Napi::Env env, const TSPoint &); Napi::Number ByteCountToJS(Napi::Env env, uint32_t); Napi::Maybe PointFromJS(const Napi::Value &); Napi::Maybe ByteCountFromJS(const Napi::Value &); Napi::Maybe RangeFromJS(const Napi::Value&); } // namespace node_tree_sitter #endif // NODE_TREE_SITTER_CONVERSIONS_H_