refactor: shared constants (#8707)
define plugin name and theme name regexs in one location for consistency define various shared paths in one place for consistencyv1.18.x
parent
e60357d20d
commit
1aa336d837
@ -1,17 +0,0 @@
|
||||
'use strict';
|
||||
|
||||
var path = require('path');
|
||||
|
||||
var baseDir = path.join(__dirname, '../../');
|
||||
var loader = path.join(baseDir, 'loader.js');
|
||||
var app = path.join(baseDir, 'app.js');
|
||||
var pidfile = path.join(baseDir, 'pidfile');
|
||||
var config = path.join(baseDir, 'config.json');
|
||||
|
||||
module.exports = {
|
||||
baseDir: baseDir,
|
||||
loader: loader,
|
||||
app: app,
|
||||
pidfile: pidfile,
|
||||
config: config,
|
||||
};
|
@ -0,0 +1,26 @@
|
||||
'use strict';
|
||||
|
||||
const path = require('path');
|
||||
|
||||
const baseDir = path.join(__dirname, '../');
|
||||
const loader = path.join(baseDir, 'loader.js');
|
||||
const app = path.join(baseDir, 'app.js');
|
||||
const pidfile = path.join(baseDir, 'pidfile');
|
||||
const config = path.join(baseDir, 'config.json');
|
||||
const currentPackage = path.join(baseDir, 'package.json');
|
||||
const installPackage = path.join(baseDir, 'install/package.json');
|
||||
const nodeModules = path.join(baseDir, 'node_modules');
|
||||
|
||||
exports.paths = {
|
||||
baseDir,
|
||||
loader,
|
||||
app,
|
||||
pidfile,
|
||||
config,
|
||||
currentPackage,
|
||||
installPackage,
|
||||
nodeModules,
|
||||
};
|
||||
|
||||
exports.pluginNamePattern = /^(@[\w-]+\/)?nodebb-(theme|plugin|widget|rewards)-[\w-]+$/;
|
||||
exports.themeNamePattern = /^(@[\w-]+\/)?nodebb-theme-[\w-]+$/;
|
Loading…
Reference in New Issue