1
1
import { Config , Events , fs , TemplateGenerator } from 'embark-core' ;
2
2
import { Engine } from 'embark-engine' ;
3
3
import { __ } from 'embark-i18n' ;
4
- import { dappPath , joinPath , setUpEnv } from 'embark-utils' ;
4
+ import { dappPath , joinPath , setUpEnv , warnIfPackageNotDefinedLocally } from 'embark-utils' ;
5
5
import { Logger , LogLevels } from 'embark-logger' ;
6
6
let async = require ( 'async' ) ;
7
7
const constants = require ( 'embark-core/constants' ) ;
@@ -63,7 +63,6 @@ class EmbarkController {
63
63
engine . registerModuleGroup ( "coreComponents" ) ;
64
64
engine . registerModuleGroup ( "serviceMonitor" ) ;
65
65
engine . registerModuleGroup ( "blockchainStackComponents" ) ;
66
- engine . registerModuleGroup ( "blockchain" ) ;
67
66
68
67
// load custom plugins
69
68
engine . loadDappPlugins ( ) ;
@@ -167,14 +166,11 @@ class EmbarkController {
167
166
168
167
// TODO: replace with individual plugins
169
168
engine . registerModuleGroup ( "namesystem" ) ;
170
- engine . registerModuleGroup ( "communication" ) ;
171
- engine . registerModuleGroup ( "blockchain" ) ;
172
169
engine . registerModuleGroup ( "compiler" ) ;
173
170
engine . registerModuleGroup ( "contracts" ) ;
174
171
engine . registerModuleGroup ( "pipeline" ) ;
175
172
engine . registerModuleGroup ( "webserver" ) ;
176
173
engine . registerModuleGroup ( "filewatcher" ) ;
177
- engine . registerModuleGroup ( "storage" ) ;
178
174
engine . registerModuleGroup ( "cockpit" ) ;
179
175
engine . registerModulePackage ( 'embark-deploy-tracker' , { plugins : engine . plugins } ) ;
180
176
engine . registerModulePackage ( "embark-debugger" ) ;
@@ -293,11 +289,11 @@ class EmbarkController {
293
289
engine . registerModuleGroup ( "contracts" ) ;
294
290
295
291
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");
300
295
engine . registerModuleGroup ( "pipeline" ) ;
296
+ engine . registerModuleGroup ( "namesystem" ) ;
301
297
engine . registerModulePackage ( 'embark-deploy-tracker' , { plugins : engine . plugins } ) ;
302
298
}
303
299
@@ -423,14 +419,11 @@ class EmbarkController {
423
419
424
420
// TODO: replace with individual plugins
425
421
engine . registerModuleGroup ( "namesystem" ) ;
426
- engine . registerModuleGroup ( "communication" ) ;
427
- engine . registerModuleGroup ( "blockchain" ) ;
428
422
engine . registerModuleGroup ( "compiler" ) ;
429
423
engine . registerModuleGroup ( "contracts" ) ;
430
424
engine . registerModuleGroup ( "pipeline" ) ;
431
425
engine . registerModuleGroup ( "webserver" ) ;
432
426
engine . registerModuleGroup ( "filewatcher" ) ;
433
- engine . registerModuleGroup ( "storage" ) ;
434
427
if ( ! isSecondaryProcess ( engine ) ) {
435
428
engine . registerModuleGroup ( "cockpit" ) ;
436
429
}
@@ -528,7 +521,6 @@ class EmbarkController {
528
521
529
522
engine . registerModuleGroup ( "compiler" ) ;
530
523
engine . registerModuleGroup ( "contracts" ) ;
531
- engine . registerModulePackage ( "embark-graph" ) ;
532
524
533
525
// load custom plugins
534
526
engine . loadDappPlugins ( ) ;
@@ -537,6 +529,10 @@ class EmbarkController {
537
529
engine . logger . info ( __ ( "loaded plugins" ) + ": " + pluginList . join ( ", " ) ) ;
538
530
}
539
531
532
+ if ( warnIfPackageNotDefinedLocally ( "embark-graph" , engine . logger . error ) !== true ) {
533
+ process . exit ( 1 ) ;
534
+ }
535
+
540
536
engine . startEngine ( async ( ) => {
541
537
let contractsFiles = await engine . events . request2 ( "config:contractsFiles" ) ;
542
538
let compiledContracts = await engine . events . request2 ( "compiler:contracts:compile" , contractsFiles ) ;
@@ -744,14 +740,11 @@ class EmbarkController {
744
740
engine . registerModuleGroup ( "stackComponents" ) ;
745
741
746
742
engine . registerModuleGroup ( "namesystem" ) ;
747
- engine . registerModuleGroup ( "communication" ) ;
748
- engine . registerModuleGroup ( "blockchain" ) ;
749
743
engine . registerModuleGroup ( "compiler" ) ;
750
744
engine . registerModuleGroup ( "contracts" ) ;
751
745
engine . registerModuleGroup ( "pipeline" ) ;
752
746
engine . registerModuleGroup ( "webserver" ) ;
753
747
engine . registerModuleGroup ( "filewatcher" ) ;
754
- engine . registerModuleGroup ( "storage" ) ;
755
748
engine . registerModulePackage ( 'embark-deploy-tracker' , { plugins : engine . plugins } ) ;
756
749
757
750
// load custom plugins
@@ -828,7 +821,6 @@ class EmbarkController {
828
821
engine . registerModuleGroup ( "coreComponents" ) ;
829
822
engine . registerModuleGroup ( "stackComponents" ) ;
830
823
831
- engine . registerModuleGroup ( "blockchain" ) ;
832
824
engine . registerModuleGroup ( "compiler" ) ;
833
825
engine . registerModulePackage ( 'embark-ganache' ) ;
834
826
engine . registerModulePackage ( 'embark-ethereum-blockchain-client' ) ;
@@ -840,8 +832,6 @@ class EmbarkController {
840
832
engine . registerModuleGroup ( "tests" , options ) ;
841
833
engine . registerModulePackage ( 'embark-deploy-tracker' , { plugins : engine . plugins , trackContracts : false } ) ;
842
834
engine . registerModuleGroup ( "namesystem" ) ;
843
- engine . registerModuleGroup ( "storage" ) ;
844
- engine . registerModuleGroup ( "communication" ) ;
845
835
next ( ) ;
846
836
} ,
847
837
function loadDappPlugins ( next ) {
0 commit comments