netlify-cli
Version:
Netlify command line tool
32 lines • 1.33 kB
JavaScript
import requiresSiteInfo from '../../utils/hooks/requires-site-info.js';
export const createOpenCommand = (program) => {
program
.command('open:admin')
.description('Opens current site admin UI in Netlify')
.addExamples(['netlify open:admin'])
.hook('preAction', requiresSiteInfo)
.action(async (options, command) => {
const { openAdmin } = await import('./open-admin.js');
await openAdmin(options, command);
});
program
.command('open:site')
.description('Opens current site url in browser')
.addExamples(['netlify open:site'])
.hook('preAction', requiresSiteInfo)
.action(async (options, command) => {
const { openSite } = await import('./open-site.js');
await openSite(options, command);
});
return program
.command('open')
.description(`Open settings for the site linked to the current folder`)
.option('--site', 'Open site')
.option('--admin', 'Open Netlify site')
.addExamples(['netlify open --site', 'netlify open --admin', 'netlify open:admin', 'netlify open:site'])
.action(async (options, command) => {
const { open } = await import('./open.js');
await open(options, command);
});
};
//# sourceMappingURL=index.js.map