File tree Expand file tree Collapse file tree 2 files changed +16
-19
lines changed Expand file tree Collapse file tree 2 files changed +16
-19
lines changed Original file line number Diff line number Diff line change @@ -65,23 +65,15 @@ class Worker;
6565namespace loader {
6666class ModuleWrap ;
6767
68- struct Exists {
69- enum Bool { Yes, No };
70- };
71-
72- struct IsValid {
73- enum Bool { Yes, No };
74- };
75-
76- struct HasMain {
77- enum Bool { Yes, No };
78- };
79-
8068struct PackageConfig {
81- const Exists::Bool exists;
82- const IsValid::Bool is_valid;
83- const HasMain::Bool has_main;
84- const std::string main;
69+ enum class Exists { Yes, No };
70+ enum class IsValid { Yes, No };
71+ enum class HasMain { Yes, No };
72+
73+ Exists exists;
74+ IsValid is_valid;
75+ HasMain has_main;
76+ std::string main;
8577};
8678} // namespace loader
8779
@@ -673,7 +665,8 @@ class Environment {
673665
674666 std::unordered_multimap<int , loader::ModuleWrap*> module_map;
675667
676- std::unordered_map<std::string, loader::PackageConfig> package_json_cache;
668+ std::unordered_map<std::string, const loader::PackageConfig>
669+ package_json_cache;
677670
678671 inline double * heap_statistics_buffer () const ;
679672 inline void set_heap_statistics_buffer (double * pointer);
Original file line number Diff line number Diff line change @@ -488,8 +488,12 @@ Maybe<uv_file> CheckFile(const std::string& path,
488488 return Just (fd);
489489}
490490
491+ using Exists = PackageConfig::Exists;
492+ using IsValid = PackageConfig::IsValid;
493+ using HasMain = PackageConfig::HasMain;
494+
491495const PackageConfig& GetPackageConfig (Environment* env,
492- const std::string path) {
496+ const std::string& path) {
493497 auto existing = env->package_json_cache .find (path);
494498 if (existing != env->package_json_cache .end ()) {
495499 return existing->second ;
@@ -530,7 +534,7 @@ const PackageConfig& GetPackageConfig(Environment* env,
530534 }
531535
532536 Local<Value> pkg_main;
533- HasMain::Bool has_main = HasMain::No;
537+ HasMain has_main = HasMain::No;
534538 std::string main_std;
535539 if (pkg_json->Get (env->context (), env->main_string ()).ToLocal (&pkg_main)) {
536540 has_main = HasMain::Yes;
You can’t perform that action at this time.
0 commit comments