From 3784ce433800c81b55e9fa57b6fa4064d142d80f Mon Sep 17 00:00:00 2001 From: Niels Abildgaard Date: Sun, 29 May 2016 16:29:06 +0200 Subject: [PATCH] Depend only on lodash.defaultsdeep (instead of all lodash) This makes for a significantly smaller dependency tree (lodash is 2Mb, lodash.defaultsdeep is around 250kb) --- lib/sender.js | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/sender.js b/lib/sender.js index ef0af71..0679df0 100644 --- a/lib/sender.js +++ b/lib/sender.js @@ -1,5 +1,5 @@ var Constants = require('./constants'); -var _ = require('lodash'); +var defaultsDeep = require('lodash.defaultsdeep'); var request = require('request'); var debug = require('debug')('node-gcm'); @@ -135,7 +135,7 @@ Sender.prototype.sendNoRetry = function(message, recipient, callback) { } //Build request options, allowing some to be overridden - var request_options = _.defaultsDeep({ + var request_options = defaultsDeep({ method: 'POST', headers: { 'Authorization': 'key=' + this.key diff --git a/package.json b/package.json index 5ec2cb3..303e167 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ }, "dependencies": { "debug": "^0.8.1", - "lodash": "^3.10.1", + "lodash.defaultsdeep": "^4.4.0", "request": "^2.27.0" }, "devDependencies": {