@@ -97,6 +97,7 @@ public function setJournalContainer(): void
9797 * @param string[] $analysedPaths
9898 * @param string[] $composerAutoloaderProjectPaths
9999 * @param string[] $analysedPathsFromConfig
100+ * @param array<mixed> $additionalParameters
100101 */
101102 public function create (
102103 string $ tempDirectory ,
@@ -109,6 +110,7 @@ public function create(
109110 ?string $ cliAutoloadFile = null ,
110111 ?string $ singleReflectionFile = null ,
111112 ?string $ singleReflectionInsteadOfFile = null ,
113+ array $ additionalParameters = [],
112114 ): Container
113115 {
114116 [$ allConfigFiles , $ projectConfig ] = $ this ->detectDuplicateIncludedFiles (
@@ -133,7 +135,7 @@ public function create(
133135 ];
134136 $ configurator ->setDebugMode (true );
135137 $ configurator ->setTempDirectory ($ tempDirectory );
136- $ configurator ->addParameters ([
138+ $ configurator ->addParameters (array_merge ( [
137139 'rootDir ' => $ this ->rootDirectory ,
138140 'currentWorkingDirectory ' => $ this ->currentWorkingDirectory ,
139141 'cliArgumentsVariablesRegistered ' => ini_get ('register_argc_argv ' ) === '1 ' ,
@@ -145,7 +147,7 @@ public function create(
145147 'usedLevel ' => $ usedLevel ,
146148 'cliAutoloadFile ' => $ cliAutoloadFile ,
147149 'env ' => getenv (),
148- ]);
150+ ], $ additionalParameters ) );
149151 $ configurator ->addDynamicParameters ([
150152 'singleReflectionFile ' => $ singleReflectionFile ,
151153 'singleReflectionInsteadOfFile ' => $ singleReflectionInsteadOfFile ,
0 commit comments