diff --git a/browsersync-config.js b/browsersync-config.js new file mode 100644 index 00000000..d6472b28 --- /dev/null +++ b/browsersync-config.js @@ -0,0 +1,80 @@ +module.exports = { + ui: { + port: 3001, + weinre: { + port: 8080 + } + }, + files: ['src/index.html', 'src/img/*', 'src/css/*.css', 'src/js/*.js'], + watchOptions: { + ignore: '.*' + }, + server: { + baseDir: 'src' + }, + proxy: false, + port: 3000, + middleware: false, + serveStatic: [], + ghostMode: { + clicks: true, + scroll: true, + forms: { + submit: true, + inputs: true, + toggles: true + } + }, + logLevel: 'info', + logPrefix: 'Browsersync', + logConnections: false, + logFileChanges: true, + logSnippet: true, + rewriteRules: false, + open: 'local', + browser: ['google chrome'], + xip: false, + hostnameSuffix: false, + reloadOnRestart: true, + notify: false, + scrollProportionally: true, + scrollThrottle: 0, + scrollRestoreTechnique: 'window.name', + scrollElements: [], + scrollElementMapping: [], + reloadDelay: 0, + reloadDebounce: 0, + plugins: [], + injectChanges: true, + startPath: null, + minify: true, + host: null, + codeSync: true, + timestamps: true, + clientEvents: ['scroll', 'scroll:element', 'input:text', 'input:toggles', 'form:submit', 'form:reset', 'click'], + socket: { + socketIoOptions: { + log: false + }, + socketIoClientConfig: { + reconnectionAttempts: 50 + }, + path: '/browser-sync/socket.io', + clientPath: '/browser-sync', + namespace: '/browser-sync', + clients: { + heartbeatTimeout: 5000 + } + }, + tagNames: { + less: 'link', + scss: 'link', + css: 'link', + jpg: 'img', + jpeg: 'img', + png: 'img', + svg: 'img', + gif: 'img', + js: 'script' + } +}