@@ -1041,7 +1041,7 @@ void DefineCryptoConstants(Local<Object> target) {
10411041#endif
10421042}
10431043
1044- void DefineSystemConstants (Local<Object> target) {
1044+ void DefineFsConstants (Local<Object> target) {
10451045 NODE_DEFINE_CONSTANT (target, UV_FS_SYMLINK_DIR);
10461046 NODE_DEFINE_CONSTANT (target, UV_FS_SYMLINK_JUNCTION);
10471047 // file access modes
@@ -1059,10 +1059,6 @@ void DefineSystemConstants(Local<Object> target) {
10591059 NODE_DEFINE_CONSTANT (target, UV_DIRENT_CHAR);
10601060 NODE_DEFINE_CONSTANT (target, UV_DIRENT_BLOCK);
10611061
1062- // Define module specific constants
1063- NODE_DEFINE_CONSTANT (target, EXTENSIONLESS_FORMAT_JAVASCRIPT);
1064- NODE_DEFINE_CONSTANT (target, EXTENSIONLESS_FORMAT_WASM);
1065-
10661062 NODE_DEFINE_CONSTANT (target, S_IFMT);
10671063 NODE_DEFINE_CONSTANT (target, S_IFREG);
10681064 NODE_DEFINE_CONSTANT (target, S_IFDIR);
@@ -1250,6 +1246,12 @@ void DefineDLOpenConstants(Local<Object> target) {
12501246#endif
12511247}
12521248
1249+ void DefineInternalConstants (Local<Object> target) {
1250+ // Define module specific constants
1251+ NODE_DEFINE_CONSTANT (target, EXTENSIONLESS_FORMAT_JAVASCRIPT);
1252+ NODE_DEFINE_CONSTANT (target, EXTENSIONLESS_FORMAT_WASM);
1253+ }
1254+
12531255void DefineTraceConstants (Local<Object> target) {
12541256 NODE_DEFINE_CONSTANT (target, TRACE_EVENT_PHASE_BEGIN);
12551257 NODE_DEFINE_CONSTANT (target, TRACE_EVENT_PHASE_END);
@@ -1307,16 +1309,19 @@ void CreatePerContextProperties(Local<Object> target,
13071309 Object::New (isolate, Null (isolate), nullptr , nullptr , 0 );
13081310 Local<Object> trace_constants =
13091311 Object::New (isolate, Null (isolate), nullptr , nullptr , 0 );
1312+ Local<Object> internal_constants =
1313+ Object::New (isolate, Null (isolate), nullptr , nullptr , 0 );
13101314
13111315 DefineErrnoConstants (err_constants);
13121316 DefineWindowsErrorConstants (err_constants);
13131317 DefineSignalConstants (sig_constants);
13141318 DefinePriorityConstants (priority_constants);
1315- DefineSystemConstants (fs_constants);
1319+ DefineFsConstants (fs_constants);
13161320 DefineCryptoConstants (crypto_constants);
13171321 DefineZlibConstants (zlib_constants);
13181322 DefineDLOpenConstants (dlopen_constants);
13191323 DefineTraceConstants (trace_constants);
1324+ DefineInternalConstants (internal_constants);
13201325
13211326 // Define libuv constants.
13221327 NODE_DEFINE_CONSTANT (os_constants, UV_UDP_REUSEADDR);
@@ -1362,6 +1367,11 @@ void CreatePerContextProperties(Local<Object> target,
13621367 FIXED_ONE_BYTE_STRING (isolate, " trace" ),
13631368 trace_constants)
13641369 .Check ();
1370+ target
1371+ ->Set (env->context (),
1372+ FIXED_ONE_BYTE_STRING (isolate, " internal" ),
1373+ internal_constants)
1374+ .Check ();
13651375}
13661376
13671377} // namespace constants
0 commit comments