cryptpad/lib/plugin-manager.js

19 lines
423 B
JavaScript
Raw Normal View History

2023-11-17 16:19:04 +00:00
const fs = require('node:fs');
const plugins = {};
try {
let pluginsDir = fs.readdirSync(__dirname + '/plugins');
pluginsDir.forEach((name) => {
try {
let plugin = require(`./plugins/${name}/index`);
plugins[plugin.name] = plugin.modules;
} catch (err) {
console.error(err);
}
});
} catch (err) {
console.error(err);
}
module.exports = plugins;