README
squirrel-development-server
Simple localhosted squirrel update server. goal: api-compatible with nuts.
Folder structure
releases/
0.0.1/
app-win32-full.nupkg
app-darwin.zip
0.0.2/
app-win32-full.nupkg
app-darwin.zip
.
.
.
CLI Usage
$ npm install -g squirrel-development-server
$ squirrel-development-server [directory]
options
directory
: directory where version folders are located, defaults toCWD
-p, --port
: port to listen to
Express middleware
$ npm install --save squirrel-development-server
var squirrel = require('squirrel-development-server/middleware')
var express = require('express')
var app = express()
app
.use(squirrel({
log: true, // enable request logging
releasesPath: __dirname + '/releases', // directory where version folders are located
address: 'http://localhost:6363' // the address to reach this server. used as prefix to URLs
}))
.listen(6363)
Roadmap
- Darwin minimal update server
- Automatic address detection
- Windows minimal update server
- Nuts version API
Compatibility
node:
v4.0.0
or later
only tested on macOS
Tests
not available yet, PR welcome
Issue Reporting
If you have found a bug or if you have a feature request, please report them at this repository issues section. Please do not report security vulnerabilities on the public GitHub issue tracker. Contact-me personally instead.
Author
License
This project is licensed under the MIT license. See the LICENSE file for more info.