Details

    • Story Points:
      5
    • Sprint:
      Release 3.0.0

      Description

      Write a CLI specification that covers:

      • CLI workflow
      • Argument naming and value standards
      • Initial set of CLI commands
      • Initial set of CLI arguments
      • External CLI APIs (for CLI modules)

      The target list of commands should contain:

      • Validation of project (module+app) creation arguments per platform
      • Project creation - modules + apps
      • Project migration between Titanium SDK versions
      • Per-platform setup
      • Environment / project validation
      • Build project (APK, IPA, deployable web app in MobileWeb)
      • Publish (may be type of build)
      • Obfuscation/minification
      • Optional Lint
      • Emulator/Simulator launch
      • Deploy project (to a device, to an emulator)
      • Debugger / REPL

      Other requirements that were gathered:

      • Studio needs standardized logging and errpr message parsing
      • Standard interfaces to basic commands across platforms
      • Have a list of command capabilities / implementations per platform

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                stephentramer Stephen Tramer
                Reporter:
                mculpepper Marshall Culpepper
              • Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Backbone Issue Sync

                  • Titanium SDK/CLI <> Titanium Mobile
                    Synced with:
                    Sync status:
                    ERROR
                    Last sent:

                    Git Integration