2
0

package.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. Package.describe({
  2. name: 'kadira:flow-router',
  3. summary: 'Carefully Designed Client Side Router for Meteor, fixed by Serubin',
  4. version: '2.12.1',
  5. git: 'https://github.com/serubin/flow-router.git'
  6. });
  7. Npm.depends({
  8. // In order to support IE9, we had to fork pagejs and apply
  9. // this PR: https://github.com/visionmedia/page.js/pull/288
  10. 'page':'https://github.com/kadirahq/page.js/archive/34ddf45ea8e4c37269ce3df456b44fc0efc595c6.tar.gz',
  11. 'qs':'5.2.0'
  12. });
  13. Package.onUse(function(api) {
  14. configure(api);
  15. api.export('FlowRouter');
  16. });
  17. Package.onTest(function(api) {
  18. configure(api);
  19. api.use('tinytest');
  20. api.use('check');
  21. api.use('mongo');
  22. api.use('http');
  23. api.use('random');
  24. api.use('meteorhacks:fast-render');
  25. api.use('meteorhacks:inject-data');
  26. api.use('tmeasday:html5-history-api');
  27. api.addFiles('test/common/fast_render_route.js', ['client', 'server']);
  28. api.addFiles('test/client/_helpers.js', 'client');
  29. api.addFiles('test/server/_helpers.js', 'server');
  30. api.addFiles('test/client/loader.spec.js', 'client');
  31. api.addFiles('test/client/route.reactivity.spec.js', 'client');
  32. api.addFiles('test/client/router.core.spec.js', 'client');
  33. api.addFiles('test/client/router.subs_ready.spec.js', 'client');
  34. api.addFiles('test/client/router.reactivity.spec.js', 'client');
  35. api.addFiles('test/client/group.spec.js', 'client');
  36. api.addFiles('test/client/trigger.spec.js', 'client');
  37. api.addFiles('test/client/triggers.js', 'client');
  38. api.addFiles('test/server/plugins/fast_render.js', 'server');
  39. api.addFiles('test/common/router.path.spec.js', ['client', 'server']);
  40. api.addFiles('test/common/router.url.spec.js', ['client', 'server']);
  41. api.addFiles('test/common/router.addons.spec.js', ['client', 'server']);
  42. api.addFiles('test/common/route.spec.js', ['client', 'server']);
  43. api.addFiles('test/common/group.spec.js', ['client', 'server']);
  44. });
  45. function configure(api) {
  46. //api.versionsFrom('METEOR@1.3-rc.1');
  47. api.use('underscore');
  48. api.use('tracker');
  49. api.use('reactive-dict');
  50. api.use('reactive-var');
  51. api.use('ejson');
  52. api.use('modules');
  53. api.use('meteorhacks:fast-render@2.14.0', ['client', 'server'], {weak: true});
  54. api.addFiles('client/modules.js', 'client');
  55. api.addFiles('client/triggers.js', 'client');
  56. api.addFiles('client/router.js', 'client');
  57. api.addFiles('client/group.js', 'client');
  58. api.addFiles('client/route.js', 'client');
  59. api.addFiles('client/_init.js', 'client');
  60. api.addFiles('server/router.js', 'server');
  61. api.addFiles('server/group.js', 'server');
  62. api.addFiles('server/route.js', 'server');
  63. api.addFiles('server/_init.js', 'server');
  64. api.addFiles('server/plugins/fast_render.js', 'server');
  65. api.addFiles('lib/router.js', ['client', 'server']);
  66. }