diff --git a/lib/index.coffee b/lib/index.coffee index eecfe2c..114386c 100644 --- a/lib/index.coffee +++ b/lib/index.coffee @@ -16,13 +16,19 @@ express.io.routeForward = middleware.routeForward session = express.session delete express.session sessionConfig = new Object + express.session = (options) -> - options ?= new Object - options.key ?= 'connect.sid' - options.store ?= new session.MemoryStore - options.cookie ?= new Object - sessionConfig = options - return session options + if options is null + options = + key: "connect.sid" + store: session.MemoryStore + cookie: + path: "/" + httpOnly: true + secure: false + maxAge: {} + session options + for key, value of session express.session[key] = value diff --git a/package.json b/package.json index 22d21ee..ba3358e 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "keywords": ["realtime", "web", "framework", "express.io", "express", "socket.io", "badass"], "homepage": "http://express-io.org", "author": "Brad Carleton ", - "repository": "git://github.com/techpines/express.io", + "repository": "git://github.com/killerbobjr/express.io", "contributors": [{ "name": "Brad Carleton", "email": "brad@techpines.com", @@ -35,13 +35,13 @@ "mocha": "*", "chai": "*", "socket.io-client": "*", - "jade": "*" + "jade": "*", + "shelljs-nodecli": "*" }, "main": "switch.js", "scripts": { "test": "./node_modules/mocha/bin/mocha test/test.coffee", "compile": "./node_modules/coffee-script/bin/coffee -o compiled/ -c lib/", - "prepublish": "echo $(pwd) > /tmp/.pwd; ./node_modules/coffee-script/bin/coffee -o compiled/ -c lib/;", - "postpublish": "rm -rf $(cat /tmp/.pwd)/compiled" + "prepublish": "node ./scripts/prepublish.js" } } diff --git a/scripts/prepublish.js b/scripts/prepublish.js new file mode 100644 index 0000000..0c9c695 --- /dev/null +++ b/scripts/prepublish.js @@ -0,0 +1,4 @@ +var shell = require('shelljs-nodecli/node_modules/shelljs'); +var cli = require('shelljs-nodecli'); +shell.mkdir('-p', 'compiled'); +cli.exec('coffee', '-o compiled/', '-c lib');