Project: appceleratorstudio
Issue TISTUD-1875: Create an extension point to support different command-line interfaces
We need to be able to support V1 (Python) and V2 (Node.js) of the SDKs directly. # Create an extension point which describes the SDK per version range (< 2.2 is v1, >= 2.2 is v2), and allow contributing commands that are designed to run on a specific CLI. # The extension will return a 'command' to run by asking for a specific command key and passing the SDK version to filter by. A returned command will then be executed and provide progress as it's being executed. # When the CLI has no support for a specific command, a 'no-op' command (or null) can be returned. The extension should also allow querying for a command on a specified CLI version (V1/V2).
Story points: 13