Socket
Socket
Sign inDemoInstall

map-filter-reduce

Package Overview
Dependencies
103
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.1.1 to 3.2.0

7

index.js

@@ -6,2 +6,4 @@ var pull = require('pull-stream/pull')

var pullReduce = require('pull-stream/sinks/reduce')
var pullSort = require('pull-sort')
var CompareAt = require('compare-at-paths')

@@ -64,2 +66,5 @@ var make = require('./make')

exports.sort = function (paths) {
console.log("SORT", paths)
return pullSort(CompareAt(paths.$sort))
}

4

package.json
{
"name": "map-filter-reduce",
"description": "",
"version": "3.1.1",
"version": "3.2.0",
"homepage": "https://github.com/dominictarr/map-filter-reduce",

@@ -12,3 +12,5 @@ "repository": {

"binary-search": "^1.2.0",
"compare-at-paths": "^1.0.0",
"pull-sink-through": "0.0.0",
"pull-sort": "^1.0.1",
"pull-stream": "^3.4.3",

@@ -15,0 +17,0 @@ "typewiselite": "^1.0.0"

@@ -85,4 +85,40 @@ var tape = require('tape')

var mfr = require('..')
var pull = require('pull-stream')
queries.forEach(function (q, i) {
tape('test filter: '+JSON.stringify(q), function (t) {
pull(
pull.values(data),
mfr([{$filter: q}]),
pull.collect(function (err, results) {
t.deepEqual(results, expected[i])
t.end()
})
)
})
})
tape('sort', function (t) {
pull(
pull.values(data),
mfr([{
$filter: {
rel: ['name']
}}, {
$sort: [
['rel', 0],
['rel', 1],
['source'],
['dest']
]}
]),
pull.collect(function (err, results) {
t.deepEqual(results, [
{source: 'b', dest: 'a', rel: ['name', '@alice']},
{source: 'a', dest: 'b', rel: ['name', '@bob']}
])
t.end()
})
)
})

@@ -115,5 +115,1 @@ var tape = require('tape')

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc