1.0.15 • Published 5 years ago

chrome-dev-sync v1.0.15

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

Why this package ?

the browser-sync cannot reload development server when the code has some bug and server can not start, so the reload module cannot be load and communication between build-tool and web-server broken. every thing is failure.

This module start server file and watch development files by browser-sync. when server initalized, this module will force chrome reload-page.

usage:

var chromeDev = require("chrome-dev");
  chromeDev( options:IOptions)
  

interface IOptions {
    url:string; // open url after retrive "online" signal
    server:string; // server file will be execution,
    setup:()=>Promise<any> // run this job before start
}

NOTE: when server application bootstrap, it must send "online" message to parent process

example:

server.js

var express=require("express");
var app=express();
app.listen(3000,function(){
   if (process.send) process.send("online");
})

server-dev.js

var chromeDev = require("chrome-dev");
var app = chromeDev({
   url: "http://localhost:3000",
   server: "./server.js"
   setup: (self) => {
      self.ignore([/node_modules|\.git|\.cache|static|\.marko\.js/])
        .watch((event,fileName)=>{
           if (fileName.match(/ignoreme/)) return Promise.reject(); // dont restart server  
           return Promise.resolve(); // do restart server
        });
      return Promise.resolve();
   }
})
run application in development mode
> node server-dev.js
run application in production mode
> node server.js
1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago