{"_id":"gaucho","_rev":"80-d5c6a21cbfd6c6d5d6c9e1b5e7776f96","name":"gaucho","time":{"modified":"2022-06-18T05:02:15.543Z","created":"2013-06-10T21:39:45.621Z","0.0.0":"2013-06-10T21:39:46.674Z","0.0.1":"2013-06-11T04:08:20.239Z","0.0.2":"2013-06-11T06:41:23.882Z","0.0.3":"2013-06-11T17:52:09.711Z","0.0.4":"2013-06-11T18:25:18.905Z","0.0.5":"2013-06-11T20:39:07.624Z","0.0.6":"2013-06-11T21:48:15.817Z","0.0.7":"2013-06-11T21:58:22.231Z","0.0.8":"2013-06-12T00:32:56.042Z","0.0.9":"2013-06-13T16:05:18.062Z","0.0.10":"2013-06-14T00:48:25.434Z","0.0.11":"2013-06-18T21:03:22.364Z","0.0.12":"2013-06-23T10:34:08.426Z","0.0.13":"2013-06-24T18:13:55.332Z","0.0.14":"2013-06-29T21:28:25.023Z","0.0.15":"2013-07-15T08:46:43.640Z","0.0.16":"2013-07-18T22:49:33.466Z","0.0.17":"2013-07-31T07:56:39.167Z","0.0.18":"2013-08-11T20:22:08.480Z","0.0.19":"2013-08-29T20:08:41.758Z","0.0.20":"2013-09-02T04:34:45.376Z","0.1.0":"2013-09-12T21:52:25.864Z","0.1.1":"2013-09-21T22:30:26.316Z","0.1.2":"2013-09-22T17:44:27.039Z","0.1.3":"2013-09-22T17:55:51.370Z","0.1.4":"2013-09-25T01:45:29.456Z","0.1.5":"2013-10-07T01:40:16.466Z","0.1.6":"2013-10-08T04:45:48.746Z","0.1.7":"2013-10-16T22:02:04.376Z","0.1.8":"2013-10-23T04:07:59.834Z","0.1.9":"2013-10-23T04:16:21.782Z","0.1.10":"2013-10-23T04:19:44.743Z","0.1.11":"2013-10-23T04:33:35.042Z","0.1.12":"2013-10-23T08:18:09.583Z","0.1.13":"2013-11-01T20:58:58.599Z","0.2.2":"2017-04-30T18:47:12.332Z","0.2.3":"2017-07-08T18:43:39.638Z"},"maintainers":[{"name":"angrykoala","email":"angrykoala@outlook.es"}],"dist-tags":{"latest":"0.2.3"},"description":"Minimalistic task launcher with GUI","readme":"Gaucho\n======\n_by @angrykoala_    \n[![Build Status](https://travis-ci.org/angrykoala/gaucho.svg?branch=master)](https://travis-ci.org/angrykoala/gaucho)\n\n> Minimalistic task launcher\n\n![Gaucho Screenshot](https://cloud.githubusercontent.com/assets/5960567/24731607/1b0278e0-1a63-11e7-84bf-b7340635723a.png)    \n_Gaucho 0.2.0_\n\n## Download\n\nGaucho can be downloaded [here](https://github.com/angrykoala/gaucho/releases).\nAvailable versions for Linux, Mac and Windows (64 bits).\n\nTo use, unzip in the desired location and execute gaucho (execute file depends on you OS).\n\nIf you need a different version, please, follow the _development_ instructions to make your own build from the source code\n\n## Usage\nGaucho allows you to configure _tasks_ as part of different _suites_ or groups you can access the different suites by clicking on its name in the navbar menu.\n\n### Executing tasks\nOn each suite, you will find the list of possible tasks to launch. By clicking on _Run_ you will start that task. Clicking the same button again (now the _Stop_ button) you can stop the tasks.\n\nYou can easily see the _name_, _execution time_ and _status_ of each task. The _status_ (shown with the status icon) can be _idle_ (black), _running_ (blue), _successful_ (green) or _failed_ (red). \n\nClicking in the task name the _log_ will be displayed, allowing you to check the task output in real time.\n\n### Creating and Editing tasks\nBy clicking the _Edit_ button (on the top right corner) you'll be able to edit the suites and tasks.\n\nYou can add new tasks to the current suite by clicking _\"Add New Task\"_ at the bottom of the list. By clicking on a task name you'll be able to edit that task.\n\nWhile editing/creating a new tasks, you should add a _name_ to the task and a _command_. The command can be any shell/terminal accepted command or an executable file. Optionally a path can be added as well, if no path is added, the gaucho execution path will be used.\n\nThe tasks can be deleted by clicking the _Delete_ button.\n\n> Keep in mind that you won't be able to run new tasks in edit mode\n\nWhile in edit mode, suites names can also be changed by clicking on it. To close edit mode simply click again on the edit button.\n\n### Menu\nNext to the edit button, is the menu button. When clicking the menu, several options will be shown, those options may change if the edit mode is active:\n\n**Normal mode**   \n* _Run Suite_: Runs all tasks in the current suite (except those already running)\n* _Stop Suite_: Stops all running tasks in suite\n\n**Edit mode**  \n* _Add new Suite_: Created a new suite\n* _Delete Suite_: Deletes current suite\n\n### User and Tasks Configuration\nAll tasks and user changes are saved automatically when closing gaucho. This includes all the tasks/suites information as well as the window size.\n\n> This information is stored in `config.json` and `tasks.json` if any of those files is not present, the default configuration will be loaded and the file will be created\n\n\n## Development\nIf you want to contribute to Gaucho, create a new different version of Gaucho, or compile it from source code, follow these instructions.\n\nClone/download source code from the github repo. Make sure you have _node_ and _npm_ already installed in your system:\n\n1. `npm install` to install electron and all the dependencies.\n2. `npm start` to start _gaucho_.\n    * `npm run start-dev` to run _gaucho_ with chrome dev tools enabled.\n3. `npm run build-electron` to build _gaucho_ for your system (build will be placed in `builds` folder).\n    * `npm run build-electron-all` to make builds for windows, linux and mac.\n4. `npm test` to run the automated tests.\n    * Please, ensure the tests are passing before creating a pull requests. Add tests for your changes.\n\n## Acknowledgments\n\n* [@aebsubis](https://github.com/aebsubis) for designing [Gaucho Logo](https://github.com/angrykoala/gaucho/blob/master/resources/logos/gaucho_logo.png).\n* [Electron](https://electron.atom.io)  framework was used for the app development.\n\n\n## License\nGaucho is being developed and maintained as Open-Source software by @angrykoala (https://github.com/angrykoala) licensed under [GNU GENERAL PUBLIC LICENSE version 3](https://github.com/angrykoala/gaucho/blob/master/LICENSE)\n\nThe original source code can be found at: <https://github.com/angrykoala/gaucho>\n","versions":{"0.2.2":{"name":"gaucho","version":"0.2.2","description":"A graphical task runner powered by Yerbamate","main":"main.js","dependencies":{"electron":"~1.4.0","extract-zip":"=1.6.0","jquery":"^3.1.1","materialize-css":"~0.97.8","vue":"^2.0.8","yerbamate":"^1.1.4"},"devDependencies":{"chai":"^3.5.0","electron-packager":"^8.3.0","istanbul":"^0.4.5","jshint":"^2.9.4","mocha":"^3.2.0","sinon":"^2.0.0"},"scripts":{"test":"npm run clean && istanbul cover _mocha && npm run jshint","start":"electron .","start-dev":"NODE_ENV=dev npm start","build-electron":"electron-packager . --overwrite --out builds --ignore='tasks?\\.json|\\.gitignore|\\.jshintrc'","build-electron-all":"npm run clean && npm run build-electron-win && npm run build-electron-linux && npm run build-electron-mac","build-electron-win":"electron-packager . --overwrite --out builds --platform=win32 --arch=x64 --icon=resources/icon.png","build-electron-linux":"electron-packager . --overwrite --out builds --platform=linux --arch=x64 --icon=resources/icon.png","build-electron-mac":"electron-packager . --overwrite --out builds --platform=darwin --arch=x64 --icon=resources/icon.png","clean":"rm -rf builds config.json tasks.json coverage","jshint":"jshint *.js app test"},"repository":{"type":"git","url":"git+https://github.com/angrykoala/gaucho.git"},"keywords":["electron","task","runner","yerbamate","gui","graphical"],"author":{"name":"angrykoala","email":"angrykoala@outlook.es"},"license":"GPL-3.0","bugs":{"url":"https://github.com/angrykoala/gaucho/issues"},"homepage":"https://github.com/angrykoala/gaucho#readme","gitHead":"3a06887ead023f7e3bf49b1b2760630948451369","_id":"gaucho@0.2.2","_shasum":"837b031e36293497dd6678c86a143526665a0202","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"angrykoala","email":"angrykoala@outlook.es"},"dist":{"shasum":"837b031e36293497dd6678c86a143526665a0202","tarball":"https://registry.npmjs.org/gaucho/-/gaucho-0.2.2.tgz","integrity":"sha512-rrClM0HdE82OMbBInVphqG7lYWoc+sjKOkZwTr9f3F5DYILaS+IdiY5pu16lzjsTNqlNFEta5SnfyAzvzVv3LQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh5WGKvVX8hrFPGM/WNfin/6lG56dsdGGJo71HfipdDQIgCCvHo6aOBb2wS7LuwmBQYwCEyOGpr1TRKKE+e+tWPg4="}]},"maintainers":[{"name":"angrykoala","email":"angrykoala@outlook.es"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gaucho-0.2.2.tgz_1493578031756_0.019775877241045237"}},"0.2.3":{"name":"gaucho","version":"0.2.3","description":"Minimalistic task launcher with GUI","main":"main.js","bin":{"yamp":"electron ."},"dependencies":{"electron":"^1.6.7","jquery":"^3.1.1","materialize-css":"^0.98.2","vue":"^2.0.8","yerbamate":"^2.0.0"},"devDependencies":{"chai":"^4.0.2","electron-packager":"^8.3.0","istanbul":"^0.4.5","jshint":"^2.9.4","mocha":"^3.2.0","sinon":"^2.0.0"},"scripts":{"test":"npm run clean && istanbul cover _mocha && npm run jshint","start":"electron .","start-dev":"NODE_ENV=dev npm start","build-electron":"electron-packager . --overwrite --out builds --ignore='tasks?\\.json|\\.gitignore|\\.jshintrc'","build-electron-all":"npm run clean && npm run build-electron-win && npm run build-electron-linux && npm run build-electron-mac","build-electron-win":"electron-packager . --overwrite --out builds --platform=win32 --arch=x64 --icon=resources/icon.png","build-electron-linux":"electron-packager . --overwrite --out builds --platform=linux --arch=x64 --icon=resources/icon.png","build-electron-mac":"electron-packager . --overwrite --out builds --platform=darwin --arch=x64 --icon=resources/icon.png","clean":"rm -rf builds config.json tasks.json coverage","jshint":"jshint *.js app test"},"repository":{"type":"git","url":"git+https://github.com/angrykoala/gaucho.git"},"keywords":["electron","task","runner","yerbamate","gui","graphical"],"author":{"name":"angrykoala","email":"angrykoala@outlook.es"},"license":"GPL-3.0","bugs":{"url":"https://github.com/angrykoala/gaucho/issues"},"homepage":"https://github.com/angrykoala/gaucho#readme","gitHead":"bf48d54be8aeb2f09d45dd630190c54d4b6210ae","_id":"gaucho@0.2.3","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"angrykoala","email":"angrykoala@outlook.es"},"dist":{"integrity":"sha512-LwdQmzqOhcfkVcwjGPnSRtVeBEMowy7nV35fjOLhx56I3aKHaLgjz0u9FBImQRM0LXGSfex8yJ34gvPMYV6Wqg==","shasum":"cf912ec0f6b466c863de2128bc8c6cf50f4cec68","tarball":"https://registry.npmjs.org/gaucho/-/gaucho-0.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj8G5ewWEK3vrS4RE5pbKHNxAfdHe29Ak5Y7wCD5sgHQIgHjGiffx4FI/ZYdXZ8/D7FPJptQjTjXegbq7dcqP6zig="}]},"maintainers":[{"name":"angrykoala","email":"angrykoala@outlook.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gaucho-0.2.3.tgz_1499539418129_0.3059981653932482"}}},"homepage":"https://github.com/angrykoala/gaucho#readme","keywords":["electron","task","runner","yerbamate","gui","graphical"],"repository":{"type":"git","url":"git+https://github.com/angrykoala/gaucho.git"},"author":{"name":"angrykoala","email":"angrykoala@outlook.es"},"bugs":{"url":"https://github.com/angrykoala/gaucho/issues"},"license":"GPL-3.0","readmeFilename":"README.md"}