strapi/packages/core/admin/scripts/create-dev-plugins-file.js

35 lines
858 B
JavaScript

'use strict';
const { join } = require('path');
const fs = require('fs-extra');
const { getPlugins } = require('../utils/get-plugins');
const { createPluginsJs } = require('../utils/create-cache-dir');
/**
* 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 createPluginsJs(plugins, join(__dirname, '..'));
};
createFile()
.then(() => {
console.log('plugins.js file created');
process.exit();
})
.catch((err) => {
console.error(err);
process.exit(1);
});