|
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