yoboo
Yaml based task runner
- you don't need to implement for running some node module
Requirements
- Node 7.6 or later
Installation
npm i -g yoboo
Usage
yoboo cat.yaml
source code
imports: - fstasks: - function: fs.readFileSync args: - cat.yaml - utf-8 assignTo: file - function: console.log args: - raw: file
is going to be compiled to
;{ let file= await fs; await console;};
You can also use other module like chromeless:
installs: - chromelessimports: - chromelesstasks: - function: new chromeless noawait: true assignTo: ch - function: ch.goto args: - http://www.google.com - function: ch.type args: - yoboo - input[name='q'] - function: ch.press args: - raw: "13" - function: ch.wait args: - raw: "'#resultStats'" - function: ch.screenshot assignTo: file - function: console.log args: - raw: file - function: ch.end
also chromy:
installs: - chromyimports: - chromy - fstasks: - function: new chromy assignTo: ch args: - raw: "{launchBrowser:false}" - function: ch.emulate args: - iPhone6 - function: ch.goto args: - raw: "'https://translate.google.com/#auto/ja/Tokyo'" - function: ch.screenshotDocument assignTo: png - function: fs.writeFileSync args: - chromy.png - raw: png - function: ch.close
FAQ
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/freddiefujiwara/yoboo