|
|
@@ -1,11 +1,4 @@
|
|
|
-const plugins = {
|
|
|
- // 'crowi-plugin-X': {
|
|
|
- // meta: require('crowi-plugin-X'),
|
|
|
- // entries: [
|
|
|
- // require('crowi-plugin-X/lib/client-entry')
|
|
|
- // ]
|
|
|
- // },
|
|
|
-}
|
|
|
+import { definitions } from './plugins/plugin-definitions';
|
|
|
|
|
|
export default class CrowiPlugin {
|
|
|
|
|
|
@@ -18,9 +11,9 @@ export default class CrowiPlugin {
|
|
|
* @memberof CrowiPlugin
|
|
|
*/
|
|
|
installAll(crowi, crowiRenderer) {
|
|
|
- for (let pluginName of Object.keys(plugins)) {
|
|
|
- let meta = plugins[pluginName].meta;
|
|
|
- let entries = plugins[pluginName].entries;
|
|
|
+ definitions.forEach((definition) => {
|
|
|
+ const meta = definition.meta;
|
|
|
+ const entries = definition.entries;
|
|
|
|
|
|
// v1 is deprecated
|
|
|
|
|
|
@@ -30,7 +23,7 @@ export default class CrowiPlugin {
|
|
|
entry(crowi, crowiRenderer);
|
|
|
});
|
|
|
}
|
|
|
- }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
}
|