{"repo":"gulpjs/liftoff","free":true,"listed":false,"github":"https://github.com/gulpjs/liftoff","clone":"git clone https://github.com/gulpjs/liftoff.git","description":"Launch your command line tool with ease.","language":"JavaScript","stars":842,"topics":["cli","liftoff","command-line"],"license":"MIT","category":"cli-tools","readme_excerpt":"liftoff [![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Build Status][ci-image]][ci-url] [![Coveralls Status][coveralls-image]][coveralls-url] Launch your command line tool with ease. What is it? [See this blog post][liftoff-blog], [check out this proof of concept][hacker], or read on. Say you're writing a CLI tool. Let's call it [hacker]. You want to configure it using a Hackerfile . This is node, so you install hacker locally for each project you use it in. But, in order to get the hacker command in your PATH, you also install it globally. Now, when you run hacker , you want to configure what it does using the Hackerfile in your current directory, and you want it to execute using the local installation of your tool. Also, it'd be nice if the hacker command was smart enough to traverse up your folders until it finds a Hackerfile &mdash;for those times when you're not in the root directory of your project. Heck, you might even want to launch hacker from a folder outside of your project by manually specifying a working directory. Liftoff manages this for you. So, everything is working great. Now you can find your local hacker and Hackerfile with ease. Unfortunately, it turns out you've authored your Hackerfile in coffee-script, or some other JS variant. In order to support that , you have to load the compiler for it, and then register the extension for it with node. Good news, Liftoff can do that, and a whole lot more, too. Usage API constructo","default_branch":null,"files":null,"tree":[],"storefront":"/r/gulpjs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gulpjs/liftoff/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}