'use strict'; const { join } = require('path'); const fs = require('fs-extra'); const { getPlugins, createPluginFile } = require('../utils/plugins'); /** * Write the plugins.js file or copy the plugins-dev.js file if it exists */ const createFile = async () => { const customPluginFile = join(__dirname, '..', 'admin', 'src', 'plugins-dev.js'); const pluginFileDest = join(__dirname, '..', 'admin', 'src', 'plugins.js'); if (fs.existsSync(customPluginFile)) { await fs.copy(customPluginFile, pluginFileDest); return; } const plugins = getPlugins(); return createPluginFile(plugins, join(__dirname, '..')); }; createFile() .then(() => { console.log('plugins.js file created'); process.exit(); }) .catch((err) => { console.error(err); process.exit(1); });