{"id":15724000,"url":"https://github.com/vic/tintan","last_synced_at":"2025-05-13T10:41:10.038Z","repository":{"id":2721047,"uuid":"3715670","full_name":"vic/tintan","owner":"vic","description":"Titanium development with style.","archived":false,"fork":false,"pushed_at":"2014-02-07T11:43:59.000Z","size":433,"stargazers_count":6,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-19T22:13:51.163Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://github.com/vic/tintan","language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jhamb/rest2wiki","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-03-14T08:11:16.000Z","updated_at":"2016-10-10T18:05:43.000Z","dependencies_parsed_at":"2022-09-19T01:41:36.004Z","dependency_job_id":null,"html_url":"https://github.com/vic/tintan","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic%2Ftintan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic%2Ftintan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic%2Ftintan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic%2Ftintan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vic","download_url":"https://codeload.github.com/vic/tintan/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253925151,"owners_count":21985251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T22:14:16.105Z","updated_at":"2025-05-13T10:41:10.007Z","avatar_url":"https://github.com/vic.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tintan - Titanium development with style!\n\n  A coffee-script based tool for adding coffee, bdd and node_modules to your Titanium development.\n\n  \u003cimg src=\"https://github.com/vic/tintan/raw/master/pub/pachuco.png\" title=\"¡Ya llegó su pachucote!\" /\u003e\n\n###  OVERVIEW\n\n  Tintan integrates state of the art tools into your Titanium development.\n\n  Featuring a ready to use setup for building projects with useful Jake tasks,\n  being able to write applications in CofeeScript without having to worry about compiling them,\n  managing your project dependencies using NPM and allowing to include node modules on your\n  mobile application using ender.js\n\n\n###  FEATURES\n\n  * Painless installation and project setup.\n  * Integrated build with Titanium Studio.\n  * CLI (tasks) for when you feel more confortable building from the command line.\n  * Allows you to write CoffeeScript sources and get them automatically compiled.\n  * Integrate BDD to your development and ensure all tests succeed on production builds.\n  * Include vendor node modules for using within your app by using ender.js\n\n### INSTALLATION\n\n```sh\n  $ npm install -g tintan\n\n  # cd /your/titanium/project\n\n  $ tintan\n\n  # Get an overview of available tasks\n  $ tintan -T\n```\n\n\n### SOME TASKS\n\n```sh\n  # Compile sources\n  $ tintan compile\n\n  # Watch and compile [Iced] CoffeeScript sources\n  $ tintan compile:coffee:watch\n\n  # Build and launch on Android Virtual Device\n  $ tintan run:android\n\n  # Build and launch on Android physical device\n  $ tintan install:android\n\n  # Build and launch on iPad simulator\n  $ tintan run:ipad\n\n  etc...\n```\n\n\n### CONFIG / ENVIRONMENT VARIABLES\n\n```sh\n  # Configure all available options.\n  # Creates JSON text file ./tintan.config if not present.\n  $ tintan config\n\n  # Display options and settings.\n  $ tintan config:display\n\n  # Set option/value pairs.\n  $ tintan config:set option=value [option=value...]\n\n  # Reset option to default value.\n  $ tintan config:set option=default\n```\n\n  Normally Tintan will try to guess your current environment setup, you can\n  however force a particular setting by setting or exporting one of the following variables:\n\n#### OPTIONS\n\n##### **option** / **ENV_VAR** \u0026bull; *type* \u0026bull; `default value`\n\n**verbose** \u0026bull; *boolean* \u0026bull; `true`\n\nVerbose compiling?\n\n**iced** \u0026bull; *boolean* \u0026bull; `false`\n\nCompile with Iced CoffeeScript?\n\n**compile_js** \u0026bull; *boolean* \u0026bull; `true`\n\nFor distribution builds, compile JS with Closure compiler? (Obfuscation can be bad for debugging.)\n\n**debug** \u0026bull; *boolean* \u0026bull; `false`\n\nWait for debugger to attach?\n\n**debug\\_address** \u0026bull; *String* \u0026bull; `'127.0.0.1'`\n\nIP Address for debugger connection\n\n**debug\\_port** \u0026bull; *Number* \u0026bull; `5858`\n\nPort for debugger\n\n**android\\_avd** / **AVD** \u0026bull; *String* \u0026bull; `null`\n\nThe Android virtual device to use for development.\n\n**android\\_device** \u0026bull; *String* \u0026bull; `''`\n\nThe Android physical device to use for development.\n\n**android\\_sdk** / **ANDROID\\_SDK** \u0026bull; *String* \u0026bull; Linux: `/opt/android-sdk`, Mac: the max value of `/usr/local/Cellar/android-sdk/*`, Windows: `C:\\Program Files (x86)\\Android\\android-sdk`\n\nThe location of the Android development kit.\n\n**keystore** \u0026bull; *String* \u0026bull; `null`\n\nThe location of the Android keystore with which to sign distribution builds.\n\n**storepass** \u0026bull; *String* \u0026bull; `null`\n\nThe storepass for the Android keystore with which to sign distribution builds.\n\n**key_alias** \u0026bull; *String* \u0026bull; `null`\n\nThe alias for the Android keystore with which to sign distribution builds.\n\n**ios\\_version** / **IOS\\_VERSION** \u0026bull; *String* \u0026bull; max value of `~/Library/Application Support/iPhone Simulator/`\n\nThe version of iOS to target, eg. 5.0, 6.0\n\n**ti\\_home** / **TI\\_HOME** \u0026bull; *String* \u0026bull; Linux: `~/.titanium`, Mac: `/Library/Application Support/Titanium`\n\nThe Titanium directory containing `mobilesdk/` subdir.\n\n**ti\\_platform** / **TI\\_PLATFORM** \u0026bull; *String* \u0026bull; Linux: `'android'`, Mac: `'iphone'`\n\nThe platform for mobile development: `'android'`, `'iphone'`, `'mobileweb'`, `'module'`\n\n**ti\\_python** / **TI\\_PYTHON** \u0026bull; *String* \u0026bull; the python found in `$PATH`\n\nThe python executable to run Titanium scripts.\n\n**ti\\_sdk** / **TI\\_SDK** \u0026bull; *String* \u0026bull; `\u003csdk-version /\u003e` in `tiapp.xml`, or the greatest version installed on `$TI_HOME/mobilesdk`\n\nThe version of the Titanium SDK to use.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvic%2Ftintan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvic%2Ftintan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvic%2Ftintan/lists"}