Skip to content
This repository has been archived by the owner on May 1, 2023. It is now read-only.

Latest commit

 

History

History
63 lines (45 loc) · 2.43 KB

README.md

File metadata and controls

63 lines (45 loc) · 2.43 KB

Broccoli Livereload Plugin

Build Status Dependency Status DevDependency Status Npm downloads Npm Version Git tag Github issues License

Broccoli plugin for adding livereload capabilities.

This plugin will inject the livereload script into the target html file and open a port to notify the script about changes. The plugin will not create a separate watcher. It relies on BroccoliJs's built in watcher and BroccoliFilter's caching functionality.

In case you only want to inject a livereload script you could use Dremora's broccoli-inject-livereload

Example using a single html target

const BroccoliLivereload = require('broccoli-livereload')

const reloadable = new BroccoliLivereload('app', {
    target: 'index.html'
})

module.exports = reloadable

Example using a regular expression to target multiple html files

const BroccoliLivereload = require('broccoli-livereload')

const reloadable = new BroccoliLivereload('app', {
    target: /^[a-zA-Z._-]+.html$/
})

module.exports = reloadable

Example using a custom port

const BroccoliLivereload = require('broccoli-livereload')

const reloadable = new BroccoliLivereload('app', {
    target: 'index.html', 
    options: {
        port: 12345
    }
})

module.exports = reloadable

Installation

npm install broccoli-livereload --save-dev

License

This project is distributed under the MIT license.