|
| 1 | +var format = Npm.require('util').format; |
| 2 | + |
1 | 3 | // only Meteor < 0.9 has this tyoe of naming for packages
|
2 | 4 | if(Package['inject-initial']) {
|
3 | 5 | Inject = Package['inject-initial'].Inject;
|
4 |
| - var assets = '/packages/zones/assets'; |
| 6 | + var packageName = 'zones'; |
5 | 7 | } else {
|
6 | 8 | // for Meteor 0.9 +
|
7 | 9 | Inject = Package['meteorhacks:inject-initial'].Inject;
|
8 | 10 |
|
9 | 11 | // this is a trick to idnentify the test environment
|
10 | 12 | // need to set this env var before running tests
|
11 | 13 | if(process.env['METEOR_ENV'] == 'test') {
|
12 |
| - var assets = '/packages/local-test:meteorhacks:zones/assets'; |
| 14 | + var packageName = 'local-test:meteorhacks:zones'; |
13 | 15 | } else {
|
14 |
| - var assets = '/packages/meteorhacks:zones/assets'; |
| 16 | + var packageName = 'meteorhacks:zones'; |
15 | 17 | }
|
16 | 18 | }
|
17 | 19 |
|
18 |
| -var HTML = [ |
19 |
| - '<script src="'+assets+'/utils.js" type="text/javascript"></script>', |
20 |
| - '<script src="'+assets+'/before.js" type="text/javascript"></script>', |
21 |
| - '<script src="'+assets+'/zone.js" type="text/javascript"></script>', |
22 |
| - '<script src="'+assets+'/tracer.js" type="text/javascript"></script>', |
23 |
| - '<script src="'+assets+'/after.js" type="text/javascript"></script>', |
24 |
| - '<script src="'+assets+'/reporters.js" type="text/javascript"></script>', |
| 20 | +var fileList = [ |
| 21 | + 'utils.js', 'before.js', 'zone.js', 'tracer.js', |
| 22 | + 'after.js', 'reporters.js' |
25 | 23 | ];
|
26 | 24 |
|
| 25 | +var cacheAvoider = (new Date).getTime(); |
| 26 | +var finalHtml = ''; |
| 27 | +fileList.forEach(function(file) { |
| 28 | + var template = '<script type="text/javascript" src="/packages/%s/assets/%s?%s"></script>\n'; |
| 29 | + finalHtml += format(template, packageName, file, cacheAvoider); |
| 30 | +}); |
| 31 | + |
27 | 32 | Zones = {
|
28 |
| - html: HTML.join('\n'), |
| 33 | + html: finalHtml, |
29 | 34 | enabled: true,
|
30 | 35 | };
|
31 | 36 |
|
|
0 commit comments