@@ -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 ) => {
0 commit comments