Skip to content

Commit 2f66be3

Browse files
authored
Tidy up uses of QueryPackDetail object fields (#3276)
1 parent 594f422 commit 2f66be3

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

extensions/ql-vscode/src/variant-analysis/run-remote-query.ts

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ async function generateQueryPack(
5555
qlPackDetails: QlPackDetails,
5656
tmpDir: RemoteQueryTempDir,
5757
): Promise<string> {
58-
const originalPackRoot = qlPackDetails.qlPackRootPath;
5958
const workspaceFolders = getOnDiskWorkspaceFolders();
6059
const extensionPacks = await getExtensionPacksToInject(
6160
cliServer,
@@ -93,7 +92,7 @@ async function generateQueryPack(
9392
needsInstall = true;
9493
} else {
9594
// The CLI supports creating a MRVA query pack directly from the source pack.
96-
queryPackDir = originalPackRoot;
95+
queryPackDir = qlPackDetails.qlPackRootPath;
9796
// We expect any dependencies to be available already.
9897
needsInstall = false;
9998
}
@@ -135,7 +134,7 @@ async function generateQueryPack(
135134
if (await cliServer.cliConstraints.usesGlobalCompilationCache()) {
136135
precompilationOpts = ["--qlx"];
137136
} else {
138-
const cache = join(originalPackRoot, ".cache");
137+
const cache = join(qlPackDetails.qlPackRootPath, ".cache");
139138
precompilationOpts = [
140139
"--qlx",
141140
"--no-default-compilation-cache",
@@ -195,9 +194,6 @@ async function copyExistingQueryPack(
195194
qlPackDetails: QlPackDetails,
196195
queryPackDir: string,
197196
) {
198-
const originalPackRoot = qlPackDetails.qlPackRootPath;
199-
const queryFiles = qlPackDetails.queryFiles;
200-
201197
const toCopy = await cliServer.packPacklist(
202198
qlPackDetails.qlPackRootPath,
203199
false,
@@ -209,27 +205,28 @@ async function copyExistingQueryPack(
209205
if (
210206
await cliServer.cliConstraints.supportsGenerateExtensiblePredicateMetadata()
211207
) {
212-
const metadata =
213-
await cliServer.generateExtensiblePredicateMetadata(originalPackRoot);
208+
const metadata = await cliServer.generateExtensiblePredicateMetadata(
209+
qlPackDetails.qlPackRootPath,
210+
);
214211
metadata.extensible_predicates.forEach((predicate) => {
215212
if (predicate.path.endsWith(".ql")) {
216-
toCopy.push(join(originalPackRoot, predicate.path));
213+
toCopy.push(join(qlPackDetails.qlPackRootPath, predicate.path));
217214
}
218215
});
219216
}
220217

221218
[
222219
// also copy the lock file (either new name or old name) and the query file itself. These are not included in the packlist.
223-
...QLPACK_LOCK_FILENAMES.map((f) => join(originalPackRoot, f)),
224-
...queryFiles,
220+
...QLPACK_LOCK_FILENAMES.map((f) => join(qlPackDetails.qlPackRootPath, f)),
221+
...qlPackDetails.queryFiles,
225222
].forEach((absolutePath) => {
226223
if (absolutePath) {
227224
toCopy.push(absolutePath);
228225
}
229226
});
230227

231228
let copiedCount = 0;
232-
await copy(originalPackRoot, queryPackDir, {
229+
await copy(qlPackDetails.qlPackRootPath, queryPackDir, {
233230
filter: (file: string) =>
234231
// copy file if it is in the packlist, or it is a parent directory of a file in the packlist
235232
!!toCopy.find((f) => {

extensions/ql-vscode/src/variant-analysis/variant-analysis-manager.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -389,11 +389,12 @@ export class VariantAnalysisManager
389389
firstQueryFile,
390390
);
391391
const queryName = getQueryName(queryMetadata, firstQueryFile);
392-
const language = qlPackDetails.language;
393-
const variantAnalysisLanguage = parseVariantAnalysisQueryLanguage(language);
392+
const variantAnalysisLanguage = parseVariantAnalysisQueryLanguage(
393+
qlPackDetails.language,
394+
);
394395
if (variantAnalysisLanguage === undefined) {
395396
throw new UserCancellationException(
396-
`Found unsupported language: ${language}`,
397+
`Found unsupported language: ${qlPackDetails.language}`,
397398
);
398399
}
399400

0 commit comments

Comments
 (0)