1111
1212/*global global */
1313var API = require ( '../src/API' ) ,
14- EnvironmentProvider = require ( '../src/EnvironmentProvider' ) ,
14+ Environment = require ( '../src/Environment/Environment' ) ,
15+ EnvironmentFactory = require ( '../src/Environment/EnvironmentFactory' ) ,
16+ EnvironmentProvider = require ( '../src/Environment/EnvironmentProvider' ) ,
1517 FileSystem = require ( '../src/FileSystem' ) ,
18+ InitialiserContext = require ( '../src/Initialiser/InitialiserContext' ) ,
1619 IO = require ( '../src/IO' ) ,
1720 Loader = require ( '../src/Loader' ) ,
1821 ModuleRepository = require ( '../src/ModuleRepository' ) ,
@@ -21,8 +24,19 @@ var API = require('../src/API'),
2124 phpConfigImporter = require ( 'phpconfig' ) . configImporter ,
2225 phpRuntime = require ( 'phpruntime/psync' ) ,
2326 io = new IO ( console ) ,
24- environmentProvider = new EnvironmentProvider ( phpRuntime , performance , io ) ,
25- api = new API ( FileSystem , Loader , ModuleRepository , environmentProvider , phpConfigImporter , require . cache ) ,
27+ environmentFactory = new EnvironmentFactory ( Environment ) ,
28+ environmentProvider = new EnvironmentProvider ( environmentFactory , phpRuntime , performance , io ) ,
29+ initialiserLoader = require ( '../src/shared/initialiserLoader' ) ,
30+ api = new API (
31+ FileSystem ,
32+ Loader ,
33+ ModuleRepository ,
34+ InitialiserContext ,
35+ environmentProvider ,
36+ initialiserLoader ,
37+ phpConfigImporter ,
38+ require . cache
39+ ) ,
2640 loader = api . createLoader ( ) ;
2741
2842module . exports = loader ;
0 commit comments