◐ Shell
clean mode source ↗

fs: unexpose internal constants · nodejs/node@f2e2301

@@ -1041,7 +1041,7 @@ void DefineCryptoConstants(Local<Object> target) {

10411041

#endif

10421042

}

104310431044-

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);

106110611062-

// 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

}

125212481249+

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+12531255

void 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);

1310131413111315

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);

1320132513211326

// 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

}

1366137613671377

} // namespace constants