@swplabs/peanutforwp
Version:
Peanut for WordPress. Build your themes and blocks with components.
23 lines (18 loc) • 781 B
JavaScript
const path = require('path');
const envVars = require('./shared/envvars.js');
const { existsSync } = require('fs');
const { rootDir } = require('./shared/definitions.js');
const distPath = path.join(__dirname, `./dist/${envVars.get('PFWP_DIST')}`);
const pfwpThemePath = envVars.get('PFWP_THEME_PATH');
const pfwpWpRoot = envVars.get('PFWP_WP_ROOT');
const serverPath = distPath + '/server';
const pfwpConfig = require(`${pfwpWpRoot}${pfwpThemePath}/pfwp.json`);
if (existsSync(serverPath + '/server.js')) {
const appConfig = require(`${serverPath}/server.json`);
const { serverStart } = require(serverPath + '/server.js');
(async () => {
await serverStart({ appConfig, pfwpConfig, rootDir });
})();
} else {
console.log('[whiteboard] server files not found');
}