Awesome
Browser Sync integration into SourceJS
Run browser-sync together with SourceJS. Get instant web-page updates after changing Spec file or JS, CSS assets.
To install, run npm in sourcejs/user
folder:
npm install sourcejs-contrib-browser-sync --save
Then restart SourceJS, plugin will be enabled on next engine start.
Options
In user/options.js
use plugins.browserSync
object. Available options:
{
enabled: true,
forceEnabled: false,
browserSync: {
logLevel: logLevel,
files: [
'specs/**/index.+(src|src.html)',
'specs/**/*.css',
'specs/**/*.js'
],
logSnippet: false,
open: false
}
}
forceEnabled
- by default plugin is activated only fordevelopment
environment, if you want to force run it in other modes, set this option totrue
browserSync
- contains configuration passed to BrowserSync directlybrowserSync.files
- paths to watch, relative tosourcejs/user
folder
TODO
- Check the path of changed files and update only specific Spec URL
- Add SourceJS DSS plugin support (refresh spec on CSS with docs change)
- Add an argument parser, to define paths to watch with SourceJS start (eg
node app --bswatch base/my-spec/*.*
Compatible with SourceJS v0.5.1+.