@@ -3,28 +3,38 @@ var featuresJson = fs.readFileSync('./features.json', { encoding: 'utf8' });
33var features = JSON . parse ( featuresJson ) . features ;
44
55var packages = {
6- 'container' : { trees : null , requirements : [ ] } ,
7- 'ember-environment' : { trees : null , requirements : [ ] , skipTests : true } ,
8- 'ember-console' : { trees : null , requirements : [ ] , skipTests : true } ,
9- 'ember-metal' : { trees : null , requirements : [ 'ember-environment' ] , vendorRequirements : [ 'backburner' ] } ,
10- 'ember-debug' : { trees : null , requirements : [ 'ember-metal' ] , testing : true } ,
11- 'ember-runtime' : { trees : null , vendorRequirements : [ 'rsvp' ] , requirements : [ 'container' , 'ember-environment' , 'ember-console' , 'ember-metal' ] } ,
12- 'ember-views' : { trees : null , requirements : [ 'ember-runtime' ] } ,
13- 'ember-extension-support' : { trees : null , requirements : [ 'ember-application' ] } ,
14- 'ember-testing' : { trees : null , requirements : [ 'ember-application' , 'ember-routing' ] , testing : true } ,
15- 'ember-template-compiler' : { trees : null , requirements : [ 'ember-metal' , 'ember-environment' , 'ember-console' ] , vendorRequirements : [ 'htmlbars-runtime' ] , templateCompilerVendor : [ 'simple-html-tokenizer' , 'morph-range' , 'htmlbars-runtime' , 'htmlbars-util' , 'htmlbars-compiler' , 'htmlbars-syntax' , 'htmlbars-test-helpers' , 'backburner' ] } ,
6+ 'container' : { trees : null , requirements : [ ] } ,
7+ 'ember-environment' : { trees : null , requirements : [ ] , skipTests : true } ,
8+ 'ember-console' : { trees : null , requirements : [ ] , skipTests : true } ,
9+ 'ember-metal' : { trees : null , requirements : [ 'ember-environment' ] , vendorRequirements : [ 'backburner' ] } ,
10+ 'ember-debug' : { trees : null , requirements : [ 'ember-metal' ] , testing : true } ,
11+ 'ember-runtime' : { trees : null , vendorRequirements : [ 'rsvp' ] , requirements : [ 'container' , 'ember-environment' , 'ember-console' , 'ember-metal' ] } ,
12+ 'ember-views' : { trees : null , requirements : [ 'ember-runtime' ] } ,
13+ 'ember-extension-support' : { trees : null , requirements : [ 'ember-application' ] } ,
14+ 'ember-testing' : { trees : null , requirements : [ 'ember-application' , 'ember-routing' ] , testing : true } ,
15+ 'ember-template-compiler' : {
16+ trees : null ,
17+ requirements : [ 'ember-metal' , 'ember-environment' , 'ember-console' , 'ember-htmlbars-template-compiler' ] ,
18+ templateCompilerVendor : [ 'simple-html-tokenizer' ]
19+ } ,
20+ 'ember-htmlbars-template-compiler' : {
21+ trees : null ,
22+ requirements : [ ] ,
23+ vendorRequirements : [ 'htmlbars-runtime' ] ,
24+ templateCompilerVendor : [ 'htmlbars-runtime' , 'htmlbars-util' , 'htmlbars-compiler' , 'htmlbars-syntax' , 'htmlbars-test-helpers' , 'morph-range' , 'backburner' ]
25+ } ,
1626 'ember-htmlbars' : {
1727 trees : null ,
1828 vendorRequirements : [ 'dom-helper' , 'morph-range' , 'morph-attr' , 'htmlbars-util' , 'htmlbars-runtime' ] ,
1929 requirements : [ 'ember-routing' , 'ember-metal' ] ,
20- testingVendorRequirements : [ 'htmlbars-test-helpers' ] ,
30+ testingVendorRequirements : [ 'htmlbars-test-helpers' ] ,
2131 hasTemplates : true
2232 } ,
23- 'ember-templates' : { trees : null , requirements : [ 'ember-metal' , 'ember-environment' ] } ,
24- 'ember-routing' : { trees : null , vendorRequirements : [ 'router' , 'route-recognizer' ] ,
25- requirements : [ 'ember-runtime' , 'ember-views' ] } ,
26- 'ember-application' : { trees : null , vendorRequirements : [ 'dag-map' ] , requirements : [ 'ember-routing' ] } ,
27- 'ember' : { trees : null , requirements : [ 'ember-application' ] }
33+ 'ember-templates' : { trees : null , requirements : [ 'ember-metal' , 'ember-environment' ] } ,
34+ 'ember-routing' : { trees : null , vendorRequirements : [ 'router' , 'route-recognizer' ] ,
35+ requirements : [ 'ember-runtime' , 'ember-views' ] } ,
36+ 'ember-application' : { trees : null , vendorRequirements : [ 'dag-map' ] , requirements : [ 'ember-routing' ] } ,
37+ 'ember' : { trees : null , requirements : [ 'ember-application' ] }
2838} ;
2939
3040var glimmerStatus = features [ 'ember-glimmer' ] ;
@@ -40,18 +50,24 @@ if (glimmerStatus === null || glimmerStatus === true) {
4050 'glimmer-util' ,
4151 'glimmer-wire-format'
4252 ] ,
43- testingVendorRequirements : [ ] ,
44- hasTemplates : true
53+ testingVendorRequirements : [ ]
54+ } ;
55+
56+ packages [ 'ember-glimmer-template-compiler' ] = {
57+ trees : null ,
58+ requirements : [ ] ,
59+ templateCompilerVendor : [
60+ 'glimmer-wire-format' ,
61+ 'glimmer-syntax' ,
62+ 'glimmer-util' ,
63+ 'glimmer-compiler' ,
64+ 'glimmer-reference' ,
65+ 'glimmer-runtime' ,
66+ 'handlebars'
67+ ]
4568 } ;
4669
47- var templateCompiler = packages [ 'ember-template-compiler' ] ;
48- templateCompiler . templateCompilerVendor . push ( 'glimmer-wire-format' ) ;
49- templateCompiler . templateCompilerVendor . push ( 'glimmer-syntax' ) ;
50- templateCompiler . templateCompilerVendor . push ( 'glimmer-util' ) ;
51- templateCompiler . templateCompilerVendor . push ( 'glimmer-compiler' ) ;
52- templateCompiler . templateCompilerVendor . push ( 'glimmer-reference' ) ;
53- templateCompiler . templateCompilerVendor . push ( 'glimmer-runtime' ) ;
54- templateCompiler . templateCompilerVendor . push ( 'handlebars' ) ;
70+ packages [ 'ember-template-compiler' ] . requirements . push ( 'ember-glimmer-template-compiler' ) ;
5571}
5672
5773module . exports = packages ;
0 commit comments