From f19106ae6346543166774d5825c0993a3d846f75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rouven=20We=C3=9Fling?= Date: Tue, 29 Sep 2020 11:44:30 +0200 Subject: [PATCH] Switch from underscore to lodash. --- Gruntfile.js | 1 - lib/handlers.js | 4 ++-- package.json | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 527b04b..4afa127 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -34,7 +34,6 @@ module.exports = function (grunt) { 'source-map', 'estraverse', 'escodegen', - 'underscore', 'reflect', 'JSONSelect', './lib/aesprim.js' diff --git a/lib/handlers.js b/lib/handlers.js index c00e6b0..5b2a3ba 100755 --- a/lib/handlers.js +++ b/lib/handlers.js @@ -1,7 +1,7 @@ var aesprim = require('./aesprim'); var slice = require('./slice'); var _evaluate = require('static-eval'); -var _uniq = require('underscore').uniq; +var uniqBy = require('lodash/uniqBy'); var Handlers = function() { return this.initialize.apply(this, arguments); @@ -246,7 +246,7 @@ function evaluate() { function unique(results) { results = results.filter(function(d) { return d }) - return _uniq( + return uniqBy( results, function(r) { return r.path.map(function(c) { return String(c).replace('-', '--') }).join('-') } ); diff --git a/package.json b/package.json index 3f83e7d..f8a7502 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,8 @@ }, "dependencies": { "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.7.0" + "lodash": "^4.17.5", + "static-eval": "2.0.2" }, "browser": "./jsonpath.js", "alias": {