An open API service indexing awesome lists of open source software.

https://github.com/ruyadorno/tlr

Quick spawn a tiny-lr server
https://github.com/ruyadorno/tlr

cli command-line javascript js livereload nodejs nodemon tiny-lr

Last synced: about 1 month ago
JSON representation

Quick spawn a tiny-lr server

Awesome Lists containing this project

README

        

# tlr [![NPM version](https://badge.fury.io/js/tlr.svg)](https://npmjs.org/package/tlr) [![Build Status](https://travis-ci.org/ruyadorno/tlr.svg?branch=master)](https://travis-ci.org/ruyadorno/tlr)

What is quickier than using tiny-lr? Using **tlr** of course.

## About

Small cli util that spawns a simple [tiny-lr](https://github.com/mklabs/tiny-lr) server.

> Batteries **NOT** included

### Integration

The spawned server will listen to all regular `tiny-lr` endpoints.

_e.g._ If you're using [nodemon](https://github.com/remy/nodemon) you should be able to hook an event into your `nodemon.json` config file:

```json
{
"events": {
"restart": "curl http://localhost:35729/changed?files=foo"
}
}

```

Please refer to [tiny-lr](https://github.com/mklabs/tiny-lr) docs for more info on available endpoints.

## Install

```sh
npm install tlr
```

## Usage

```sh
tlr
```

Using a custom port:

```sh
export LR_PORT=9999
tlr
```

## Workflow ideas

- Use it along with [nodemon](https://github.com/remy/nodemon)
- and [npm-run-all](https://github.com/mysticatea/npm-run-all)/[concurrently](https://github.com/kimmobrunfeldt/concurrently)
- to provide a single [npm task](https://github.com/ruyadorno/ntl)
- that can be used as entry point
- Add a `` to your html template
- Livereload FTW!

## License

MIT © [Ruy Adorno](http://ruyadorno.com)