2.1.2 • Published 8 years ago

quickreload v2.1.2

Weekly downloads
1,271
License
MIT
Repository
github
Last release
8 years ago

quickreload

A tiny thing to make the browser reload when files are changed on disk.

Includes a command line tool and an express middleware.

Features:

  • Zero configuration. Just add quickreload as an express middleware, or run quickreload from the command line
  • Reloads css without doing a full page refresh
  • Reconnects if the backend (websockets server) goes down

Express middleware

if (process.env.NODE_ENV === 'development') {
  app.use(require("quickreload")({
    // options...
  ));
}

Valid options are:

  • inject Will inject a snippet into all reponses with content-type set to text/html that loads the browser side part of quickreload. Default is true.

If using inject: false, the following snippet must be included in the source code of pages that should reload on changes:

<script src="/quickreload.js" async></script>

Command line

Install the command system wide using npm install quickreload -g

Usage: quickreload [options] [watchdir]

  Will default to current working directory if watchdir is omitted.

  Options:

    --css <extensions...>  Comma separated list of extensions to treat as css
                           files. The client will reload all tags matching
                           link[rel=stylesheet] when files with any of these
                           extensions are changed.
                           Default: css,sass,scss,less,styl

     --js <extensions...>  Comma separated list of extensions to treat as js
                           files. The client will do a full page reload when
                           files with any of these extensions are changed.
                           Default: js,jsx,coffee,json

    --html <extensions...> Comma separated list of extensions to treat as html
                           files. The client will do a full page reload when
                           files with any of these extensions are changed.
                           Default: html

--ignore, -i <dir|globstr> A directory name or glob string that, if a directory
                           matches it will, it will not be  watched for
                           changes.
                           Default: node_modules

         --port, -p <port> Port to listen to. Will assign a random available
                           port if not given.
2.1.2

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.0

8 years ago

1.1.0

8 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago

1.0.0-alpha.3

9 years ago

1.0.0-alpha.2

9 years ago

1.0.0-alpha.1

9 years ago

0.0.15

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

11 years ago

0.0.10

11 years ago

0.0.9

11 years ago

0.0.8

11 years ago

0.0.7

11 years ago

0.0.6

11 years ago

0.0.5

11 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

12 years ago

0.0.0

12 years ago