config.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. var fs = require('fs');
  2. var pkg = require('../package.json');
  3. var src = {
  4. 'core': [
  5. 'src/core/promise.js',
  6. 'src/core/request.js',
  7. 'src/core/events.js',
  8. 'src/core/logger.js',
  9. 'src/core/storage.js',
  10. 'src/core/settings.js',
  11. 'src/core/data-types.js',
  12. 'src/core/core.js',
  13. 'src/core/user.js',
  14. 'src/core/app.js',
  15. 'src/core/es5.js',
  16. 'src/core/angular.js'
  17. ],
  18. 'auth': [
  19. 'src/auth/auth.js',
  20. 'src/auth/es5.js',
  21. 'src/auth/angular.js'
  22. ],
  23. 'push': [
  24. 'src/push/push-token.js',
  25. 'src/push/push-message.js',
  26. 'src/push/push-dev.js',
  27. 'src/push/push.js',
  28. 'src/push/es5.js',
  29. 'src/push/angular.js'
  30. ],
  31. 'deploy': [
  32. 'src/deploy/deploy.js',
  33. 'src/deploy/es5.js',
  34. 'src/deploy/angular.js'
  35. ],
  36. 'analytics': [
  37. 'src/analytics/storage.js',
  38. 'src/analytics/serializers.js',
  39. 'src/analytics/analytics.js',
  40. 'src/analytics/es5.js',
  41. 'src/analytics/angular.js'
  42. ]
  43. };
  44. module.exports = {
  45. banner:
  46. '/**\n' +
  47. ' * Ionic Core Module\n' +
  48. ' * Copyright 2015 Ionic http://ionicframework.com/\n' +
  49. ' * See LICENSE in this repository for license information\n' +
  50. ' */\n\n',
  51. dist: './dist',
  52. sourceFiles: {
  53. 'core': src.core,
  54. 'push': src.push,
  55. 'deploy': src.deploy,
  56. 'analytics': src.analytics,
  57. 'bundle': [].concat(
  58. src.core,
  59. src.auth,
  60. src.push,
  61. src.deploy,
  62. src.analytics
  63. )
  64. },
  65. versionData: {
  66. version: pkg.version
  67. }
  68. };