File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
src/fosslight_dependency/package_manager Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ class Npm(PackageManager):
22
22
dn_url = 'https://www.npmjs.com/package/'
23
23
input_file_name = 'tmp_npm_license_output.json'
24
24
flag_tmp_node_modules = False
25
+ package_name = ''
25
26
26
27
direct_dep_dict = dict ()
27
28
@@ -111,7 +112,9 @@ def parse_oss_information(self, f_name):
111
112
comment = 'direct'
112
113
else :
113
114
comment = 'transitive'
114
-
115
+ if self .package_name :
116
+ if self .package_name == oss_init_name :
117
+ comment = 'root package'
115
118
multi_license = check_multi_license (license_name )
116
119
manifest_file_path = os .path .join (package_path , const .SUPPORT_PACKAE .get (self .package_manager_name ))
117
120
if multi_license :
@@ -132,11 +135,14 @@ def parse_direct_dependencies(self):
132
135
tmp_oss_list = []
133
136
dependencies = 'dependencies'
134
137
version = 'version'
138
+ name = 'name'
135
139
136
140
manifest_file = const .SUPPORT_PACKAE .get (self .package_manager_name )
137
141
try :
138
142
with open (manifest_file , 'r' ) as lock_file :
139
143
json_lock = json .load (lock_file )
144
+ if name in json_lock :
145
+ self .package_name = json_lock [name ]
140
146
if dependencies in json_lock :
141
147
for dep in json_lock [dependencies ]:
142
148
tmp_oss_list .append (dep )
You can’t perform that action at this time.
0 commit comments