plugin.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. 'use strict';
  2. module.exports = {
  3. // enable plugins
  4. /**
  5. * app global Error Handling
  6. * @member {Object} Plugin#onerror
  7. * @property {Boolean} enable - `true` by default
  8. */
  9. onerror: {
  10. enable: true,
  11. package: 'egg-onerror',
  12. },
  13. /**
  14. * session
  15. * @member {Object} Plugin#session
  16. * @property {Boolean} enable - `true` by default
  17. * @since 1.0.0
  18. */
  19. session: {
  20. enable: true,
  21. package: 'egg-session',
  22. },
  23. /**
  24. * i18n
  25. * @member {Object} Plugin#i18n
  26. * @property {Boolean} enable - `true` by default
  27. * @since 1.0.0
  28. */
  29. i18n: {
  30. enable: true,
  31. package: 'egg-i18n',
  32. },
  33. /**
  34. * file and dir watcher
  35. * @member {Object} Plugin#watcher
  36. * @property {Boolean} enable - `true` by default
  37. * @since 1.0.0
  38. */
  39. watcher: {
  40. enable: true,
  41. package: 'egg-watcher',
  42. },
  43. /**
  44. * multipart
  45. * @member {Object} Plugin#multipart
  46. * @property {Boolean} enable - `true` by default
  47. * @since 1.0.0
  48. */
  49. multipart: {
  50. enable: true,
  51. package: 'egg-multipart',
  52. },
  53. /**
  54. * security middlewares and extends
  55. * @member {Object} Plugin#security
  56. * @property {Boolean} enable - `true` by default
  57. * @since 1.0.0
  58. */
  59. security: {
  60. enable: true,
  61. package: 'egg-security',
  62. },
  63. /**
  64. * local development helper
  65. * @member {Object} Plugin#development
  66. * @property {Boolean} enable - `true` by default
  67. * @since 1.0.0
  68. */
  69. development: {
  70. enable: true,
  71. package: 'egg-development',
  72. },
  73. /**
  74. * logger file rotator
  75. * @member {Object} Plugin#logrotator
  76. * @property {Boolean} enable - `true` by default
  77. * @since 1.0.0
  78. */
  79. logrotator: {
  80. enable: true,
  81. package: 'egg-logrotator',
  82. },
  83. /**
  84. * schedule tasks
  85. * @member {Object} Plugin#schedule
  86. * @property {Boolean} enable - `true` by default
  87. * @since 2.7.0
  88. */
  89. schedule: {
  90. enable: true,
  91. package: 'egg-schedule',
  92. },
  93. /**
  94. * `app/public` dir static serve
  95. * @member {Object} Plugin#static
  96. * @property {Boolean} enable - `true` by default
  97. * @since 1.0.0
  98. */
  99. static: {
  100. enable: true,
  101. package: 'egg-static',
  102. },
  103. /**
  104. * jsonp support for egg
  105. * @member {Function} Plugin#jsonp
  106. * @property {Boolean} enable - `true` by default
  107. * @since 1.0.0
  108. */
  109. jsonp: {
  110. enable: true,
  111. package: 'egg-jsonp',
  112. },
  113. /**
  114. * view plugin
  115. * @member {Function} Plugin#view
  116. * @property {Boolean} enable - `true` by default
  117. * @since 1.0.0
  118. */
  119. view: {
  120. enable: true,
  121. package: 'egg-view',
  122. },
  123. };