mirror of
https://github.com/strapi/strapi.git
synced 2025-11-07 05:38:13 +00:00
static imports
This commit is contained in:
parent
0b70b00820
commit
9b7b25a3b9
@ -2,37 +2,37 @@
|
|||||||
|
|
||||||
const { Command } = require('commander');
|
const { Command } = require('commander');
|
||||||
|
|
||||||
const availableCommands = [
|
const strapiCommands = {
|
||||||
'admin/create-user',
|
'admin/create-user': require('./actions/admin/create-user/command'),
|
||||||
'admin/reset-user-password',
|
'admin/reset-user-password': require('./actions/admin/reset-user-password/command'),
|
||||||
'build',
|
build: require('./actions/build/command'),
|
||||||
'configuration/dump',
|
'configuration/dump': require('./actions/configuration/dump/command'),
|
||||||
'configuration/restore',
|
'configuration/restore': require('./actions/configuration/restore/command'),
|
||||||
'console',
|
console: require('./actions/console/command'),
|
||||||
'content-types/list',
|
'content-types/list': require('./actions/content-types/list/command'),
|
||||||
'controllers/list',
|
'controllers/list': require('./actions/controllers/list/command'),
|
||||||
'develop',
|
develop: require('./actions/develop/command'),
|
||||||
'export',
|
export: require('./actions/export/command'),
|
||||||
'generate',
|
generate: require('./actions/generate/command'),
|
||||||
'hooks/list',
|
'hooks/list': require('./actions/hooks/list/command'),
|
||||||
'import',
|
import: require('./actions/import/command'),
|
||||||
'install',
|
install: require('./actions/install/command'),
|
||||||
'middlewares/list',
|
'middlewares/list': require('./actions/middlewares/list/command'),
|
||||||
'new',
|
new: require('./actions/new/command'),
|
||||||
'policies/list',
|
'policies/list': require('./actions/policies/list/command'),
|
||||||
'report',
|
report: require('./actions/report/command'),
|
||||||
'routes/list',
|
'routes/list': require('./actions/routes/list/command'),
|
||||||
'services/list',
|
'services/list': require('./actions/services/list/command'),
|
||||||
'start',
|
start: require('./actions/start/command'),
|
||||||
'telemetry/disable',
|
'telemetry/disable': require('./actions/telemetry/disable/command'),
|
||||||
'telemetry/enable',
|
'telemetry/enable': require('./actions/telemetry/enable/command'),
|
||||||
'templates/generate',
|
'templates/generate': require('./actions/templates/generate/command'),
|
||||||
'transfer',
|
transfer: require('./actions/transfer/command'),
|
||||||
'ts/generate-types',
|
'ts/generate-types': require('./actions/ts/generate-types/command'),
|
||||||
'uninstall',
|
uninstall: require('./actions/uninstall/command'),
|
||||||
'version',
|
version: require('./actions/version/command'),
|
||||||
'watch-admin',
|
'watch-admin': require('./actions/watch-admin/command'),
|
||||||
];
|
};
|
||||||
|
|
||||||
const buildStrapiCommand = (argv, command = new Command()) => {
|
const buildStrapiCommand = (argv, command = new Command()) => {
|
||||||
// Initial program setup
|
// Initial program setup
|
||||||
@ -43,11 +43,12 @@ const buildStrapiCommand = (argv, command = new Command()) => {
|
|||||||
command.addHelpCommand('help [command]', 'Display help for command');
|
command.addHelpCommand('help [command]', 'Display help for command');
|
||||||
|
|
||||||
// Load all commands
|
// Load all commands
|
||||||
availableCommands.forEach((cmdPath) => {
|
Object.keys(strapiCommands).forEach((name) => {
|
||||||
try {
|
try {
|
||||||
require(`./actions/${cmdPath}/command`)({ command, argv });
|
// Add this command to the Commander command object
|
||||||
|
strapiCommands[name]({ command, argv });
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(`Failed to load command ${cmdPath}`, e);
|
console.error(`Failed to load command ${name}`, e);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -61,5 +62,5 @@ const runStrapiCommand = async (argv = process.argv, command = new Command()) =>
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
runStrapiCommand,
|
runStrapiCommand,
|
||||||
buildStrapiCommand,
|
buildStrapiCommand,
|
||||||
availableCommands,
|
strapiCommands,
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user