|
9 | 9 | #include "NapiUtil.h" |
10 | 10 | #include "js_native_api.h" |
11 | 11 |
|
12 | | -napi_value Require::createRequire(napi_env env, std::string& path, |
| 12 | +napi_value Require::CreateRequire(napi_env env, std::string& path, |
13 | 13 | std::string& tilde, Require** pRequire) { |
14 | 14 | Require* require = new Require(path, tilde); |
15 | 15 | if (pRequire) { |
16 | 16 | *pRequire = require; |
17 | 17 | } |
18 | 18 | napi_value result; |
19 | 19 | napi_create_function(env, "require", NAPI_AUTO_LENGTH, |
20 | | - Require::requireCallback, require, &result); |
| 20 | + Require::RequireCallback, require, &result); |
21 | 21 | napi_ref ref; |
22 | 22 | // napi_wrap(env, result, require, Require::finalize, nullptr, &ref); |
23 | | - napi_add_finalizer(env, result, require, Require::finalize, nullptr, &ref); |
| 23 | + napi_add_finalizer(env, result, require, Require::Finalize, nullptr, &ref); |
24 | 24 | return result; |
25 | 25 | } |
26 | 26 |
|
27 | | -Require* Require::init(napi_env env, std::string& path, std::string& tilde) { |
| 27 | +Require* Require::Init(napi_env env, std::string& path, std::string& tilde) { |
28 | 28 | napi_value global; |
29 | 29 | napi_get_global(env, &global); |
30 | 30 |
|
31 | 31 | Require* out = nullptr; |
32 | | - napi_value require = createRequire(env, path, tilde, &out); |
| 32 | + napi_value require = CreateRequire(env, path, tilde, &out); |
33 | 33 |
|
34 | 34 | napi_set_named_property(env, global, "require", require); |
35 | 35 |
|
36 | 36 | return out; |
37 | 37 | } |
38 | 38 |
|
39 | | -void Require::finalize(napi_env env, void* data, void* hint) { |
| 39 | +void Require::Finalize(napi_env env, void* data, void* hint) { |
40 | 40 | Require* require = (Require*)data; |
41 | 41 | delete require; |
42 | 42 | } |
43 | 43 |
|
44 | | -std::string Require::resolve(std::string& spec) { |
| 44 | +std::string Require::Resolve(std::string& spec) { |
45 | 45 | if (spec.find("/") == 0) { |
46 | 46 | return spec; |
47 | 47 | } |
@@ -85,8 +85,8 @@ void finalize_dlobject(napi_env env, void* finalize_data, void* finalize_hint) { |
85 | 85 |
|
86 | 86 | typedef napi_value napi_module_register_fn(napi_env env, napi_value exports); |
87 | 87 |
|
88 | | -napi_value Require::require(napi_env env, std::string& spec) { |
89 | | - std::string path = resolve(spec); |
| 88 | +napi_value Require::RequireModule(napi_env env, std::string spec) { |
| 89 | + std::string path = Resolve(spec); |
90 | 90 |
|
91 | 91 | if (path.ends_with(".node") || path.ends_with(".dylib") || |
92 | 92 | path.ends_with(".so")) { |
@@ -181,7 +181,7 @@ napi_value Require::require(napi_env env, std::string& spec) { |
181 | 181 |
|
182 | 182 | std::string dirname = path.substr(0, path.rfind("/")); |
183 | 183 |
|
184 | | - require = Require::createRequire(env, dirname, tilde); |
| 184 | + require = Require::CreateRequire(env, dirname, tilde); |
185 | 185 |
|
186 | 186 | napi_create_string_utf8(env, dirname.c_str(), NAPI_AUTO_LENGTH, &__dirname); |
187 | 187 |
|
@@ -210,12 +210,12 @@ napi_value Require::require(napi_env env, std::string& spec) { |
210 | 210 | return exports; |
211 | 211 | } |
212 | 212 |
|
213 | | -napi_value Require::requireCallback(napi_env env, napi_callback_info cbinfo) { |
| 213 | +napi_value Require::RequireCallback(napi_env env, napi_callback_info cbinfo) { |
214 | 214 | napi_value arg; |
215 | 215 | Require* require; |
216 | 216 | size_t argc = 1; |
217 | 217 | napi_get_cb_info(env, cbinfo, &argc, &arg, nullptr, (void**)&require); |
218 | 218 | std::string spec = getStringValue(env, arg); |
219 | | - napi_value res = require->require(env, spec); |
| 219 | + napi_value res = require->RequireModule(env, spec); |
220 | 220 | return res; |
221 | 221 | } |
0 commit comments