11import { Config , Events , fs , TemplateGenerator } from 'embark-core' ;
22import { Engine } from 'embark-engine' ;
33import { __ } from 'embark-i18n' ;
4- import { dappPath , joinPath , setUpEnv } from 'embark-utils' ;
4+ import { dappPath , joinPath , setUpEnv , warnIfPackageNotDefinedLocally } from 'embark-utils' ;
55import { Logger , LogLevels } from 'embark-logger' ;
66let async = require ( 'async' ) ;
77const constants = require ( 'embark-core/constants' ) ;
@@ -63,7 +63,6 @@ class EmbarkController {
6363 engine . registerModuleGroup ( "coreComponents" ) ;
6464 engine . registerModuleGroup ( "serviceMonitor" ) ;
6565 engine . registerModuleGroup ( "blockchainStackComponents" ) ;
66- engine . registerModuleGroup ( "blockchain" ) ;
6766
6867 // load custom plugins
6968 engine . loadDappPlugins ( ) ;
@@ -167,14 +166,11 @@ class EmbarkController {
167166
168167 // TODO: replace with individual plugins
169168 engine . registerModuleGroup ( "namesystem" ) ;
170- engine . registerModuleGroup ( "communication" ) ;
171- engine . registerModuleGroup ( "blockchain" ) ;
172169 engine . registerModuleGroup ( "compiler" ) ;
173170 engine . registerModuleGroup ( "contracts" ) ;
174171 engine . registerModuleGroup ( "pipeline" ) ;
175172 engine . registerModuleGroup ( "webserver" ) ;
176173 engine . registerModuleGroup ( "filewatcher" ) ;
177- engine . registerModuleGroup ( "storage" ) ;
178174 engine . registerModuleGroup ( "cockpit" ) ;
179175 engine . registerModulePackage ( 'embark-deploy-tracker' , { plugins : engine . plugins } ) ;
180176 engine . registerModulePackage ( "embark-debugger" ) ;
@@ -293,11 +289,11 @@ class EmbarkController {
293289 engine . registerModuleGroup ( "contracts" ) ;
294290
295291 if ( ! options . onlyCompile ) {
296- engine . registerModuleGroup ( "blockchain" ) ;
297- engine . registerModuleGroup ( "namesystem" ) ;
298- engine . registerModuleGroup ( "storage" ) ;
299- engine . registerModuleGroup ( "communication" ) ;
292+ // engine.registerModuleGroup("blockchain");
293+ // engine.registerModuleGroup("storage");
294+ // engine.registerModuleGroup("communication");
300295 engine . registerModuleGroup ( "pipeline" ) ;
296+ engine . registerModuleGroup ( "namesystem" ) ;
301297 engine . registerModulePackage ( 'embark-deploy-tracker' , { plugins : engine . plugins } ) ;
302298 }
303299
@@ -423,14 +419,11 @@ class EmbarkController {
423419
424420 // TODO: replace with individual plugins
425421 engine . registerModuleGroup ( "namesystem" ) ;
426- engine . registerModuleGroup ( "communication" ) ;
427- engine . registerModuleGroup ( "blockchain" ) ;
428422 engine . registerModuleGroup ( "compiler" ) ;
429423 engine . registerModuleGroup ( "contracts" ) ;
430424 engine . registerModuleGroup ( "pipeline" ) ;
431425 engine . registerModuleGroup ( "webserver" ) ;
432426 engine . registerModuleGroup ( "filewatcher" ) ;
433- engine . registerModuleGroup ( "storage" ) ;
434427 if ( ! isSecondaryProcess ( engine ) ) {
435428 engine . registerModuleGroup ( "cockpit" ) ;
436429 }
@@ -528,7 +521,6 @@ class EmbarkController {
528521
529522 engine . registerModuleGroup ( "compiler" ) ;
530523 engine . registerModuleGroup ( "contracts" ) ;
531- engine . registerModulePackage ( "embark-graph" ) ;
532524
533525 // load custom plugins
534526 engine . loadDappPlugins ( ) ;
@@ -537,6 +529,10 @@ class EmbarkController {
537529 engine . logger . info ( __ ( "loaded plugins" ) + ": " + pluginList . join ( ", " ) ) ;
538530 }
539531
532+ if ( warnIfPackageNotDefinedLocally ( "embark-graph" , engine . logger . error ) !== true ) {
533+ process . exit ( 1 ) ;
534+ }
535+
540536 engine . startEngine ( async ( ) => {
541537 let contractsFiles = await engine . events . request2 ( "config:contractsFiles" ) ;
542538 let compiledContracts = await engine . events . request2 ( "compiler:contracts:compile" , contractsFiles ) ;
@@ -744,14 +740,11 @@ class EmbarkController {
744740 engine . registerModuleGroup ( "stackComponents" ) ;
745741
746742 engine . registerModuleGroup ( "namesystem" ) ;
747- engine . registerModuleGroup ( "communication" ) ;
748- engine . registerModuleGroup ( "blockchain" ) ;
749743 engine . registerModuleGroup ( "compiler" ) ;
750744 engine . registerModuleGroup ( "contracts" ) ;
751745 engine . registerModuleGroup ( "pipeline" ) ;
752746 engine . registerModuleGroup ( "webserver" ) ;
753747 engine . registerModuleGroup ( "filewatcher" ) ;
754- engine . registerModuleGroup ( "storage" ) ;
755748 engine . registerModulePackage ( 'embark-deploy-tracker' , { plugins : engine . plugins } ) ;
756749
757750 // load custom plugins
@@ -828,7 +821,6 @@ class EmbarkController {
828821 engine . registerModuleGroup ( "coreComponents" ) ;
829822 engine . registerModuleGroup ( "stackComponents" ) ;
830823
831- engine . registerModuleGroup ( "blockchain" ) ;
832824 engine . registerModuleGroup ( "compiler" ) ;
833825 engine . registerModulePackage ( 'embark-ganache' ) ;
834826 engine . registerModulePackage ( 'embark-ethereum-blockchain-client' ) ;
@@ -840,8 +832,6 @@ class EmbarkController {
840832 engine . registerModuleGroup ( "tests" , options ) ;
841833 engine . registerModulePackage ( 'embark-deploy-tracker' , { plugins : engine . plugins , trackContracts : false } ) ;
842834 engine . registerModuleGroup ( "namesystem" ) ;
843- engine . registerModuleGroup ( "storage" ) ;
844- engine . registerModuleGroup ( "communication" ) ;
845835 next ( ) ;
846836 } ,
847837 function loadDappPlugins ( next ) {
0 commit comments