strapi/packages/core/admin/scripts/create-dev-plugins-file.js
Josh 9756cafa00
feat(experimental): add plugin:build command (#17747)
Co-authored-by: Alexandre BODIN <alexandrebodin@users.noreply.github.com>
2023-09-05 10:25:14 +01:00

34 lines
807 B
JavaScript

'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);
});