@strapi/strapi
Version:
An open source headless CMS solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier. Databases supported: MySQL, MariaDB, PostgreSQL, SQLite
32 lines (28 loc) • 956 B
JavaScript
;
var REPL = require('repl');
var commander = require('commander');
var core = require('@strapi/core');
var helpers = require('../utils/helpers.js');
const action = async ()=>{
const appContext = await core.compileStrapi();
const app = await core.createStrapi(appContext).load();
app.start().then(()=>{
const repl = REPL.start(app.config.info.name + ' > ' || 'strapi > '); // eslint-disable-line prefer-template
repl.on('exit', (err)=>{
if (err) {
app.log.error(err);
process.exit(1);
}
app.server.destroy();
process.exit(0);
});
});
};
/**
* `$ strapi console`
*/ const command = ()=>{
return commander.createCommand('console').description('Open the Strapi framework console').action(helpers.runAction('console', action));
};
exports.action = action;
exports.command = command;
//# sourceMappingURL=console.js.map