mirror of
https://github.com/eggjs/egg.git
synced 2024-12-04 07:14:30 +00:00
* feat: [BREAKING_CHANGE] use egg-core * fix: miss app and config to publish * deps: upgrade egg-rest * deps: update using autod * test: use supertest@2 * Release 0.1.0-beta.3 * feat: enable logrotater by default * chore: add circleci * refactor: rename logrotater => logrotator * feat: remove log-reload event * test: let examples pass test * fix: remove more close event * refactor: extract Symbol as a constant * deps: upgrade egg-core * Release 0.1.0-beta.4 * fix: use egg when customEgg is not specified
172 lines
3.1 KiB
JavaScript
172 lines
3.1 KiB
JavaScript
'use strict';
|
|
|
|
module.exports = {
|
|
// enable plugins
|
|
|
|
/**
|
|
* app global error handler
|
|
* @member {Object} Plugin#onerror
|
|
* @property {Boolean} enable - `true` by default
|
|
*/
|
|
onerror: {
|
|
enable: true,
|
|
package: 'egg-onerror',
|
|
},
|
|
|
|
/**
|
|
* userservice
|
|
* @member {Object} Plugin#userservice
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
userservice: {
|
|
enable: true,
|
|
package: 'egg-userservice',
|
|
},
|
|
|
|
/**
|
|
* userrole
|
|
* @member {Object} Plugin#userrole
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
userrole: {
|
|
enable: true,
|
|
package: 'egg-userrole',
|
|
},
|
|
|
|
/**
|
|
* session
|
|
* @member {Object} Plugin#session
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
session: {
|
|
enable: true,
|
|
package: 'egg-session',
|
|
},
|
|
|
|
/**
|
|
* i18n
|
|
* @member {Object} Plugin#i18n
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
i18n: {
|
|
enable: true,
|
|
package: 'egg-i18n',
|
|
},
|
|
|
|
/**
|
|
* Validate Plugin
|
|
* @member {Object} Plugin#validate
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
validate: {
|
|
enable: true,
|
|
package: 'egg-validate',
|
|
},
|
|
|
|
/**
|
|
* file and dir watcher
|
|
* @member {Object} Plugin#watcher
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
watcher: {
|
|
enable: true,
|
|
package: 'egg-watcher',
|
|
},
|
|
|
|
/**
|
|
* multipart
|
|
* @member {Object} Plugin#multipart
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
multipart: {
|
|
enable: true,
|
|
package: 'egg-multipart',
|
|
},
|
|
|
|
/**
|
|
* security middlewares and extends
|
|
* @member {Object} Plugin#security
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
security: {
|
|
enable: true,
|
|
package: 'egg-security',
|
|
},
|
|
|
|
/**
|
|
* local development helper
|
|
* @member {Object} Plugin#development
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
development: {
|
|
enable: true,
|
|
package: 'egg-development',
|
|
},
|
|
|
|
/**
|
|
* logger file rotater
|
|
* @member {Object} Plugin#logrotator
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 1.0.0
|
|
*/
|
|
logrotator: {
|
|
enable: true,
|
|
package: 'egg-logrotator',
|
|
},
|
|
|
|
/**
|
|
* schedule tasks
|
|
* @member {Object} Plugin#schedule
|
|
* @property {Boolean} enable - `true` by default
|
|
* @since 2.7.0
|
|
*/
|
|
schedule: {
|
|
enable: true,
|
|
package: 'egg-schedule',
|
|
},
|
|
|
|
// disable plugins
|
|
|
|
/**
|
|
* RESTful API
|
|
* @member {Object} Plugin#rest
|
|
* @property {Boolean} enable - 默认 false
|
|
* @since 1.0.0
|
|
*/
|
|
rest: {
|
|
enable: false,
|
|
package: 'egg-rest',
|
|
},
|
|
|
|
/**
|
|
* `app/public` dir static serve
|
|
* @member {Object} Plugin#static
|
|
* @property {Boolean} enable - `false` by default
|
|
* @since 1.0.0
|
|
*/
|
|
static: {
|
|
enable: false,
|
|
package: 'egg-static',
|
|
},
|
|
|
|
/**
|
|
* CORS
|
|
* @member {Object} Plugin#cors
|
|
* @property {Boolean} enable - `false` by default
|
|
* @since 1.0.0
|
|
*/
|
|
cors: {
|
|
enable: false,
|
|
package: 'egg-cors',
|
|
},
|
|
};
|