feat(cli): Add CLI support with command parsing and version display

This commit is contained in:
2025-03-01 19:19:28 +00:00
parent 761f9ca1b6
commit c4a082031e
7 changed files with 56 additions and 2 deletions

21
ts/cli.ts Normal file
View File

@@ -0,0 +1,21 @@
import * as plugins from './plugins.js';
import * as paths from './paths.js';
export const run = async () => {
const tspmProjectinfo = new plugins.projectinfo.ProjectInfo(paths.packageDir);
const smartcliInstance = new plugins.smartcli.Smartcli();
smartcliInstance.addVersion(tspmProjectinfo.npm.version);
smartcliInstance.standardCommand().subscribe({
next: (argvArg) => {
console.log(`Please specify a command.`)
},
});
smartcliInstance.addCommand('restart').subscribe({
})
smartcliInstance.startParse();
}