index.js 621 B

12345678910111213141516171819202122232425262728
  1. const plugins = {
  2. // 'crowi-plugin-X': {
  3. // meta: require('crowi-plugin-X'),
  4. // entries: [
  5. // require('crowi-plugin-X/lib/server-entry')
  6. // ]
  7. // },
  8. }
  9. module.exports = function(crowi, app) {
  10. var debug = require('debug')('crowi:plugins');
  11. for (var pluginName of Object.keys(plugins)) {
  12. var meta = plugins[pluginName].meta;
  13. var entries = plugins[pluginName].entries;
  14. // v1 is deprecated
  15. // v2
  16. if (2 === meta.pluginSchemaVersion) {
  17. debug(`import plugin entries for '${pluginName}'`);
  18. entries.forEach((entry) => {
  19. entry(crowi, app);
  20. });
  21. }
  22. }
  23. }