browser-sync
Advanced tools
Comparing version 0.8.1 to 0.8.2
@@ -17,5 +17,5 @@ | ||
}, | ||
open: false, | ||
open: true, | ||
logConnections: false, | ||
minify: true, | ||
minify: false, | ||
ports: { | ||
@@ -27,12 +27,12 @@ min: 2000 | ||
var clientScript = require("/Users/shakyshane/Sites/browser-sync-modules/browser-sync-client/index"); | ||
//var clientScript = require("/Users/shakyshane/Sites/browser-sync-modules/browser-sync-client/index"); | ||
// | ||
//browserSync.use("client:script", clientScript.middleware, function (err) { | ||
// console.log(err); | ||
//}); | ||
browserSync.use("client:script", clientScript.middleware, function (err) { | ||
console.log(err); | ||
}); | ||
var bs = browserSync.init(files, options, function (err, bs) { | ||
// setTimeout(function () { | ||
// browserSync.reload(); | ||
// }, 3000); | ||
setTimeout(function () { | ||
browserSync.notify("5 Seconds have passed!"); | ||
}, 5000); | ||
}); |
@@ -5,2 +5,3 @@ var gulp = require('gulp'); | ||
var sass = require('gulp-sass'); | ||
var rubySass = require('gulp-ruby-sass'); | ||
var browserSync = require('./lib/index'); | ||
@@ -23,3 +24,2 @@ | ||
// Example code below | ||
var paths = { | ||
@@ -32,4 +32,5 @@ scss: "test/fixtures/scss/*.scss", | ||
gulp.task('sass', function () { | ||
browserSync.notify("Compiling SCSS files... Please Wait"); | ||
gulp.src(paths.scss) | ||
.pipe(sass({includePaths: ['scss']})) | ||
.pipe(rubySass()) | ||
.pipe(gulp.dest(paths.css)) | ||
@@ -39,16 +40,24 @@ .pipe(browserSync.reload({stream:true})); | ||
/** | ||
* Start BrowserSync | ||
*/ | ||
gulp.task('browser-sync', function () { | ||
var clientScript = require("/Users/shakyshane/Sites/browser-sync-modules/browser-sync-client/index"); | ||
// var clientScript = require("/Users/shakyshane/Sites/browser-sync-modules/browser-sync-client/index"); | ||
// | ||
// browserSync.use("client:script", clientScript.middleware, function (err) { | ||
// console.log(err); | ||
// }); | ||
browserSync.use("client:script", clientScript.middleware, function (err) { | ||
console.log(err); | ||
}); | ||
browserSync.init(null, { | ||
proxy: "cb.dev" | ||
server: { | ||
baseDir: "test/fixtures" | ||
}, | ||
startPath: "sass.html" | ||
}); | ||
}); | ||
/** | ||
* Reload task | ||
*/ | ||
gulp.task('bs-reload', function () { | ||
@@ -58,2 +67,5 @@ browserSync.reload(); | ||
/** | ||
* Watch stuff | ||
*/ | ||
gulp.task('watch', ['browser-sync'], function () { | ||
@@ -60,0 +72,0 @@ gulp.watch(paths.scss, ['sass']); |
@@ -147,2 +147,5 @@ "use strict"; | ||
this.io.sockets.emit("browser:reload"); | ||
}, | ||
"browser:notify": function (data) { | ||
this.io.sockets.emit("browser:notify", data); | ||
} | ||
@@ -149,0 +152,0 @@ }; |
@@ -106,2 +106,13 @@ #! /usr/bin/env node | ||
/** | ||
* @param {string} msg | ||
*/ | ||
module.exports.notify = function (msg) { | ||
if (msg) { | ||
browserSync.events.emit("browser:notify", { | ||
message: msg | ||
}); | ||
} | ||
}; | ||
/** | ||
* Handle External usage. | ||
@@ -108,0 +119,0 @@ * @param {Array} [userFiles] |
@@ -30,14 +30,5 @@ "use strict"; | ||
return { | ||
match: new RegExp("('|\")(.+?)?("+string+")(.+?)?('|\")", "g"), | ||
fn: function (var1, quoteStart, before, match, after, quoteEnd) { | ||
var suffix = ""; | ||
var prefix = ""; | ||
if (after) { | ||
suffix = after; | ||
} | ||
if (before) { | ||
prefix = before; | ||
} | ||
return quoteStart + prefix + proxyUrl + suffix + quoteEnd; | ||
match: new RegExp("['\"]([htps:/]+)?"+string+".*?(?='|\")", "g"), | ||
fn: function (match) { | ||
return match.replace(new RegExp(string), proxyUrl); | ||
} | ||
@@ -44,0 +35,0 @@ }; |
@@ -41,2 +41,12 @@ "use strict"; | ||
/** | ||
* @param {string} snippet | ||
* @returns {{match: RegExp, fn: Function}} | ||
*/ | ||
getRegex: function (snippet) { | ||
return { | ||
match: /<body[^>]*>/i, | ||
fn: utils.appendSnippet(snippet) | ||
}; | ||
}, | ||
/** | ||
* @param {String} snippet | ||
@@ -48,6 +58,3 @@ * @param {Object} [extraRules] | ||
var rules = [{ | ||
match: /<body[^>]*>/i, | ||
fn: this.appendSnippet(snippet) | ||
}]; | ||
var rules = [utils.getRegex(snippet)]; | ||
@@ -54,0 +61,0 @@ if (extraRules) { |
{ | ||
"name": "browser-sync", | ||
"description": "Live CSS Reload & Browser Syncing", | ||
"version": "0.8.1", | ||
"version": "0.8.2", | ||
"homepage": "https://github.com/shakyshane/browser-sync", | ||
@@ -44,3 +44,3 @@ "author": { | ||
"resp-modifier": "0.0.4", | ||
"browser-sync-client": "^0.1.5", | ||
"browser-sync-client": "0.1.6", | ||
"commander": "~2.1.0", | ||
@@ -62,3 +62,4 @@ "browser-sync-control-panel": "0.0.4" | ||
"gulp-sass": "^0.7.1", | ||
"vinyl": "^0.2.3" | ||
"vinyl": "^0.2.3", | ||
"gulp-ruby-sass": "^0.4.3" | ||
}, | ||
@@ -65,0 +66,0 @@ "keywords": [ |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
19554543
65
2288
14
+ Addedbrowser-sync-client@0.1.6(transitive)
- Removedbrowser-sync-client@0.1.9(transitive)
Updatedbrowser-sync-client@0.1.6