checkPlugin: Resolve plugin directory symlinks

This works around weird npm bugs.
This commit is contained in:
Richard Hansen 2022-02-20 17:44:50 -05:00
parent d9044537bb
commit 9ed1e43593

View file

@ -27,14 +27,13 @@ const path = require('path');
const pluginName = process.argv[2]; const pluginName = process.argv[2];
if (!pluginName) throw new Error('no plugin name specified'); if (!pluginName) throw new Error('no plugin name specified');
const pluginPath = `node_modules/${pluginName}`;
console.log(`Checking the plugin: ${pluginName}`); console.log(`Checking the plugin: ${pluginName}`);
const epRootDir = await fsp.realpath(path.join(await fsp.realpath(__dirname), '../../..')); const epRootDir = await fsp.realpath(path.join(await fsp.realpath(__dirname), '../../..'));
console.log(`Etherpad root directory: ${epRootDir}`); console.log(`Etherpad root directory: ${epRootDir}`);
process.chdir(epRootDir); process.chdir(epRootDir);
const pluginPath = await fsp.realpath(`node_modules/${pluginName}`);
console.log(`Plugin directory: ${pluginPath}`);
const optArgs = process.argv.slice(3); const optArgs = process.argv.slice(3);
const autoPush = optArgs.includes('autopush'); const autoPush = optArgs.includes('autopush');