Grunt Tishadow

screenshot of Grunt Tishadow

This is grunt plugin for TiShdow commands.

Overview

The grunt-tishadow plugin for Grunt offers an efficient way to manage the development of Titanium applications by automating various tasks. If you're familiar with Grunt, integrating this plugin into your workflow can streamline your processes, specifically targeted at optimizing the development experience for Titanium developers. With a range of customizable options, this plugin enhances the way you handle file updates, server configurations, and more, making it a valuable addition to any Titanium project.

Features

  • Update Type: A Boolean setting that allows you to send only recently changed files, ensuring quicker deployments and reduced server load.
  • Patch Type: Use this feature to update specific files without having to restart the entire application, thereby saving time during testing.
  • Locale Configuration: Set the locale within the TiShadow app, which is helpful for apps that support multiple languages.
  • Server Configuration: Specify the server's hostname or IP address along with the port number, offering flexibility in how you manage server connections.
  • JUnit Output: Generate output reports in JUnit XML format, which is essential for integrating with testing frameworks and CI/CD pipelines.
  • Code Analysis: Employ JSHint to analyze your code for potential issues, improving overall code quality before deployment.
  • Long Polling Support: Force long polling for improved performance in scenarios where the server needs to maintain persistent connections.
  • Alloy Compilation: The plugin allows you to run an Alloy compile before executing the tishadow command, ensuring that you are working with the latest code structure.