Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

object-filter-sequence

elastic899kMIT1.0.0

Apply a sequence of filter functions to an object

object, filter, sequence

readme

object-filter-sequence

npm Build status codecov Standard - JavaScript Style Guide

This module provides an interface to apply a sequence of filters to an object. It is a subclass of Array, so any array method can be used on it.

Installation

npm install object-filter-sequence

Example Usage

const Filters = require('object-filter-sequence')

const filters = new Filters()

filters.push(previous => {
  const next = {}
  next.key = previous.key.toUpperCase()
  return next
})

filters.push(previous => {
  const next = {}
  next.key = previous.key.reverse()
  return next
})

filters.process({ key: 'value' }) // { key: 'EULAV' }

API

filters.process(object)

This is the only unique method from the Array base class. It is used to apply the filters in the array to the provided object.

License

MIT