https://github.com/cesarferreira/gradlr
:cyclone: Fastest auto complete for gradle tasks
https://github.com/cesarferreira/gradlr
auto-complete gradle gradlr
Last synced: over 1 year ago
JSON representation
:cyclone: Fastest auto complete for gradle tasks
- Host: GitHub
- URL: https://github.com/cesarferreira/gradlr
- Owner: cesarferreira
- License: mit
- Created: 2017-06-28T16:56:59.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-10-02T19:48:21.000Z (almost 3 years ago)
- Last Synced: 2024-04-23T06:58:25.563Z (about 2 years ago)
- Topics: auto-complete, gradle, gradlr
- Language: JavaScript
- Homepage:
- Size: 4.12 MB
- Stars: 152
- Watchers: 6
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
- awesome-starred-test - cesarferreira/gradlr - 🌀 Fastest auto complete for gradle tasks (JavaScript)
README
# Gradlr
> Fastest way to run your gradle tasks
[](https://travis-ci.org/cesarferreira/gradlr)
[](https://www.npmjs.com/package/gradlr)
[](https://www.npmjs.com/package/gradlr)
## Install
```
$ npm install -g gradlr
```
## Usage
```
$ gradlr
Usage
$ gradlr
Options
-o, --offline Execute the build without accessing network resources
-f, --force Force to re-index the tasks
Examples
$ gradlr
$ gradlr --force
$ gradlr --offline
```
## What happens under the hood?
First time you run `gradlr` it will cache the gradle tasks so the #2 time it'll load them instantantly.
How does it know it needs to re-index? When caching, this tool saves a checksum of the sum of checksums of all of the projects' gradle files (META!), so it knows when you changed something and re-indexes when needed.
## Should I commit the `.tasks.cache.json` file?
If you commit it, your colleagues will not have to index the tasks again.
## What terminal am I using?
Since a lot of people has been asking about my terminal setup, I made [this article](https://medium.com/@cesarmcferreira/what-terminal-am-i-using-cesar-ferreira-2e19e5f58fc5) explaining how to achieve it.
## Created by
[Cesar Ferreira](https://cesarferreira.com)
## License
YOLO © [Cesar Ferreira](https://cesarferreira.com)