diff --git a/main.js b/main.js index 6f7f9cd..66137f5 100644 --- a/main.js +++ b/main.js @@ -1,8 +1,8 @@ require('error-tojson'); +require('o.extend'); + var express = require('express'); var socketIO = require('socket.io'); - -var assign = require('lodash.assign'); var socketEventHandlers = require('./socket.io-rpc-event-handlers/socket-event-handlers'); /** * @param {Number} port @@ -22,12 +22,12 @@ function RPCserver(port) { if (typeof toExtendWith !== 'object') { throw new TypeError('object expected as first argument'); } - assign(tree, toExtendWith); + Object.extend(tree, toExtendWith); } }; var tree = {}; rpcServer.io.on('connect', function(socket) { - assign(rpcServer, socketEventHandlers(socket, tree, 'server')); + socketEventHandlers(socket, tree, 'server'); }); rpcServer.expressApp = expApp; diff --git a/package.json b/package.json index d8fcab0..62c96f1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "socket.io-rpc", - "version": "0.9.7", + "version": "0.9.8", "private": false, "author": "capaj ", "description": "Minimalistic remote procedure call(RPC/RMI) library bootstrapped on socket.io", @@ -27,7 +27,7 @@ "dom-storage": "^2.0.1", "error-tojson": "0.0.1", "express": "~4", - "lodash.assign": "3.2.0", + "o.extend": "^1.0.0", "socket.io": "^1", "traverse": "^0.6.6" },