@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
33 lines (29 loc) • 1.42 kB
JavaScript
;
var commander = require('commander');
var cluster = require('node:cluster');
var develop = require('../../node/develop.js');
var errors = require('../../node/core/errors.js');
const action = async (options)=>{
try {
if (cluster.isPrimary) {
if (options.bundler === 'webpack') {
options.logger.warn('[@strapi/strapi]: Using webpack as a bundler is deprecated. You should migrate to vite.');
}
}
await develop.develop(options);
} catch (err) {
errors.handleUnexpectedError(err);
}
};
/**
* `$ strapi develop`
*/ const command = ({ ctx })=>{
return commander.createCommand('develop').alias('dev').option('--bundler [bundler]', 'Bundler to use (webpack or vite)', 'vite').option('-d, --debug', 'Enable debugging mode with verbose logs', false).option('--silent', "Don't log anything", false).option('--polling', 'Watch for file changes in network directories', false).option('--watch-admin', 'Watch the admin panel for hot changes', true).option('--no-watch-admin', 'Do not watch the admin panel for hot changes').option('--open', 'Open the admin in your browser', true).description('Start your Strapi application in development mode').action(async (options)=>{
return action({
...options,
...ctx
});
});
};
exports.command = command;
//# sourceMappingURL=develop.js.map