CLI to install project (#164)
* CLI to install project * CLI fixes * Update README.md * Cleanup gitignore
This commit is contained in:
27
cli/src/index.ts
Normal file
27
cli/src/index.ts
Normal file
@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env node
|
||||
import { program } from 'commander';
|
||||
import { showWelcomeScreen, firstQuestion } from './install/index.js';
|
||||
import prompts from 'prompts';
|
||||
import { askContributeQuestions } from './install/contribute/index.js';
|
||||
import { askDemoQuestions } from './install/demo/index.js';
|
||||
import { askSelfhostQuestions } from './install/selfhost/index.js';
|
||||
|
||||
program;
|
||||
|
||||
showWelcomeScreen();
|
||||
|
||||
(async () => {
|
||||
const response = await prompts(firstQuestion);
|
||||
|
||||
switch (response.install_type) {
|
||||
case 'contribute':
|
||||
askContributeQuestions();
|
||||
break;
|
||||
case 'demo':
|
||||
askDemoQuestions();
|
||||
break;
|
||||
case 'selfhost':
|
||||
askSelfhostQuestions();
|
||||
break;
|
||||
}
|
||||
})();
|
||||
Reference in New Issue
Block a user