# Rollup plugin LiveReload
## Installation
```
npm install --save-dev rollup-plugin-livereload
```
## Usage
```js
// rollup.config.js
import livereload from 'rollup-plugin-livereload'
export default {
entry: 'entry.js',
dest: 'bundle.js',
plugins: [livereload()],
}
```
To make it a real dev-server, combine this plugin with [rollup-plugin-serve].
```js
// rollup.config.js
import serve from 'rollup-plugin-serve'
import livereload from 'rollup-plugin-livereload'
export default {
entry: 'entry.js',
dest: 'bundle.js',
plugins: [
serve(), // index.html should be in root of project
livereload(),
],
}
```
### Options
By default, it watches the current directory. If you also have css output, pass the folder to which the build files are written.
```
livereload('dist')
// --- OR ---
livereload({
watch: 'dist',
verbose: false, // Disable console output
// other livereload options
https: {
key: fs.readFileSync('keys/agent2-key.pem'),
cert: fs.readFileSync('keys/agent2-cert.pem')
}
})
```
Options are always passed to [`livereload.createServer()`][livereload]
## Changelog
Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.
## Contributing
Contributions and feedback are very welcome.
To get it running:
1. Clone the project.
2. `npm install`
3. `npm run build`
## Credits
- [Thomas Ghysels](https://github.com/thgh)
- [All Contributors][link-contributors]
## License
The MIT License (MIT). Please see [License File](LICENSE) for more information.
[link-author]: https://github.com/thgh
[link-contributors]: ../../contributors
[livereload]: https://www.npmjs.com/package/livereload
[rollup-plugin-serve]: https://www.npmjs.com/package/rollup-plugin-serve