mirror of
https://github.com/strapi/strapi.git
synced 2025-07-27 10:56:36 +00:00
34 lines
807 B
JavaScript
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);
|
|
});
|