File tree Expand file tree Collapse file tree 1 file changed +8
-10
lines changed
javascript/ql/lib/semmle/javascript Expand file tree Collapse file tree 1 file changed +8
-10
lines changed Original file line number Diff line number Diff line change @@ -19,16 +19,14 @@ class PackageJson extends JsonObject {
19
19
string getPackageName ( ) {
20
20
result = this .getPropStringValue ( "name" )
21
21
or
22
- exists (
23
- PackageJson parentPackage , string currentDir , string parentDir , string parentPackageName
24
- |
25
- currentDir = this .getJsonFile ( ) .getParentContainer ( ) .getAbsolutePath ( ) and
26
- parentDir = parentPackage .getJsonFile ( ) .getParentContainer ( ) .getAbsolutePath ( ) and
27
- parentPackageName = parentPackage .getPropStringValue ( "name" ) and
28
- parentDir .indexOf ( "node_modules" ) != - 1 and
29
- currentDir != parentDir and
30
- currentDir .indexOf ( parentDir ) = 0 and
31
- result = parentPackageName + currentDir .suffix ( parentDir .length ( ) )
22
+ exists ( PackageJson parentPkg , Container currentDir , Container parentDir |
23
+ currentDir = this .getJsonFile ( ) .getParentContainer ( ) and
24
+ parentDir = parentPkg .getJsonFile ( ) .getParentContainer ( ) and
25
+ parentDir .getParentContainer + ( ) .getBaseName ( ) = "node_modules" and
26
+ parentDir .getAChildContainer + ( ) = currentDir and
27
+ result =
28
+ parentPkg .getPropStringValue ( "name" ) +
29
+ currentDir .getAbsolutePath ( ) .suffix ( parentDir .getAbsolutePath ( ) .length ( ) )
32
30
)
33
31
}
34
32
You can’t perform that action at this time.
0 commit comments