From c2c57c6a3c8955685d9f5ede4e7ac5c454ef05f7 Mon Sep 17 00:00:00 2001 From: NFellGill Date: Fri, 6 Dec 2019 17:25:37 +0100 Subject: [PATCH] Implementation of a self update system for dependencies --- package.json | 30 ++++++++++++++++-------------- switch.js | 2 +- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index f3b3c9b..bea6e97 100644 --- a/package.json +++ b/package.json @@ -37,26 +37,28 @@ } ], "dependencies": { - "async": "0.1.22", - "coffee-script": "1.4.0", - "cookie-parser": "^1.1.0", - "express": "^4.4.0", - "express-session": "^1.2.1", - "socket.io": "~0.9.16", - "underscore": "1.4.3" + "async": "3.1.0", + "coffeescript": "2.4.1", + "cookie-parser": "^1.4.4", + "express": "^4.17.1", + "express-session": "^1.17.0", + "npm-upgrade": "^2.0.2", + "socket.io": "~2.3.0", + "underscore": "1.9.1" }, "devDependencies": { - "request": "*", - "mocha": "*", "chai": "*", - "socket.io-client": "*", - "jade": "*" + "jade": "*", + "mocha": "*", + "request": "*", + "socket.io-client": "*" }, "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/;", + "test": "node ./node_modules/mocha/bin/mocha test/test.coffee", + "update": "node ./node_modules/npm-upgrade/lib/bin/cli.js", + "compile": "node ./node_modules/coffeescript/bin/coffee -o compiled/ -c lib/", + "prepublish": "npm run update && echo $(pwd) > /tmp/.pwd && node ./node_modules/coffeescript/bin/coffee -o compiled/ -c lib/", "postpublish": "rm -rf $(cat /tmp/.pwd)/compiled" } } diff --git a/switch.js b/switch.js index 243884c..823d89e 100644 --- a/switch.js +++ b/switch.js @@ -2,7 +2,7 @@ try { module.exports = require('./compiled'); } catch(error) { - require('./node_modules/coffee-script'); + require('./node_modules/coffeescript'); module.exports = require('./lib'); }