{"_id":"tirunner","_rev":"72-c00b6338ecbf60712993935913b203e0","name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","dist-tags":{"latest":"0.5.7"},"versions":{"0.1.1":{"name":"tirunner","description":"Very simple app runner for Appcelerator Titanium","version":"0.1.1","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.1.1","dist":{"shasum":"11a6aa313543a2d4ec595e81266492ac24c39e69","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.1.1.tgz","integrity":"sha512-fu4d0v3G2XegKksL2+KyhwHKzecsolwE5fMB3oaN3/MXwRFMqXpyuStwxOSL23ci4pEJntTtdKVOpFI/9BzN1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBAeZoGR0QLPYKgYlybNws+8yDFCVp7SkHXdj1A0JoHkAiEA5gIx3aSeJF+vIzo1AkWdlPzNDsG9gt3d9l2DK16JcV4="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.1.2":{"name":"tirunner","description":"Very simple app runner for Appcelerator Titanium","version":"0.1.2","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.1.2","dist":{"shasum":"c7b84caf54c152d2fe998e3a05ad398978f20864","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.1.2.tgz","integrity":"sha512-2SbIeyKEE7yUzo9sKfeIe4pxmJ72mGasT8auD5od60XSct/KWITkAMcBP2aDUNhWDnmr107eTGRJhumTyrZnLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPa/2GtvD9PFvTH6XNjXaTc2UqqeI292iMiIJUEetqnAiAGsbkwaUQAlDC84wvuy6X7ugdgdiVgExrZpYZq+SzwVw=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.1.3":{"name":"tirunner","description":"Very simple app runner for Appcelerator Titanium","version":"0.1.3","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.1.3","dist":{"shasum":"ee3d8cb36d53514268687bb00e2d96b33008325c","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.1.3.tgz","integrity":"sha512-5QcKjFeRlD8iI3Qwziz5Y+UjldkWkUvwovC5x5fLAY/jdByHvBT8zzOZ90MDNI964D9oj+aSOoPf1JW2Tgo/mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUvh0fq/zdWo7MpcRYb2A4adWyXSv1BJhgTv6Wy7PlHAiEA/7/DBogOPxFm1AnNFR6wmdIo9zOH5h1htonwkikpmUQ="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.1.4":{"name":"tirunner","description":"Very simple app runner for Appcelerator Titanium","version":"0.1.4","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.1.4","dist":{"shasum":"6ec2e6dc2d1c2a3f0d236a43a829c7e845399bdf","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.1.4.tgz","integrity":"sha512-xTNPYlMyL9vzW8PwXNqoMnF79ZwTlwHrXjlFKo4c7h5IKeyhMx/jCQUXAZS+RjncjCXgs0g86ekxqWlruM2w1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMHgXet/rqp5g0lw3JwfODfqQ7IAPRTxzzO7kPiw944AiEAsymAdFpD8DnOkPVWiZVVovcFJmp51A5nOR6rUxNO94g="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.1.5":{"name":"tirunner","description":"Very simple app runner for Appcelerator Titanium","version":"0.1.5","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.1.5","dist":{"shasum":"5e5364d129fbee753e13c63d67d964a804540cdd","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.1.5.tgz","integrity":"sha512-68hhPJEhtHOnt2Mt+yu3zTRl9Uhc4EdWEMmkYG9+lxr3vuduc+G//gr1J2qi4s7/KXoFejgBZ2FWDVtB2bi5bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEw90hhfYJIMXUH6agaNwSLUxhS4lyhbaVFcTU1WszqyAiBPDqIf7U5AEl8OGxgBZMMakliL2s8GLIDzfuSIc5c57A=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.1.6":{"name":"tirunner","description":"Very simple app runner for Appcelerator Titanium","version":"0.1.6","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.1.6","dist":{"shasum":"61a2d75f4379bbe85002e8997d9977646ec17dca","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.1.6.tgz","integrity":"sha512-hEK29IG0wOEPscQlDovI4eULAQeqsEbO2cFYjA8gbhZq1fUOAIE4LFuXg62UlfQ/gZGQc2JVENMTbrNwmAnkiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh9cvTjfoGxmxPpODCHGJoDXktYNaZQDZsYnltFocPPAIgBLEMC9wtbZJ7d0/kz8XMbC/9PPAAFep2jPyvCphcw5M="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.1.8":{"name":"tirunner","description":"Very simple app runner for Appcelerator Titanium","version":"0.1.8","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.1.8","dist":{"shasum":"de2fda3a44da8d787ad1ce481444e51f44063b5c","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.1.8.tgz","integrity":"sha512-Eh9k6SzFkbIpC/KGPemQqb2cpec/9qAJTyPhOa/fXFZ2dDfydkLSGLveE59VvMmROcEnIks4AKeJyO1uXUpf4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNblHaVF/IP7fyvZsz56537umZkTi77OBR7GVMOuwByAiAegPjw/HggG4/cI0dGsYyC0nt3/NNrKGEl8EZs5h391Q=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.1.9":{"name":"tirunner","description":"Very simple app runner for Appcelerator Titanium","version":"0.1.9","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.1.9","dist":{"shasum":"25db585ad88d8166222e3190cecf04907f3d4b78","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.1.9.tgz","integrity":"sha512-ySVxH/Z9NuVrI6V7efu/Tgtmkc9KKNZ198qp6WQqz3oBeKFvWeSzDHMo1xWJE25ia77e4l5evNSUh4c0A6n6ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAp9zlkLTQnTuikfsNZ2z2k4mX01JaARA5XX4gTxVIhqAiEAreFBsUdqdCkZ/L0eJ8C+BoLPEH8fXuJ9xV77ERbNu+4="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.1.10":{"name":"tirunner","description":"Very simple app runner for Appcelerator Titanium","version":"0.1.10","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.1.10","dist":{"shasum":"7fa2752de535c843271451e6a7a4d0987d6689e8","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.1.10.tgz","integrity":"sha512-7KZ3Q5uLR9YQwvYDrrrjMlgZuWhieB64761DIwlF0m1PxM3dgBR4H1rufpLa+/5/kM+THLLv80inSDxEguy2kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRtImtWWCTIVKbCG/lV9j5IbzwjHFhOMvIszNyXlb8yAiAaDpcsnLwp5bu/7278xwP2isn9Ta24OoL1+vvbLWoOrA=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.2.0":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.2.0","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.2.0","dist":{"shasum":"8291e070386faa6cda022213d7e426edea19c519","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.2.0.tgz","integrity":"sha512-P4VZVd8sBFJp4223a4MyAN/M0YYjW+aKYtXPbOgmK2KRTO6mKNWfb05rUZOxfohnUGViX16Zb8VAOu4t0yFpJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCehYhoanSC5XdhiSro1LuQgs7kIC1Af87ebgWCIyhBigIhAIFAKeX8uNUf4ED30wW1GdezzUkWlrh2xVSVlKDpOzU/"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.2.1":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.2.1","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.2.1","dist":{"shasum":"dae6d52348303ecdbd8b5c83fc3053d22f51829d","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.2.1.tgz","integrity":"sha512-VIVP4iqmc/AbzYDTH8ShR70fnGEbK+2RbcIHfjd0LpaT0PHsqtta+QEap8AsZ4ND0PpztI5jGfanElTtFqn6wA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWTWR/aQybNgY58QHjxbTQUtoBkHzF/8+rXjY5KPwzkQIgfSgR+LObfcJsrVXvv6JAiuqIpOQVBdbYAjmmLommwJs="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.2.2":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.2.2","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.2.2","dist":{"shasum":"78838b8c214c6ec8585662f4df969ffef70ded76","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.2.2.tgz","integrity":"sha512-+uGG86vLfSe75QRObn39PEqmCyLXLt19CwtgukB1iOpnvYZKljd/cGzmNkrrqXcB2X5mkkuktN4Z1M1GF+Y78Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsdauVJRiBuSm7Ay9V7u/aMSKt8D7T81bxT+s85s5HIAiEA8o1PyQxdY3fYLZQXuq9DjV5f8cZvakevqaiaYIwDYmA="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.2.3":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.2.3","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.2.3","dist":{"shasum":"3a9a9802c54ea48bd016b62e1bb64019b1888d2c","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.2.3.tgz","integrity":"sha512-zAoAJ7PrfRlxp+yvWu9Fb+l6XwQN/d12DkRCuKkbULztTmTZYCq1L+ZNvN/hWlNfns7vaY1pMoZTMFXfafWEmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/URRLryOgkfmQHrj/BLejbTXBR65z/WiPxdvqOkTC0AIgDw3+FazOJBsG1APWH+kqx/J0Enf5Yjx6FJ7otBTYzt4="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.2.4":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.2.4","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.2.4","dist":{"shasum":"a06db68ecca0e931a8c1a5c4cc1b1549c9ee68d4","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.2.4.tgz","integrity":"sha512-x4dgXc1ACqE0yPnCy5zb5Ye/WA2ByhLSt/Y1tHTBGrHUF6Tj04RnC0CmXCSvkhwDxQusNF2DcJUp20IijJlp0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJpQgTrumE8svW1Qv6O1L1aPzJq6Q7FRZt8dXJpQxz4QIhAKgg/b1+0yQIgcaFZeyg3V58AFeGubeqs3z3EWa4Uzry"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.2.5":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.2.5","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.2.5","dist":{"shasum":"3c8f9ce5e27ceb1a30dffdb3a6ca53b4e51d5a63","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.2.5.tgz","integrity":"sha512-EBwfFa599mlDKHXb2Ekm10F8O+Txd4Ict6u8DHgJX7ms1UW0NbLbYVSnrwmmkx1VCaatSDWr2Q9G4xaDc3jorA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZc9Y4fxytT0k6hQZGffDa78DbsAPCGMzmT5JSpjZAhQIgAwQ95zMTVUFbzqa1kPmq/49VjRvwMTjYX8vei1epG/E="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.2.6":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.2.6","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.2.6","dist":{"shasum":"c21798d4d8e4e0fabfe1a285fc575549d4cd37da","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.2.6.tgz","integrity":"sha512-+hWhIMya9jOFhc8JiOPcIaGO+jMgB+sLjJtxZZLzyA3b/mQO8bx6heIV/4JtuXAHEOS8DVc5/+MEnmDsxJgftw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClHKVTidv9ZJEqasg+z7WcsKQXpP7UMEstS8xX578YoQIhAPFfSD0NuddS5VkVWFTT5LB7PxXaUlkAz14k3PO3QHIo"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.2.7":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.2.7","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.2.7","dist":{"shasum":"96b5eea52160f7fc7775e66151727ff7c46948f4","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.2.7.tgz","integrity":"sha512-T3wNtTP/L3rediAdDG7tKb8117MVnDecYZunuhjdTe3C7hFIACLN62Hwz2PEBV23iGxN0doRn+sbV+f/POXHaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbpMNvZSPrQWJkfmi1/VXYzUTpOzhBd+NbfEnCh2uloAiEAwuMS/6AcAOQ+9EyN9JHjzrif/tk9u4V6drf2ujNSjHQ="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.2.8":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.2.8","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.2.8","dist":{"shasum":"17c28fcc6fc73570395e0544aa2c926de90650c1","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.2.8.tgz","integrity":"sha512-+PYi80FiIFzRbLRo6+uOforgqTBxelfR2pNnAaPikOe1otCkR3IEykqGccj8SiIXfgTRwBVTedGJZpn+od4gbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR2o9v1GE+zpPC+bI5/+s8UQoyOxAY7Ot4dpmP/Om2awIgSR8Kt2v5ef2gW7Jcb0Lsr7sOD1xUhRqVmmZJtEsfgB0="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.2.10":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.2.10","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.2.10","dist":{"shasum":"3851e5479baf3cc5061c195f239c929d2238e5d6","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.2.10.tgz","integrity":"sha512-d2imW2AFIP5ApJkUPCdt5zfUZyj4D1PY5b0cmowmw7y2Pzr/2Os0mRI0c9j6eJ/0nrDm2K8UjO0L+bmWhmdcow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIaB0X5odAP3K6euNzYVjQblCEo0MgbRsCVxAIT5iUnQIhAJln+6lF0UlqOBmqQNu4PYulg3bTFhhLpSzlWDSlpZXI"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.3.0":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.3.0","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"0.8.5"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.3.0","dist":{"shasum":"a8b424f26d615b8dc56ddff25e61b2fc5284bcaf","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.3.0.tgz","integrity":"sha512-6D0vXhdSAS1LLg8YXmnxclLM7Blw+39orHp6ySzp5HiAEaJomrO6wi2ZaRkOLVCIl+sBnEd/kAoIy+FA1tpqqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNuWI0BIKGg9toUmnaX24+e9AGB8H3ovoH4H5DTm945AiButdnTJtbHMNxkDcncswiUt/9pxRLUhlKfEcU8mdidbg=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.3.2":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.3.2","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"0.8.5"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.3.2","dist":{"shasum":"784e26521fe96fbb4b71fc34e36c13f813adc435","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.3.2.tgz","integrity":"sha512-uPXuqOPl/1Z9Lq6zRH21HBoQ59lOlUVqdw9DypLS4KTuy3qZY+tY0BSEmP5vQGcNUT6VPISQMNRg6NuoDkbB4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpBzXfHn6LKulyal2F2YzblLpF6Wn3TwgP3KKUiH0hNAIgd4mODTiOvQzFAUX/5cpMqrqA7OvOj10Y/ISK6IoYfBQ="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.3.4":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.3.4","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"0.8.5"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.3.4","dist":{"shasum":"081eeb32dab34b876e8a368f3b725677c3a78772","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.3.4.tgz","integrity":"sha512-6CVeEwhf4OOhw2wJUBPPXxVCe5cxEODE7rlHYAOz+lO/GVpPP+siLYZbvyHicX10wTInjmDczgOjhcgds8xdwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEau1v79dbdLEm3QGD565fnZjQ+E5Fj2X4ledFcc5XxkAiEA3lJnfzRN37r88V6yHh6HhJmdRn1E0gn+EgfNl3rs+Xs="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.3.6":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.3.6","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"0.8.5"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.3.6","dist":{"shasum":"9952a7ab7f25efde687afb0e7b0ffbc8a451b2d9","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.3.6.tgz","integrity":"sha512-WbKV8qzamxj6IL++12EMSIiultDAD/057Ba8I8S7Gdx1hCmcqeRD6ZJ6RDAcjbua++mS+4ZA8hY+RRTbBJKNag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBs4VZWlwFxglkhU3vcfP5Xb3RziVLTOqxvPrQ2LgW3vAiEA1F6b174vy5o0eFllAp8z1FVuBZy7Djz9R6N/i6XB/40="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.3.7":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.3.7","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"= 0.9.2"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.3.7","dist":{"shasum":"83d17d450ff9eb2f323edc5c23f9aade75428581","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.3.7.tgz","integrity":"sha512-Ko59pVwFEQ3eSb4Iq9efkCjzrtiGI503XvubOKbD60a+dwn7zyXBxWn6cZ9+TnFHRgaWXdjXAUVJmecDEX/Ahg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZ34WIQgGLhc+AoDXrr5T5tpWnWoBpclOTloYuYizAIAiEAvCm/7cck4Dur2Z+jGXKIuvhvq7kah6x3RpklpMX10vA="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.3.8":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.3.8","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"= 0.9.2"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.3.8","dist":{"shasum":"10fe6c1079ece4e856b41f294d2c2ebebb765c96","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.3.8.tgz","integrity":"sha512-GwhQ6Hdi25xn2K9zcG1ciOIcLhpeQyLAeNAuIukgut8nmVmQHJQ8QhuZqgL7M97XPBuEF3y5Lv3LLRCPtttuRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoxbgI6MTSf18BHEFct9U5QjgfJSe2+rHGtAEqDyafkAiEA/Ov4dISnoQht0UmHH/z7V+Ta2DChEbUkCFgytNtg9PI="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.4.0":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.4.0","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"= 0.9.2"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"tirunner\n========\n\nTiRunner","readmeFilename":"README.md","_id":"tirunner@0.4.0","dist":{"shasum":"098b91079b0db5e6e817c91f9e47e5ecfa0e2a64","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.4.0.tgz","integrity":"sha512-kuU3JnWx4QFngynzai2T48jqA7fpGFGAbJDH9QLhoazr4VjlhgjLwQT36DnW/QK/4KmjMEdl+YB7htt9Rr/gDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFR8QGxFuagQFZqQkzyyrhhvvAmXKdY8HXDYVeswsrCXAiEAsRQaMas+Xnfn6k7iFn1FeyXQGfXn0kfVBPGufB5ZNeg="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.5.0":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.5.0","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"= 0.9.2"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"# TiRunner\n\nTiRunner is a Titanium command line utility to run apps, launch tests and handle components inside a Titanium project \n\nFor installation, type\n\n\tsudo npm install tirunner -g\n\n## Requirements\nIn order to work properly, Titanium CLI is needed\n\n\tsudo npm install titanium\n\t\nAnd also Bower might be useful (the Twitter component manager)\n\n\tsudo npm install bower\t\n\n## Available commands\nRun jake -T to list all available commands\n\n- **jake run**: Run the current project. It's possibile to specify a iOS version, like jake run[6.0]. This is useful to launch app in a complete different environment (with different settings for example)\n- **jake debug**: It's like run, but shows all debug information\n- **jake test[file,reporter,version]**: Run the app with the specified test case. If nothing will run all the tests. Reporter\n\t- file: The JavaScript test file to run (could also be part of filename)\n\t- reporter: the reporter to use: cli or html\n\t- version: the simulator version to use 6.0 or 6.1\n- **jake clean**: Clean the project\n- **jake kill**: Kill the simulator\n- **jake check**: Check the source listed in ./jsduck/jsduck.json against JSHint and report errors\n- **jake docs**: Generate docs with JsDuck. JsDuck configuration must be in ./jsduck folder.\n- **jake components**: List all available components\n- **jake list**: List all installed components\n- **jake install[component_name,version]**: Install a component, version paramenter could be omitted\n- **jake uninstall[component_name]**: Uninistall component\n- **jake bump**: Update the /cfg/* files with the version number of tiapp.xml\n\n## Testing\nA basic test file looks like\n\n\t(function() {\n\t\tdescribe('my test 1',function() {\t\t\n\t\t\tit('deve pingare il server sup',function() {\n\t\t\t\texpect(true).toBe(true);\t\n\t\t\t});\n\t\t});\n\t\t// asynch testing\n\t\tdescribe('my test 2',function() {\n\t\t\tvar async = new AsyncSpec(this);\n\t\t\tit('deve pingare il server sup',function(done) {\n\t\t\t\texpect(true).toBe(true);\n\t\t\t\tdone();\t\n\t\t\t});\n\t\t});\n\t})();\n\nIt's possibile to choose two kind of reporters:\n\t- cli: show the result on the command line (useful for testing user interface elements)\n\t- html: show the result in the application (useful for testing models, where the debug output is important) \n\nTest files follows the Jasmine BDD styles, the following commands are available:\n\n\n\n## Documentation\ntbd\n\n## JSHint\ntbd\n\n## Components\ntdb\n\n## Credits\nTiRunner uses this components\n\n- Titanium Command Line Interface\n- Bower: the Twitter components managaer\n- JSHint: for JavaScript syntax check\n- JSDuck: for document generation\n\n","readmeFilename":"README.md","_id":"tirunner@0.5.0","dist":{"shasum":"32d7b821ebbcdf1a5b42bf7f0e87dce93e71f023","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.5.0.tgz","integrity":"sha512-iPzJ/CeAAXXpwe2QPmhdZrDWuBp1rjIgop+I/cXG/6Z5ARr8V430LJz6tUsfqgiGkaqh1hyKLjqNaoaf9iQ3SA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL6V9NGV/xd/OM/Cd3y5p/fXJEeg+XMaDripL2tQlCywIhAKzB2aKAaeelME3qm0sCAQVrWVqE7sLxcCjhRNLl3akk"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.5.1":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.5.1","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"= 0.9.2"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"# TiRunner\n\nTiRunner is a Titanium command line utility to run apps, launch tests and handle components inside a Titanium project \n\nFor installation, type\n\n\tsudo npm install tirunner -g\n\n## Requirements\nIn order to work properly, Titanium CLI is needed\n\n\tsudo npm install titanium\n\t\nAnd also Bower might be useful (the Twitter component manager)\n\n\tsudo npm install bower\t\n\n## Available commands\nRun jake -T to list all available commands\n\n- **jake run**: Run the current project. It's possibile to specify a iOS version, like jake run[6.0]. This is useful to launch app in a complete different environment (with different settings for example)\n- **jake debug**: It's like run, but shows all debug information\n- **jake test[file,reporter,version]**: Run the app with the specified test case. If nothing will run all the tests. Reporter\n\t- file: The JavaScript test file to run (could also be part of filename)\n\t- reporter: the reporter to use: cli or html\n\t- version: the simulator version to use 6.0 or 6.1\n- **jake clean**: Clean the project\n- **jake kill**: Kill the simulator\n- **jake check**: Check the source listed in ./jsduck/jsduck.json against JSHint and report errors\n- **jake docs**: Generate docs with JsDuck. JsDuck configuration must be in ./jsduck folder.\n- **jake components**: List all available components\n- **jake list**: List all installed components\n- **jake install[component_name,version]**: Install a component, version paramenter could be omitted\n- **jake uninstall[component_name]**: Uninistall component\n- **jake bump**: Update the /cfg/* files with the version number of tiapp.xml\n\n## Testing\nA basic test file looks like\n\n\t(function() {\n\t\tdescribe('my test 1',function() {\t\t\n\t\t\tit('deve pingare il server sup',function() {\n\t\t\t\texpect(true).toBe(true);\t\n\t\t\t});\n\t\t});\n\t\t// asynch testing\n\t\tdescribe('my test 2',function() {\n\t\t\tvar async = new AsyncSpec(this);\n\t\t\tit('deve pingare il server sup',function(done) {\n\t\t\t\texpect(true).toBe(true);\n\t\t\t\tdone();\t\n\t\t\t});\n\t\t});\n\t})();\n\nIt's possibile to choose two kind of reporters:\n\t- cli: show the result on the command line (useful for testing user interface elements)\n\t- html: show the result in the application (useful for testing models, where the debug output is important) \n\nTest files follows the Jasmine BDD styles, the following commands are available:\n\n- toHaveProperty(property)\n- toBe(value)\n- toBeA(type): where type is array, object, boolean, number, string, function, date\n- toBeEmpty, toBeElement, toBeisArray, toBeArguments, toBeFunction, toBeString, toBeNumber, toBeBoolean, toBeDate, toBeNaN, toBeNull, toBeUndefined\n- toBeLessThan(value)\n- toBeGreatherThan(value)\n- include\n- all\n- any\n- toBeFlat\n- toHaveUniqueValues\n- toInclude\n- allToSatisfy\n- anyToSatisfy\n\n\n## Documentation\ntbd\n\n## JSHint\ntbd\n\n## Components\ntdb\n\n## Credits\nTiRunner uses this components\n\n- Titanium Command Line Interface\n- Bower: the Twitter components managaer\n- JSHint: for JavaScript syntax check\n- JSDuck: for document generation\n\n","readmeFilename":"README.md","_id":"tirunner@0.5.1","dist":{"shasum":"df08e2a6449a0104a4a4cba75f22adb01c5436c6","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.5.1.tgz","integrity":"sha512-UTC5XgMNivIbjdEazuaIfU1c12RcJlIPot6x3DaFztZAnZM3ZdwGDw5xOmvousTb4fAAtmMUmkriDeM5MrEFJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjHZPBZSagf7MGTyW/osdeGUOeg0uBMkQY0fWXJpgCSwIgDNXPw3lpg4yC55ecGbXn3bSZyRvttmFn/ru/oAurqjs="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.5.2":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.5.2","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"= 0.9.2"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"# TiRunner\n\nTiRunner is a Titanium command line utility to run apps, launch tests and handle components inside a Titanium project \n\nFor installation, type\n\n\tsudo npm install tirunner -g\n\n## Requirements\nIn order to work properly, Titanium CLI is needed\n\n\tsudo npm install titanium\n\t\nAnd also Bower might be useful (the Twitter component manager)\n\n\tsudo npm install bower\t\n\n## Available commands\nRun jake -T to list all available commands\n\n- **jake run**: Run the current project. It's possibile to specify a iOS version, like jake run[6.0]. This is useful to launch app in a complete different environment (with different settings for example)\n- **jake debug**: It's like run, but shows all debug information\n- **jake test[file,reporter,version]**: Run the app with the specified test case. If nothing will run all the tests. Reporter\n\t- file: The JavaScript test file to run (could also be part of filename)\n\t- reporter: the reporter to use: cli or html\n\t- version: the simulator version to use 6.0 or 6.1\n- **jake clean**: Clean the project\n- **jake kill**: Kill the simulator\n- **jake check**: Check the source listed in ./jsduck/jsduck.json against JSHint and report errors\n- **jake docs**: Generate docs with JsDuck. JsDuck configuration must be in ./jsduck folder.\n- **jake components**: List all available components\n- **jake list**: List all installed components\n- **jake install[component_name,version]**: Install a component, version paramenter could be omitted\n- **jake uninstall[component_name]**: Uninistall component\n- **jake bump**: Update the /cfg/* files with the version number of tiapp.xml\n\n## Testing\nA basic test file looks like\n\n\t(function() {\n\t\tdescribe('my test 1',function() {\t\t\n\t\t\tit('deve pingare il server sup',function() {\n\t\t\t\texpect(true).toBe(true);\t\n\t\t\t});\n\t\t});\n\t\t// asynch testing\n\t\tdescribe('my test 2',function() {\n\t\t\tvar async = new AsyncSpec(this);\n\t\t\tit('deve pingare il server sup',function(done) {\n\t\t\t\texpect(true).toBe(true);\n\t\t\t\tdone();\t\n\t\t\t});\n\t\t});\n\t})();\n\nIt's possibile to choose two kind of reporters:\n\t- cli: show the result on the command line (useful for testing user interface elements)\n\t- html: show the result in the application (useful for testing models, where the debug output is important) \n\nTest files follows the Jasmine BDD styles, the following commands are available:\n\n- toHaveProperty(property)\n- toBe(value)\n- toBeA(type): where type is array, object, boolean, number, string, function, date\n- toBeEmpty, toBeElement, toBeisArray, toBeArguments, toBeFunction, toBeString, toBeNumber, toBeBoolean, toBeDate, toBeNaN, toBeNull, toBeUndefined\n- toBeLessThan(value)\n- toBeGreatherThan(value)\n- include\n- all\n- any\n- toBeFlat\n- toHaveUniqueValues\n- toInclude\n- allToSatisfy\n- anyToSatisfy\n\n\n## Documentation\ntbd\n\n## JSHint\ntbd\n\n## Components\nIn order the access the components repository, it's needed to register the ssh key to access the server (see below)\n\nList all components available\n\n\tjake components\n\t\nTo install a component\n\n\tjake install[my_component]\n\nTo install a specific version\n\n\tjake install[my_component,1.0.0]\n\t\nTo remove a component\n\n\tjake uninstall[my_component]\n\nComponents are installed under /Resources/components\nSome features are available only with bower command line (install using \"sudo npm install bower\").\nFor example to see the installed components\n\n\tbower ls\n\t\nor to get information about a component (for example the available versions):\n\n\tbower info my_component\t  \n\n## Access to GIT repository\nTo access the components repository, a SSH key is needed\n\n\tcd ~/.ssh\n\tssh-keygen -t rsa -C \"your_email@example.com\"\n\t~/.ssh/id_rsa.pub\n\t\nThen add to the server\n\n\tcat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >> .ssh/authorized_keys'\t\n\n## Credits\nTiRunner uses this components\n\n- Titanium Command Line Interface\n- Bower: the Twitter components managaer\n- JSHint: for JavaScript syntax check\n- JSDuck: for document generation\n\n","readmeFilename":"README.md","_id":"tirunner@0.5.2","dist":{"shasum":"deac28d1cfca5038abb297379d259d618a5e04d6","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.5.2.tgz","integrity":"sha512-3HTla99w3KaFNpVpuBViBQ86oI4S1fDtVBYHGWY6rCQ8b4RwuZc9skoSkKEhhwc0GKwdHpAN1eUPtOd6gnQ8dQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHHIv6AN9LhHFZChuy3PwZhYofJeyKYDk/evXktm5xD9AiB1s98CSpLtLne2X7blUhzok+orHVaZUv9ScMs4zV7cog=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.5.3":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.5.3","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"= 0.9.2"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"# TiRunner\n\nTiRunner is a Titanium command line utility to run apps, launch tests and handle components inside a Titanium project \n\nFor installation, type\n\n\tsudo npm install tirunner -g\n\n## Requirements\nIn order to work properly, Titanium CLI is needed\n\n\tsudo npm install titanium\n\t\nAnd also Bower might be useful (the Twitter component manager)\n\n\tsudo npm install bower\t\n\n## Available commands\nRun jake -T to list all available commands\n\n- **jake run**: Run the current project. It's possibile to specify a iOS version, like jake run[6.0]. This is useful to launch app in a complete different environment (with different settings for example)\n- **jake debug**: It's like run, but shows all debug information\n- **jake test[file,reporter,version]**: Run the app with the specified test case. If nothing will run all the tests. Reporter\n\t- file: The JavaScript test file to run (could also be part of filename)\n\t- reporter: the reporter to use: cli or html\n\t- version: the simulator version to use 6.0 or 6.1\n- **jake clean**: Clean the project\n- **jake kill**: Kill the simulator\n- **jake check**: Check the source listed in ./jsduck/jsduck.json against JSHint and report errors\n- **jake docs**: Generate docs with JsDuck. JsDuck configuration must be in ./jsduck folder.\n- **jake components**: List all available components\n- **jake list**: List all installed components\n- **jake install[component_name,version]**: Install a component, version paramenter could be omitted\n- **jake uninstall[component_name]**: Uninistall component\n- **jake bump**: Update the /cfg/* files with the version number of tiapp.xml\n\n## Testing\nA basic test file looks like\n\n\t(function() {\n\t\tdescribe('my test 1',function() {\t\t\n\t\t\tit('deve pingare il server sup',function() {\n\t\t\t\texpect(true).toBe(true);\t\n\t\t\t});\n\t\t});\n\t\t// asynch testing\n\t\tdescribe('my test 2',function() {\n\t\t\tvar async = new AsyncSpec(this);\n\t\t\tit('deve pingare il server sup',function(done) {\n\t\t\t\texpect(true).toBe(true);\n\t\t\t\tdone();\t\n\t\t\t});\n\t\t});\n\t})();\n\nIt's possibile to choose two kind of reporters:\n\t- cli: show the result on the command line (useful for testing user interface elements)\n\t- html: show the result in the application (useful for testing models, where the debug output is important) \n\nTest files follows the Jasmine BDD styles, the following commands are available:\n\n- toHaveProperty(property)\n- toBe(value)\n- toBeA(type): where type is array, object, boolean, number, string, function, date\n- toBeEmpty, toBeElement, toBeisArray, toBeArguments, toBeFunction, toBeString, toBeNumber, toBeBoolean, toBeDate, toBeNaN, toBeNull, toBeUndefined\n- toBeLessThan(value)\n- toBeGreatherThan(value)\n- include\n- all\n- any\n- toBeFlat\n- toHaveUniqueValues\n- toInclude\n- allToSatisfy\n- anyToSatisfy\n\n\n## Documentation\ntbd\n\n## JSHint\ntbd\n\n## Components\nIn order the access the components repository, it's needed to register the ssh key to access the server (see below)\n\nList all components available\n\n\tjake components\n\t\nTo install a component\n\n\tjake install[my_component]\n\nTo install a specific version\n\n\tjake install[my_component,1.0.0]\n\t\nTo remove a component\n\n\tjake uninstall[my_component]\n\nComponents are installed under /Resources/components\nSome features are available only with bower command line (install using \"sudo npm install bower\").\nFor example to see the installed components\n\n\tbower ls\n\t\nor to get information about a component (for example the available versions):\n\n\tbower info my_component\t  \n\n## Access to GIT repository\nTo access the components repository, a SSH key is needed\n\n\tcd ~/.ssh\n\tssh-keygen -t rsa -C \"your_email@example.com\"\n\t~/.ssh/id_rsa.pub\n\t\nThen add to the server\n\n\tcat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >> .ssh/authorized_keys'\t\n\n## Creating a component\nTo create a new components in the components server\n\n1. Log in the the components server with ssh and create a new directory for the component, suppose the component name is my_component\n\n\tmkdir /components/my_component.git\n\t\n2. Initialize the git repository\n\n\tcd /components/my_component.git\n\tgit init\n\tgit config --bool core.bare true\n\n3. Clone the repository locally\n\t\n\tgit clone http://titanium.dsgroup.it/dscomponents/my_component.git\n\t\n4. Add the component descriptor bower.json in the root of the repository\n\n\t{\n\t\"name\": \"my_component\",\n  \t\"version\": \"1.0.0\",\n  \t\"main\": [\"./layoutManager.js\"],\n  \t\"dependencies\": {}\n  \t}\n  \t\n5. Start adding your files\n6. Commit and tag your last commit with 'v1.0.0', then push your commit and the tag to the remote repository\n7. Log into components server and edit the file\n \n\t/Users/titanium/components/packages/index.json\n\nadding \tthe reference for your component and the end of the array, for example\n\n\t{\"name\":\"my_component\",\"url\":\"ssh://titanium@192.168.9.39/dscomponents/my_component.git\"}\n\nThen create a file index.json with this content\n\n\t{\"name\":\"my_component\",\"url\":\"ssh://titanium@192.168.9.39/dscomponents/my_component.git\"}\n\nin this path\n\n\t/Users/titanium/components/packages/my_component/index.json\n\n(that's because there isn't any automatic component registration procedure)\n8. Test your new component\n\tjake components\nYou should be able to view your new component in the list\n\tjake install[my_component]\nTo install it locally\n\nEvery component update, keep in mind that you have to\n\n1. Increase the version in the bower.json file\n2. Commit all the changes\n3. Tag the last commit with the name 'v1.0.1' where '1.0.1' is the new version (don't forget the 'v')\n4. Push the changes to the remote server alogn with the tag\n5. Don't forget to publish the tag\n6. Check if the new version is available with bower *info my_component*\n\nAt this point you have a separate repository for your component (for example /my_projects/my_component) and the local copy of the component in the project directory (/my_projects/my_app/Resources/components/my_component)\n\nTo update a component in a project, just type\n\n\tcd /my_projects/my_app\n\tjake install[my_component]\n\nIt's not very useful, every time a component is updated, repeat the steps 1 to 5 and then make an update.\nThat's where the *bower* command it's useful: it's possibile, inside a project, to link directly the component repository, in that case any changes to the component repository will be immediately reflected to linked project (but projects that use the component normally will be unaffected).\nTo link a component, enter the component directory (for example /my_projects/my_component) and type\n\n\tbower link\n\nTry with sudo if any problem. This will link your component globally on the system (this operation must be done just once)\nThen enter the app project directory (for example /my_projects/my_app) and type\n\n\tbower link my_component\n\t\nThis will create a symbolic link under ./Resources/components/my_component\n\n\n## Credits\nTiRunner uses this components\n\n- Titanium Command Line Interface\n- Bower: the Twitter components managaer\n- JSHint: for JavaScript syntax check\n- JSDuck: for document generation\n\n","readmeFilename":"README.md","_id":"tirunner@0.5.3","dist":{"shasum":"fc7ffb7759debc77287d28ff2ce46d8771bfff5f","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.5.3.tgz","integrity":"sha512-ib+iCCfRdPM0qom5iRXafZKF2ymQSC5Fn4pvM0IB5mOST8haGK90zc1nY1usS/ESDg4oivM7S/xzpe4U1a/7Tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWcfpzXZpOgK2c56GSe1EaYErWHpe6KFiFrEjVgxssvAiEA16l8hym+nllavRLZRgWu4EFzWoNHGXQFkp9lX1DVt8Y="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.5.4":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.5.4","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"= 0.9.2"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"# TiRunner\n\nTiRunner is a Titanium command line utility to run apps, launch tests and handle components inside a Titanium project \n\nFor installation, type\n\n\tsudo npm install tirunner\n\n## Requirements\nIn order to work properly, Titanium CLI is needed\n\n\tsudo npm install titanium\n\t\nAnd also Bower might be useful (the Twitter component manager)\n\n\tsudo npm install bower\n\nInstall git command line\n\n\thttps://help.github.com/articles/set-up-git\n\n## Available commands\nRun jake -T to list all available commands\n\n- **jake run**: Run the current project. It's possibile to specify a iOS version, like jake run[6.0]. This is useful to launch app in a complete different environment (with different settings for example)\n- **jake debug**: It's like run, but shows all debug information\n- **jake test[file,reporter,version]**: Run the app with the specified test case. If nothing will run all the tests. Reporter\n\t- file: The JavaScript test file to run (could also be part of filename)\n\t- reporter: the reporter to use: cli or html\n\t- version: the simulator version to use 6.0 or 6.1\n- **jake clean**: Clean the project\n- **jake kill**: Kill the simulator\n- **jake check**: Check the source listed in ./jsduck/jsduck.json against JSHint and report errors\n- **jake docs**: Generate docs with JsDuck. JsDuck configuration must be in ./jsduck folder.\n- **jake components**: List all available components\n- **jake list**: List all installed components\n- **jake install[component_name,version]**: Install a component, version paramenter could be omitted\n- **jake uninstall[component_name]**: Uninistall component\n- **jake bump**: Update the /cfg/* files with the version number of tiapp.xml\n\n## Testing\nA basic test file looks like\n\n\t(function() {\n\t\tdescribe('my test 1',function() {\t\t\n\t\t\tit('deve pingare il server sup',function() {\n\t\t\t\texpect(true).toBe(true);\t\n\t\t\t});\n\t\t});\n\t\t// asynch testing\n\t\tdescribe('my test 2',function() {\n\t\t\tvar async = new AsyncSpec(this);\n\t\t\tit('deve pingare il server sup',function(done) {\n\t\t\t\texpect(true).toBe(true);\n\t\t\t\tdone();\t\n\t\t\t});\n\t\t});\n\t})();\n\nIt's possibile to choose two kind of reporters:\n\t- cli: show the result on the command line (useful for testing user interface elements)\n\t- html: show the result in the application (useful for testing models, where the debug output is important) \n\nTest files follows the Jasmine BDD styles, the following commands are available:\n\n- toHaveProperty(property)\n- toBe(value)\n- toBeA(type): where type is array, object, boolean, number, string, function, date\n- toBeEmpty, toBeElement, toBeisArray, toBeArguments, toBeFunction, toBeString, toBeNumber, toBeBoolean, toBeDate, toBeNaN, toBeNull, toBeUndefined\n- toBeLessThan(value)\n- toBeGreatherThan(value)\n- include\n- all\n- any\n- toBeFlat\n- toHaveUniqueValues\n- toInclude\n- allToSatisfy\n- anyToSatisfy\n\n\n## Documentation\ntbd\n\n## JSHint\ntbd\n\n## Components\nIn order the access the components repository, it's needed to register the ssh key to access the server (see below). \n\nList all components available\n\n\tjake components\n\t\nTo install a component\n\n\tjake install[my_component]\n\nTo install a specific version\n\n\tjake install[my_component,1.0.0]\n\t\nTo remove a component\n\n\tjake uninstall[my_component]\n\nComponents are installed under /Resources/components\nSome features are available only with bower command line (install using \"sudo npm install bower\").\nFor example to see the installed components\n\n\tbower ls\n\t\nor to get information about a component (for example the available versions):\n\n\tbower info my_component\t  \n\n## Access to GIT repository\nTo access the components repository, a SSH key is needed\n\n\tcd ~/.ssh\n\tssh-keygen -t rsa -C \"your_email@example.com\"\n\t~/.ssh/id_rsa.pub\n\t\nThen add to the server\n\n\tcat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >> .ssh/authorized_keys'\t\n\n## Creating a component\nTo create a new components in the components server\n\n1. Log in the the components server with ssh and create a new directory for the component, suppose the component name is my_component\n\n\tmkdir /components/my_component.git\n\t\n2. Initialize the git repository\n\n\tcd /components/my_component.git\n\tgit init\n\tgit config --bool core.bare true\n\n3. Clone the repository locally\n\t\n\tgit clone http://titanium.dsgroup.it/dscomponents/my_component.git\n\t\n4. Add the component descriptor bower.json in the root of the repository\n\n\t{\n\t\"name\": \"my_component\",\n  \t\"version\": \"1.0.0\",\n  \t\"main\": [\"./layoutManager.js\"],\n  \t\"dependencies\": {}\n  \t}\n  \t\n5. Start adding your files\n6. Commit and tag your last commit with 'v1.0.0', then push your commit and the tag to the remote repository\n7. Log into components server and edit the file\n \n\t/Users/titanium/components/packages/index.json\n\nadding \tthe reference for your component and the end of the array, for example\n\n\t{\"name\":\"my_component\",\"url\":\"ssh://titanium@192.168.9.39/dscomponents/my_component.git\"}\n\nThen create a file index.json with this content\n\n\t{\"name\":\"my_component\",\"url\":\"ssh://titanium@192.168.9.39/dscomponents/my_component.git\"}\n\nin this path\n\n\t/Users/titanium/components/packages/my_component/index.json\n\n(that's because there isn't any automatic component registration procedure)\n8. Test your new component\n\tjake components\nYou should be able to view your new component in the list\n\tjake install[my_component]\nTo install it locally\n\nEvery component update, keep in mind that you have to\n\n1. Increase the version in the bower.json file\n2. Commit all the changes\n3. Tag the last commit with the name 'v1.0.1' where '1.0.1' is the new version (don't forget the 'v')\n4. Push the changes to the remote server alogn with the tag\n5. Don't forget to publish the tag\n6. Check if the new version is available with bower *info my_component*\n\nAt this point you have a separate repository for your component (for example /my_projects/my_component) and the local copy of the component in the project directory (/my_projects/my_app/Resources/components/my_component)\n\nTo update a component in a project, just type\n\n\tcd /my_projects/my_app\n\tjake install[my_component]\n\nIt's not very useful, every time a component is updated, repeat the steps 1 to 5 and then make an update.\nThat's where the *bower* command it's useful: it's possibile, inside a project, to link directly the component repository, in that case any changes to the component repository will be immediately reflected to linked project (but projects that use the component normally will be unaffected).\nTo link a component, enter the component directory (for example /my_projects/my_component) and type\n\n\tbower link\n\nTry with sudo if any problem. This will link your component globally on the system (this operation must be done just once)\nThen enter the app project directory (for example /my_projects/my_app) and type\n\n\tbower link my_component\n\t\nThis will create a symbolic link under ./Resources/components/my_component\n\n\n## Credits\nTiRunner uses this components\n\n- Titanium Command Line Interface\n- Bower: the Twitter components managaer\n- JSHint: for JavaScript syntax check\n- JSDuck: for document generation\n\n","readmeFilename":"README.md","_id":"tirunner@0.5.4","dist":{"shasum":"9465fe7a0109e9d978814c7dec97f3defbcebe1c","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.5.4.tgz","integrity":"sha512-NtbUwCrg2zybBZnKANokgBnxn5angl0ed6vEqMZMfv1NaGJEgWu3WjrZZxQQ/2aluytC/v7iH+cdMBvAQGESzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXNJZWHcbgQ5gHD+nbsG+56aFeZwxaRWEO0Bgno6zKfQIgfOsRXpQemfJpK1UiPcDqKObSwMf8avd5gAHqcis9rrA="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.5.5":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.5.5","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"= 0.10.0"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"# TiRunner\n\n**TiRunner** is a Titanium command line utility to run apps, launch tests and handle components inside a Titanium project \n\nFor installation, type\n\n\tsudo npm install tirunner\n\n## Requirements\nIn order to work properly, Titanium CLI is needed\n\n\tsudo npm install titanium\n\t\nAnd also Bower might be useful (the Twitter component manager)\n\n\tsudo npm install bower\n\nInstall git command line\n\n\thttps://help.github.com/articles/set-up-git\n\n## Available commands\nRun jake -T to list all available commands\n\n- **jake run**: Run the current project. It's possibile to specify a iOS version, like jake run[6.0]. This is useful to launch app in a complete different environment (with different settings for example)\n- **jake debug**: It's like run, but shows all debug information\n- **jake test[file,reporter,version]**: Run the app with the specified test case. If nothing will run all the tests. Reporter\n\t- file: The JavaScript test file to run (could also be part of filename)\n\t- reporter: the reporter to use: cli or html\n\t- version: the simulator version to use 6.0 or 6.1\n- **jake clean**: Clean the project\n- **jake kill**: Kill the simulator\n- **jake check**: Check the source listed in ./jsduck/jsduck.json against JSHint and report errors\n- **jake docs**: Generate docs with JsDuck. JsDuck configuration must be in ./jsduck folder.\n- **jake components**: List all available components\n- **jake list**: List all installed components\n- **jake install[component_name,version]**: Install a component, version paramenter could be omitted\n- **jake ls**: Show all installed components and dependencies\n- **jake symlink**: Create a symbloci link in the component folder (this is useful for debugging purpose without having to push the changes every time). Cast this command in the component folder, without any params. You'll need to cast this just once\n- **jake symlink[component_name]**: Create a symbolic link to the component folder (this is useful for debugging purpose without having to push the changes every time). Cast this command in the project directory \n- **jake uninstall[component_name]**: Uninistall component\n- **jake bump**: Update the /cfg/* files with the version number of tiapp.xml\n- **jake init**: Init the component manager\n\n## Testing\nA basic test file looks like\n\n\t(function() {\n\t\tdescribe('my test 1',function() {\t\t\n\t\t\tit('deve pingare il server sup',function() {\n\t\t\t\texpect(true).toBe(true);\t\n\t\t\t});\n\t\t});\n\t\t// asynch testing\n\t\tdescribe('my test 2',function() {\n\t\t\tvar async = new AsyncSpec(this);\n\t\t\tit('deve pingare il server sup',function(done) {\n\t\t\t\texpect(true).toBe(true);\n\t\t\t\tdone();\t\n\t\t\t});\n\t\t});\n\t})();\n\nIt's possibile to choose two kind of reporters:\n\t- cli: show the result on the command line (useful for testing user interface elements)\n\t- html: show the result in the application (useful for testing models, where the debug output is important) \n\nTest files follows the Jasmine BDD styles, the following commands are available:\n\n- toHaveProperty(property)\n- toBe(value)\n- toBeA(type): where type is array, object, boolean, number, string, function, date\n- toBeEmpty, toBeElement, toBeisArray, toBeArguments, toBeFunction, toBeString, toBeNumber, toBeBoolean, toBeDate, toBeNaN, toBeNull, toBeUndefined\n- toBeLessThan(value)\n- toBeGreatherThan(value)\n- include\n- all\n- any\n- toBeFlat\n- toHaveUniqueValues\n- toInclude\n- allToSatisfy\n- anyToSatisfy\n\n\n## Documentation\ntbd\n\n## JSHint\ntbd\n\n## Components\nIn order the access the components repository, it's needed to register the ssh key to access the server (see below) and initialize the local project to the components\n\n\tjake init\n\nList all components available\n\n\tjake components\n\t\nTo install a component\n\n\tjake install[my_component]\n\nTo install a specific version\n\n\tjake install[my_component,1.0.0]\n\t\nTo remove a component\n\n\tjake uninstall[my_component]\n\nComponents are installed under /Resources/components\nSome features are available only with bower command line (install using \"sudo npm install bower\").\nFor example to see the installed components\n\n\tjake ls\n\t\nor to get information about a component (for example the available versions):\n\n\tjake info[my_component]\t  \n\n## Access to GIT repository\nTo access the components repository, a SSH key is needed\n\n\tcd ~/.ssh\n\tssh-keygen -t rsa -C \"your_email@example.com\"\n\t~/.ssh/id_rsa.pub\n\t\nThen add to the server\n\n\tcat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >> .ssh/authorized_keys'\t\n\n## Creating a component\nTo create a new components in the components server\n\n1. Log in the the components server with ssh and create a new directory for the component, suppose the component name is my_component\n\n\tmkdir /components/my_component.git\n\t\n2. Initialize the git repository\n\n\tcd /components/my_component.git\n\tgit init\n\tgit config --bool core.bare true\n\n3. Clone the repository locally\n\t\n\tgit clone http://titanium.dsgroup.it/dscomponents/my_component.git\n\t\n4. Add the component descriptor bower.json in the root of the repository\n\n\t{\n\t\"name\": \"my_component\",\n  \t\"version\": \"1.0.0\",\n  \t\"main\": [\"./layoutManager.js\"],\n  \t\"dependencies\": {}\n  \t}\n  \t\n5. Start adding your files\n6. Commit and tag your last commit with 'v1.0.0', then push your commit and the tag to the remote repository\n7. Log into components server and edit the file\n \n\t/Users/titanium/components/packages/index.json\n\nadding \tthe reference for your component and the end of the array, for example\n\n\t{\"name\":\"my_component\",\"url\":\"ssh://titanium@192.168.9.39/dscomponents/my_component.git\"}\n\nThen create a file index.json with this content\n\n\t{\"name\":\"my_component\",\"url\":\"ssh://titanium@192.168.9.39/dscomponents/my_component.git\"}\n\nin this path\n\n\t/Users/titanium/components/packages/my_component/index.json\n\n(that's because there isn't any automatic component registration procedure)\n8. Test your new component\n\tjake components\nYou should be able to view your new component in the list\n\tjake install[my_component]\nTo install it locally\n\nEvery component update, keep in mind that you have to\n\n1. Increase the version in the bower.json file\n2. Commit all the changes\n3. Tag the last commit with the name 'v1.0.1' where '1.0.1' is the new version (don't forget the 'v')\n4. Push the changes to the remote server alogn with the tag\n5. Don't forget to publish the tag\n6. Check if the new version is available with bower *info my_component*\n\nAt this point you have a separate repository for your component (for example /my_projects/my_component) and the local copy of the component in the project directory (/my_projects/my_app/Resources/components/my_component)\n\nTo update a component in a project, just type\n\n\tcd /my_projects/my_app\n\tjake install[my_component]\n\nIt's not very useful, every time a component is updated, repeat the steps 1 to 5 and then make an update.\nThat's where the *bower* command it's useful: it's possibile, inside a project, to link directly the component repository, in that case any changes to the component repository will be immediately reflected to linked project (but projects that use the component normally will be unaffected).\nTo link a component, enter the component directory (for example /my_projects/my_component) and type\n\n\tjake symlink\n\nTry with sudo if any problem. This will link your component globally on the system (this operation must be done just once)\nThen enter the app project directory (for example /my_projects/my_app) and type\n\n\tjake symlink[my_component]\n\t\nThis will create a symbolic link under ./Resources/components/my_component\n\n## Release notes\n- **0.5.5**: Added commands: symlink, ls, init\n\n## Credits\nTiRunner uses this components\n\n- Titanium Command Line Interface\n- Bower: the Twitter components managaer\n- JSHint: for JavaScript syntax check\n- JSDuck: for document generation\n\n","readmeFilename":"README.md","_id":"tirunner@0.5.5","dist":{"shasum":"9aa8981adec63715bf911b9b7e9105ebb0ac5bcb","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.5.5.tgz","integrity":"sha512-JMaxG7iMKH9dKxwBpJvoBwIa0Xh+Eup64E9WrrvJtsqTKZNRSQG6N7o3gxxBGeuLWsrEZsTxKJpSHJRmmfLazw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDc3UKonsCiJuaoEMXDRzkPGxNkwv9ZoaBZJIDBbMG6EAiBrilLEuruKIilKzlvJfpH/ZUVcE6H/uXQCGoQ+R1g4Qg=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.5.6":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.5.6","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"= 0.10.0"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"# TiRunner\n\n**TiRunner** is a Titanium command line utility to run apps, launch tests and handle components inside a Titanium project \n\nFor installation, type\n\n\tsudo npm install tirunner\n\n## Requirements\nIn order to work properly, Titanium CLI is needed\n\n\tsudo npm install titanium\n\t\nAnd also Bower might be useful (the Twitter component manager)\n\n\tsudo npm install bower\n\nInstall git command line\n\n\thttps://help.github.com/articles/set-up-git\n\n## Available commands\nRun jake -T to list all available commands\n\n- **jake run**: Run the current project. It's possibile to specify a iOS version, like jake run[6.0]. This is useful to launch app in a complete different environment (with different settings for example)\n- **jake debug**: It's like run, but shows all debug information\n- **jake test[file,reporter,version]**: Run the app with the specified test case. If nothing will run all the tests. Reporter\n\t- file: The JavaScript test file to run (could also be part of filename)\n\t- reporter: the reporter to use: cli or html\n\t- version: the simulator version to use 6.0 or 6.1\n- **jake clean**: Clean the project\n- **jake kill**: Kill the simulator\n- **jake check**: Check the source listed in ./jsduck/jsduck.json against JSHint and report errors\n- **jake docs**: Generate docs with JsDuck. JsDuck configuration must be in ./jsduck folder.\n- **jake components**: List all available components\n- **jake list**: List all installed components\n- **jake install[component_name,version]**: Install a component, version paramenter could be omitted\n- **jake ls**: Show all installed components and dependencies\n- **jake symlink**: Create a symbloci link in the component folder (this is useful for debugging purpose without having to push the changes every time). Cast this command in the component folder, without any params. You'll need to cast this just once\n- **jake symlink[component_name]**: Create a symbolic link to the component folder (this is useful for debugging purpose without having to push the changes every time). Cast this command in the project directory \n- **jake uninstall[component_name]**: Uninistall component\n- **jake bump**: Update the /cfg/* files with the version number of tiapp.xml\n- **jake init**: Init the component manager\n- **jake cacheclean**: Clear the cache of Bower\n\n## Testing\nA basic test file looks like\n\n\t(function() {\n\t\tdescribe('my test 1',function() {\t\t\n\t\t\tit('deve pingare il server sup',function() {\n\t\t\t\texpect(true).toBe(true);\t\n\t\t\t});\n\t\t});\n\t\t// asynch testing\n\t\tdescribe('my test 2',function() {\n\t\t\tvar async = new AsyncSpec(this);\n\t\t\tit('deve pingare il server sup',function(done) {\n\t\t\t\texpect(true).toBe(true);\n\t\t\t\tdone();\t\n\t\t\t});\n\t\t});\n\t})();\n\nIt's possibile to choose two kind of reporters:\n\t- cli: show the result on the command line (useful for testing user interface elements)\n\t- html: show the result in the application (useful for testing models, where the debug output is important) \n\nTest files follows the Jasmine BDD styles, the following commands are available:\n\n- toHaveProperty(property)\n- toBe(value)\n- toBeA(type): where type is array, object, boolean, number, string, function, date\n- toBeEmpty, toBeElement, toBeisArray, toBeArguments, toBeFunction, toBeString, toBeNumber, toBeBoolean, toBeDate, toBeNaN, toBeNull, toBeUndefined\n- toBeLessThan(value)\n- toBeGreatherThan(value)\n- include\n- all\n- any\n- toBeFlat\n- toHaveUniqueValues\n- toInclude\n- allToSatisfy\n- anyToSatisfy\n\n\n## Documentation\ntbd\n\n## JSHint\ntbd\n\n## Components\nIn order the access the components repository, it's needed to register the ssh key to access the server (see below) and initialize the local project to the components\n\n\tjake init\n\nList all components available\n\n\tjake components\n\t\nTo install a component\n\n\tjake install[my_component]\n\nTo install a specific version\n\n\tjake install[my_component,1.0.0]\n\t\nTo remove a component\n\n\tjake uninstall[my_component]\n\nComponents are installed under /Resources/components\nSome features are available only with bower command line (install using \"sudo npm install bower\").\nFor example to see the installed components\n\n\tjake ls\n\t\nor to get information about a component (for example the available versions):\n\n\tjake info[my_component]\t  \n\n## Access to GIT repository\nTo access the components repository, a SSH key is needed\n\n\tcd ~/.ssh\n\tssh-keygen -t rsa -C \"your_email@example.com\"\n\t~/.ssh/id_rsa.pub\n\t\nThen add to the server\n\n\tcat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >> .ssh/authorized_keys'\t\n\n## Creating a component\nTo create a new components in the components server\n\n1. Log in the the components server with ssh and create a new directory for the component, suppose the component name is my_component\n\n\tmkdir /components/my_component.git\n\t\n2. Initialize the git repository\n\n\tcd /components/my_component.git\n\tgit init\n\tgit config --bool core.bare true\n\n3. Clone the repository locally\n\t\n\tgit clone http://titanium.dsgroup.it/dscomponents/my_component.git\n\t\n4. Add the component descriptor bower.json in the root of the repository\n\n\t{\n\t\"name\": \"my_component\",\n  \t\"version\": \"1.0.0\",\n  \t\"main\": [\"./layoutManager.js\"],\n  \t\"dependencies\": {}\n  \t}\n  \t\n5. Start adding your files\n6. Commit and tag your last commit with 'v1.0.0', then push your commit and the tag to the remote repository\n7. Log into components server and edit the file\n \n\t/Users/titanium/components/packages/index.json\n\nadding \tthe reference for your component and the end of the array, for example\n\n\t{\"name\":\"my_component\",\"url\":\"ssh://titanium@192.168.9.39/dscomponents/my_component.git\"}\n\nThen create a file index.json with this content\n\n\t{\"name\":\"my_component\",\"url\":\"ssh://titanium@192.168.9.39/dscomponents/my_component.git\"}\n\nin this path\n\n\t/Users/titanium/components/packages/my_component/index.json\n\n(that's because there isn't any automatic component registration procedure)\n8. Test your new component\n\tjake components\nYou should be able to view your new component in the list\n\tjake install[my_component]\nTo install it locally\n\nEvery component update, keep in mind that you have to\n\n1. Increase the version in the bower.json file\n2. Commit all the changes\n3. Tag the last commit with the name 'v1.0.1' where '1.0.1' is the new version (don't forget the 'v')\n4. Push the changes to the remote server alogn with the tag\n5. Don't forget to publish the tag\n6. Check if the new version is available with bower *info my_component*\n\nAt this point you have a separate repository for your component (for example /my_projects/my_component) and the local copy of the component in the project directory (/my_projects/my_app/Resources/components/my_component)\n\nTo update a component in a project, just type\n\n\tcd /my_projects/my_app\n\tjake install[my_component]\n\nIt's not very useful, every time a component is updated, repeat the steps 1 to 5 and then make an update.\nThat's where the *bower* command it's useful: it's possibile, inside a project, to link directly the component repository, in that case any changes to the component repository will be immediately reflected to linked project (but projects that use the component normally will be unaffected).\nTo link a component, enter the component directory (for example /my_projects/my_component) and type\n\n\tjake symlink\n\nTry with sudo if any problem. This will link your component globally on the system (this operation must be done just once)\nThen enter the app project directory (for example /my_projects/my_app) and type\n\n\tjake symlink[my_component]\n\t\nThis will create a symbolic link under ./Resources/components/my_component\n\n## Troubleshooting\n- **Git error 128:** Perhaps the brach or tag were not pushed to the origin repository\n- **jake components returns a strage list of components**: you forgot the *jake init* command\n\n## Release notes\n- **0.5.6**: Added command: cacheclean\n- **0.5.5**: Added commands: symlink, ls, init\n\n## Credits\nTiRunner uses this components\n\n- Titanium Command Line Interface\n- Bower: the Twitter components managaer\n- JSHint: for JavaScript syntax check\n- JSDuck: for document generation\n\n","readmeFilename":"README.md","_id":"tirunner@0.5.6","dist":{"shasum":"963882481b52b792ca8108bd2aa7363894ffeff4","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.5.6.tgz","integrity":"sha512-Y9KSAqhifx5BPrmGBMTmyjBKgY9KgwuV17kOBgcVR+HBsgp5qL3HYVNIQ4JiLYOD+AL2bdyhPn3iXex9dqk4ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzPaIdIW7ny1NSecHulAyWgSQLIVHFQw2Ezmpqg8YZDAiBpDKliBzfprXQsc4Y8GMhlS8AKr7bKVygFvGgtUH15WQ=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]},"0.5.7":{"name":"tirunner","description":"Very simple application runner for Appcelerator Titanium","version":"0.5.7","author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"keywords":["test","titanium","nodejs","jasmine"],"directories":{},"main":"./main.js","engines":{"node":">= 0.3.7"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"dependencies":{"cli-color":"0.2.2","xml2js":"0.2.4","chai":"1.5.0","jshint":"= 0.5.9","underscore":"= 1.4.4","bower":"= 0.10.0"},"scripts":{"postinstall":"echo \"require('./node_modules/tirunner/main')(jake,desc,task,complete,fail,file,namespace,__dirname);\" >../../jakefile.js"},"readme":"# TiRunner\n\n**TiRunner** is a Titanium command line utility to run apps, launch tests and handle components inside a Titanium project \n\nFor installation, type\n\n\tsudo npm install tirunner\n\n## Requirements\nIn order to work properly, Titanium CLI is needed\n\n\tsudo npm install titanium\n\t\nAnd also Bower might be useful (the Twitter component manager)\n\n\tsudo npm install bower\n\nInstall git command line\n\n\thttps://help.github.com/articles/set-up-git\n\n## Available commands\nRun jake -T to list all available commands\n\n- **jake run**: Run the current project. It's possibile to specify a iOS version, like jake run[6.0]. This is useful to launch app in a complete different environment (with different settings for example)\n- **jake debug**: It's like run, but shows all debug information\n- **jake test[file,reporter,version]**: Run the app with the specified test case. If nothing will run all the tests. Reporter\n\t- file: The JavaScript test file to run (could also be part of filename)\n\t- reporter: the reporter to use: cli or html\n\t- version: the simulator version to use 6.0 or 6.1\n- **jake clean**: Clean the project\n- **jake kill**: Kill the simulator\n- **jake check**: Check the source listed in ./jsduck/jsduck.json against JSHint and report errors\n- **jake docs**: Generate docs with JsDuck. JsDuck configuration must be in ./jsduck folder.\n- **jake components**: List all available components\n- **jake list**: List all installed components\n- **jake install[component_name,version]**: Install a component, version paramenter could be omitted\n- **jake ls**: Show all installed components and dependencies\n- **jake symlink**: Create a symbloci link in the component folder (this is useful for debugging purpose without having to push the changes every time). Cast this command in the component folder, without any params. You'll need to cast this just once\n- **jake symlink[component_name]**: Create a symbolic link to the component folder (this is useful for debugging purpose without having to push the changes every time). Cast this command in the project directory \n- **jake uninstall[component_name]**: Uninistall component\n- **jake bump**: Update the /cfg/* files with the version number of tiapp.xml\n- **jake init**: Init the component manager\n- **jake cacheclean**: Clear the cache of Bower\n\n## Testing\nA basic test file looks like\n\n\t(function() {\n\t\tdescribe('my test 1',function() {\t\t\n\t\t\tit('deve pingare il server sup',function() {\n\t\t\t\texpect(true).toBe(true);\t\n\t\t\t});\n\t\t});\n\t\t// asynch testing\n\t\tdescribe('my test 2',function() {\n\t\t\tvar async = new AsyncSpec(this);\n\t\t\tit('deve pingare il server sup',function(done) {\n\t\t\t\texpect(true).toBe(true);\n\t\t\t\tdone();\t\n\t\t\t});\n\t\t});\n\t})();\n\nIt's possibile to choose two kind of reporters:\n\t- cli: show the result on the command line (useful for testing user interface elements)\n\t- html: show the result in the application (useful for testing models, where the debug output is important) \n\nTest files follows the Jasmine BDD styles, the following commands are available:\n\n- toHaveProperty(property)\n- toBe(value)\n- toBeA(type): where type is array, object, boolean, number, string, function, date\n- toBeEmpty, toBeElement, toBeisArray, toBeArguments, toBeFunction, toBeString, toBeNumber, toBeBoolean, toBeDate, toBeNaN, toBeNull, toBeUndefined\n- toBeLessThan(value)\n- toBeGreatherThan(value)\n- include\n- all\n- any\n- toBeFlat\n- toHaveUniqueValues\n- toInclude\n- allToSatisfy\n- anyToSatisfy\n\n\n## Documentation\ntbd\n\n## JSHint\ntbd\n\n## Components\nIn order the access the components repository, it's needed to register the ssh key to access the server (see below) and initialize the local project to the components\n\n\tjake init\n\nList all components available\n\n\tjake components\n\t\nTo install a component\n\n\tjake install[my_component]\n\nTo install a specific version\n\n\tjake install[my_component,1.0.0]\n\t\nTo remove a component\n\n\tjake uninstall[my_component]\n\nComponents are installed under /Resources/components\nSome features are available only with bower command line (install using \"sudo npm install bower\").\nFor example to see the installed components\n\n\tjake ls\n\t\nor to get information about a component (for example the available versions):\n\n\tjake info[my_component]\t  \n\n## Access to GIT repository\nTo access the components repository, a SSH key is needed\n\n\tcd ~/.ssh\n\tssh-keygen -t rsa -C \"your_email@example.com\"\n\t~/.ssh/id_rsa.pub\n\t\nThen add to the server\n\n\tcat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >> .ssh/authorized_keys'\t\n\n## Creating a component\nTo create a new components in the components server\n\n1. Log in the the components server with ssh and create a new directory for the component, suppose the component name is my_component\n\n\tmkdir /components/my_component.git\n\t\n2. Initialize the git repository\n\n\tcd /components/my_component.git\n\tgit init\n\tgit config --bool core.bare true\n\n3. Clone the repository locally\n\t\n\tgit clone http://titanium.dsgroup.it/dscomponents/my_component.git\n\t\n4. Add the component descriptor bower.json in the root of the repository\n\n\t{\n\t\"name\": \"my_component\",\n  \t\"version\": \"1.0.0\",\n  \t\"main\": [\"./layoutManager.js\"],\n  \t\"dependencies\": {}\n  \t}\n  \t\n5. Start adding your files\n6. Commit and tag your last commit with 'v1.0.0', then push your commit and the tag to the remote repository\n7. Log into components server and edit the file\n \n\t/Users/titanium/components/packages/index.json\n\nadding \tthe reference for your component and the end of the array, for example\n\n\t{\"name\":\"my_component\",\"url\":\"ssh://titanium@192.168.9.39/dscomponents/my_component.git\"}\n\nThen create a file index.json with this content\n\n\t{\"name\":\"my_component\",\"url\":\"ssh://titanium@192.168.9.39/dscomponents/my_component.git\"}\n\nin this path\n\n\t/Users/titanium/components/packages/my_component/index.json\n\n(that's because there isn't any automatic component registration procedure)\n8. Test your new component\n\tjake components\nYou should be able to view your new component in the list\n\tjake install[my_component]\nTo install it locally\n\nEvery component update, keep in mind that you have to\n\n1. Increase the version in the bower.json file\n2. Commit all the changes\n3. Tag the last commit with the name 'v1.0.1' where '1.0.1' is the new version (don't forget the 'v')\n4. Push the changes to the remote server alogn with the tag\n5. Don't forget to publish the tag\n6. Check if the new version is available with bower *info my_component*\n\nAt this point you have a separate repository for your component (for example /my_projects/my_component) and the local copy of the component in the project directory (/my_projects/my_app/Resources/components/my_component)\n\nTo update a component in a project, just type\n\n\tcd /my_projects/my_app\n\tjake install[my_component]\n\nIt's not very useful, every time a component is updated, repeat the steps 1 to 5 and then make an update.\nThat's where the *bower* command it's useful: it's possibile, inside a project, to link directly the component repository, in that case any changes to the component repository will be immediately reflected to linked project (but projects that use the component normally will be unaffected).\nTo link a component, enter the component directory (for example /my_projects/my_component) and type\n\n\tjake symlink\n\nTry with sudo if any problem. This will link your component globally on the system (this operation must be done just once)\nThen enter the app project directory (for example /my_projects/my_app) and type\n\n\tjake symlink[my_component]\n\t\nThis will create a symbolic link under ./Resources/components/my_component\n\n## Troubleshooting\n- **Git error 128:** Perhaps the brach or tag were not pushed to the origin repository\n- **jake components returns a strage list of components**: you forgot the *jake init* command\n\n## Release notes\n- **0.5.6**: Added command: cacheclean\n- **0.5.5**: Added commands: symlink, ls, init\n\n## Credits\nTiRunner uses this components\n\n- Titanium Command Line Interface\n- Bower: the Twitter components managaer\n- JSHint: for JavaScript syntax check\n- JSDuck: for document generation\n\n","readmeFilename":"README.md","_id":"tirunner@0.5.7","dist":{"shasum":"4ffb78a4ff0699965cdf56c9b67f0ba634e6be72","tarball":"https://registry.npmjs.org/tirunner/-/tirunner-0.5.7.tgz","integrity":"sha512-RdEuziaVK4/gCj2MFrQ9BOz1fGzfok3L9gh5gkPeUxBgSKXqjSWjCLd+IuRKfTA5b5XAuupf5ozracu2Hl6GCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiAyg5yL3/KAW8D4w7scmzDutWbghyJgcJg0TvFcxgnAiBUMCw5AhzZdOGUDQHMv6L3KWXSacFQ58cbkfkQYVPOFg=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"guidone","email":"guido.bellomo@gmail.com"},"maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}]}},"readme":"tirunner\n========\n\nTiRunner","maintainers":[{"name":"guidone","email":"guido.bellomo@gmail.com"}],"time":{"modified":"2022-06-27T07:08:31.509Z","created":"2013-02-22T10:35:34.695Z","0.1.1":"2013-02-22T10:35:36.475Z","0.1.2":"2013-02-22T10:52:11.611Z","0.1.3":"2013-02-22T10:54:30.467Z","0.1.4":"2013-02-22T11:12:36.868Z","0.1.5":"2013-02-22T13:56:45.594Z","0.1.6":"2013-02-22T17:44:35.936Z","0.1.8":"2013-02-22T17:48:45.638Z","0.1.9":"2013-02-22T17:51:39.645Z","0.1.10":"2013-02-22T17:55:02.908Z","0.2.0":"2013-02-25T09:59:50.020Z","0.2.1":"2013-02-25T13:21:56.980Z","0.2.2":"2013-02-25T14:50:43.934Z","0.2.3":"2013-02-25T15:53:13.905Z","0.2.4":"2013-02-26T09:26:49.629Z","0.2.5":"2013-02-26T10:08:48.335Z","0.2.6":"2013-02-26T14:44:57.004Z","0.2.7":"2013-02-26T15:46:49.987Z","0.2.8":"2013-02-27T16:19:29.848Z","0.2.10":"2013-03-04T11:36:07.409Z","0.3.0":"2013-03-14T13:50:22.501Z","0.3.2":"2013-03-20T18:17:02.817Z","0.3.4":"2013-04-03T14:33:57.231Z","0.3.6":"2013-04-09T16:57:12.013Z","0.3.7":"2013-06-04T09:48:59.464Z","0.3.8":"2013-06-04T09:59:04.019Z","0.4.0":"2013-06-12T16:12:22.319Z","0.5.0":"2013-06-19T11:12:19.899Z","0.5.1":"2013-06-19T13:24:22.968Z","0.5.2":"2013-06-24T09:11:29.365Z","0.5.3":"2013-06-26T15:15:01.901Z","0.5.4":"2013-07-05T08:58:26.435Z","0.5.5":"2013-07-16T08:51:59.964Z","0.5.6":"2013-07-18T11:03:06.598Z","0.5.7":"2013-07-22T09:56:37.076Z"},"author":{"name":"Guido Bellomo","email":"guido.bellomo@gmail.com","url":"http://javascript-jedi.com"},"repository":{"type":"git","url":"https://github.com/guidone/tirunner.git"},"users":{"timoa":true}}