dev time middleware for small javascript projects
JavaScript HTML Makefile
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


handy development time middleware for projects which are written in the spirit of the commonjs module system. Its designed to integrate with a connect style static file server. It will filter requests looking for either a ".js" extension or an ".html". If it finds a ".js" it will send the corresponding file but with all its dependencies consolidated with it. Think of it like a run-able tarball. If it finds a ".html" extension it looks at the corresponding file and if it has only one in-line script tag it assumes you mean to compile the code in-line and does so. This is a really nice feature if your creating a lot of small examples etc..

Getting Started

With npm

$ npm install serve-js --save

then in your express/connect app:

var serveJS = require('serve-js')


for now just take a look at the tests.

Running the tests

$ npm install
$ make test
$ open http://localhost:3000/test/inline.html
$ open http://localhost:3000/test/external.html