@@ -37,7 +37,7 @@ export class NpmNodeModulesCollector extends NodeModulesCollector<NpmDependency,
3737 protected async collectAllDependencies ( tree : NpmDependency ) {
3838 for ( const [ , value ] of Object . entries ( tree . dependencies || { } ) ) {
3939 // Skip @types packages - they're type-only and not needed at runtime
40- if ( value . name . startsWith ( ' @types/' ) ) {
40+ if ( value . name ? .startsWith ( " @types/" ) ) {
4141 log . debug ( { name : value . name } , "skipping @types package" )
4242 continue
4343 }
@@ -56,7 +56,7 @@ export class NpmNodeModulesCollector extends NodeModulesCollector<NpmDependency,
5656 m . path = ( await this . resolveModuleDir ( { dependency : m , virtualPath : value . resolved } ) ) !
5757 } catch ( err : any ) {
5858 // If we can't resolve it and it's a type-related package, skip it
59- if ( value . name . includes ( ' -types' ) || value . resolved ?. includes ( ' @types+' ) ) {
59+ if ( value . name . includes ( " -types" ) || value . resolved ?. includes ( " @types+" ) ) {
6060 log . debug ( { name : value . name , err : err . message } , "skipping unresolvable type package" )
6161 continue
6262 }
@@ -70,7 +70,7 @@ export class NpmNodeModulesCollector extends NodeModulesCollector<NpmDependency,
7070 // Collect optional dependencies if they exist
7171 for ( const [ key , value ] of Object . entries ( tree . optionalDependencies || { } ) ) {
7272 // Skip @types packages
73- if ( key . startsWith ( ' @types/' ) ) {
73+ if ( key . startsWith ( " @types/" ) ) {
7474 log . debug ( { name : key } , "skipping @types optional package" )
7575 continue
7676 }
@@ -117,7 +117,7 @@ export class NpmNodeModulesCollector extends NodeModulesCollector<NpmDependency,
117117 const productionDeps = Object . entries ( resolvedDeps )
118118 . filter ( ( [ packageName ] ) => {
119119 // Filter out @types packages
120- if ( packageName . startsWith ( ' @types/' ) ) {
120+ if ( packageName . startsWith ( " @types/" ) ) {
121121 return false
122122 }
123123 return prodDependencies [ packageName ]
0 commit comments