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) {
10451045NODE_DEFINE_CONSTANT(target, UV_FS_SYMLINK_DIR);
10461046NODE_DEFINE_CONSTANT(target, UV_FS_SYMLINK_JUNCTION);
10471047// file access modes
@@ -1059,10 +1059,6 @@ void DefineSystemConstants(Local<Object> target) {
10591059NODE_DEFINE_CONSTANT(target, UV_DIRENT_CHAR);
10601060NODE_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-10661062NODE_DEFINE_CONSTANT(target, S_IFMT);
10671063NODE_DEFINE_CONSTANT(target, S_IFREG);
10681064NODE_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+12531255void DefineTraceConstants(Local<Object> target) {
12541256NODE_DEFINE_CONSTANT(target, TRACE_EVENT_PHASE_BEGIN);
12551257NODE_DEFINE_CONSTANT(target, TRACE_EVENT_PHASE_END);
@@ -1307,16 +1309,19 @@ void CreatePerContextProperties(Local<Object> target,
13071309Object::New(isolate, Null(isolate), nullptr, nullptr, 0);
13081310 Local<Object> trace_constants =
13091311Object::New(isolate, Null(isolate), nullptr, nullptr, 0);
1312+ Local<Object> internal_constants =
1313+Object::New(isolate, Null(isolate), nullptr, nullptr, 0);
1310131413111315DefineErrnoConstants(err_constants);
13121316DefineWindowsErrorConstants(err_constants);
13131317DefineSignalConstants(sig_constants);
13141318DefinePriorityConstants(priority_constants);
1315-DefineSystemConstants(fs_constants);
1319+DefineFsConstants(fs_constants);
13161320DefineCryptoConstants(crypto_constants);
13171321DefineZlibConstants(zlib_constants);
13181322DefineDLOpenConstants(dlopen_constants);
13191323DefineTraceConstants(trace_constants);
1324+DefineInternalConstants(internal_constants);
1320132513211326// Define libuv constants.
13221327NODE_DEFINE_CONSTANT(os_constants, UV_UDP_REUSEADDR);
@@ -1362,6 +1367,11 @@ void CreatePerContextProperties(Local<Object> target,
13621367FIXED_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