mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-30 18:46:01 +01:00
refactor: shared constants (#8707)
define plugin name and theme name regexs in one location for consistency define various shared paths in one place for consistency
This commit is contained in:
@@ -12,6 +12,7 @@ const request = require('request-promise-native');
|
||||
const db = require('../database');
|
||||
const meta = require('../meta');
|
||||
const pubsub = require('../pubsub');
|
||||
const { paths } = require('../constants');
|
||||
|
||||
const supportedPackageManagerList = require('../cli/package-install').supportedPackageManager; // load config from src/cli/package-install.js
|
||||
const packageManager = supportedPackageManagerList.indexOf(nconf.get('package_manager')) >= 0 ? nconf.get('package_manager') : 'npm';
|
||||
@@ -132,7 +133,7 @@ module.exports = function (Plugins) {
|
||||
}
|
||||
|
||||
Plugins.isInstalled = async function (id) {
|
||||
const pluginDir = path.join(__dirname, '../../node_modules', id);
|
||||
const pluginDir = path.join(paths.nodeModules, id);
|
||||
try {
|
||||
const stats = await fs.promises.stat(pluginDir);
|
||||
return stats.isDirectory();
|
||||
|
||||
Reference in New Issue
Block a user