// @ts-ignore import prompt from 'async-prompt'; import * as RemoveSite from '../plugins/datocms-access/scripts/removeSite'; import { invalidProjectId } from './utils'; async function execute(): Promise { const projectId = await prompt('Project ID: '); if (invalidProjectId(projectId)) { console.error('Project ID invalid'); process.exit(1); } const confirmed = await prompt.confirm(`Are you sure you want to remove project:"${projectId}"? `); if (confirmed) { console.log('Removing project'); const result = await RemoveSite.execute(projectId); console.log('Removed.', result); } else { console.error('Not removing project'); } } execute() .then(result => { console.log(result || 'Finished'); }) .catch(error => { console.error(error); });