@@ -48,43 +48,43 @@ export function extractPackageFile(
48
48
49
49
export async function extractAllPackageFiles (
50
50
config : ExtractConfig ,
51
- fileMatches : string [ ] ,
51
+ matchedFiles : string [ ] ,
52
52
) : Promise < PackageFile [ ] | null > {
53
53
logger . trace ( 'pip-compile.extractAllPackageFiles()' ) ;
54
54
const lockFileArgs = new Map < string , PipCompileArgs > ( ) ;
55
55
const depsBetweenFiles : DependencyBetweenFiles [ ] = [ ] ;
56
56
const packageFiles = new Map < string , PackageFile > ( ) ;
57
57
const lockFileSources = new Map < string , PackageFile [ ] > ( ) ;
58
- for ( const fileMatch of fileMatches ) {
59
- const fileContent = await readLocalFile ( fileMatch , 'utf8' ) ;
58
+ for ( const matchedFile of matchedFiles ) {
59
+ const fileContent = await readLocalFile ( matchedFile , 'utf8' ) ;
60
60
if ( ! fileContent ) {
61
- logger . debug ( `pip-compile: no content found for fileMatch ${ fileMatch } ` ) ;
61
+ logger . debug ( `pip-compile: no content found for file ${ matchedFile } ` ) ;
62
62
continue ;
63
63
}
64
64
let compileArgs : PipCompileArgs ;
65
65
let compileDir : string ;
66
66
try {
67
- compileArgs = extractHeaderCommand ( fileContent , fileMatch ) ;
68
- compileDir = inferCommandExecDir ( fileMatch , compileArgs . outputFile ) ;
67
+ compileArgs = extractHeaderCommand ( fileContent , matchedFile ) ;
68
+ compileDir = inferCommandExecDir ( matchedFile , compileArgs . outputFile ) ;
69
69
} catch ( error ) {
70
70
logger . warn (
71
- { fileMatch , errorMessage : error . message } ,
71
+ { matchedFile , errorMessage : error . message } ,
72
72
'pip-compile error' ,
73
73
) ;
74
74
continue ;
75
75
}
76
- lockFileArgs . set ( fileMatch , compileArgs ) ;
76
+ lockFileArgs . set ( matchedFile , compileArgs ) ;
77
77
for ( const constraint of coerceArray ( compileArgs . constraintsFiles ) ) {
78
78
depsBetweenFiles . push ( {
79
79
sourceFile : constraint ,
80
- outputFile : fileMatch ,
80
+ outputFile : matchedFile ,
81
81
type : 'constraint' ,
82
82
} ) ;
83
83
}
84
84
const lockedDeps = extractRequirementsFile ( fileContent ) ?. deps ;
85
85
if ( ! lockedDeps ) {
86
86
logger . debug (
87
- { fileMatch } ,
87
+ { matchedFile } ,
88
88
'pip-compile: Failed to extract dependencies from lock file' ,
89
89
) ;
90
90
continue ;
@@ -98,20 +98,20 @@ export async function extractAllPackageFiles(
98
98
ensureLocalPath ( packageFile ) ;
99
99
} catch {
100
100
logger . warn (
101
- { fileMatch , packageFile } ,
101
+ { matchedFile , packageFile } ,
102
102
'pip-compile: Source file path outside of repository' ,
103
103
) ;
104
104
continue ;
105
105
}
106
106
depsBetweenFiles . push ( {
107
107
sourceFile : packageFile ,
108
- outputFile : fileMatch ,
108
+ outputFile : matchedFile ,
109
109
type : 'requirement' ,
110
110
} ) ;
111
- if ( fileMatches . includes ( packageFile ) ) {
111
+ if ( matchedFiles . includes ( packageFile ) ) {
112
112
// TODO(not7cd): do something about it
113
113
logger . warn (
114
- { sourceFile : packageFile , lockFile : fileMatch } ,
114
+ { sourceFile : packageFile , lockFile : matchedFile } ,
115
115
'pip-compile: lock file acts as source file for another lock file' ,
116
116
) ;
117
117
continue ;
@@ -121,11 +121,11 @@ export async function extractAllPackageFiles(
121
121
`pip-compile: ${ packageFile } used in multiple output files` ,
122
122
) ;
123
123
const existingPackageFile = packageFiles . get ( packageFile ) ! ;
124
- existingPackageFile . lockFiles ! . push ( fileMatch ) ;
124
+ existingPackageFile . lockFiles ! . push ( matchedFile ) ;
125
125
extendWithIndirectDeps ( existingPackageFile , lockedDeps ) ;
126
- const source = lockFileSources . get ( fileMatch ) ?? [ ] ;
126
+ const source = lockFileSources . get ( matchedFile ) ?? [ ] ;
127
127
source . push ( existingPackageFile ) ;
128
- lockFileSources . set ( fileMatch , source ) ;
128
+ lockFileSources . set ( matchedFile , source ) ;
129
129
continue ;
130
130
}
131
131
const content = await readLocalFile ( packageFile , 'utf8' ) ;
@@ -174,21 +174,21 @@ export async function extractAllPackageFiles(
174
174
dep . lockedVersion = lockedVersion ;
175
175
} else {
176
176
logger . warn (
177
- { depName : dep . depName , lockFile : fileMatch } ,
177
+ { depName : dep . depName , lockFile : matchedFile } ,
178
178
'pip-compile: dependency not found in lock file' ,
179
179
) ;
180
180
}
181
181
}
182
182
extendWithIndirectDeps ( packageFileContent , lockedDeps ) ;
183
183
const newPackageFile : PackageFile = {
184
184
...packageFileContent ,
185
- lockFiles : [ fileMatch ] ,
185
+ lockFiles : [ matchedFile ] ,
186
186
packageFile,
187
187
} ;
188
188
packageFiles . set ( packageFile , newPackageFile ) ;
189
- const source = lockFileSources . get ( fileMatch ) ?? [ ] ;
189
+ const source = lockFileSources . get ( matchedFile ) ?? [ ] ;
190
190
source . push ( newPackageFile ) ;
191
- lockFileSources . set ( fileMatch , source ) ;
191
+ lockFileSources . set ( matchedFile , source ) ;
192
192
} else {
193
193
logger . warn (
194
194
{ packageFile } ,
@@ -209,7 +209,7 @@ export async function extractAllPackageFiles(
209
209
for ( const packageFile of [ ...result ] . reverse ( ) ) {
210
210
for ( const reqFile of packageFile . managerData ?. requirementsFiles ?? [ ] ) {
211
211
let sourceFiles : PackageFile [ ] | undefined = undefined ;
212
- if ( fileMatches . includes ( reqFile ) ) {
212
+ if ( matchedFiles . includes ( reqFile ) ) {
213
213
sourceFiles = lockFileSources . get ( reqFile ) ;
214
214
} else if ( packageFiles . has ( reqFile ) ) {
215
215
sourceFiles = [ packageFiles . get ( reqFile ) ! ] ;
0 commit comments