object-filter-sequence

1.0.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i object-filter-sequence

Weekly Downloads

243,816

Version

1.0.0

License

MIT

Unpacked Size

5.51 kB

Total Files

5

Last publish

Collaborators

  • trentm
  • watson
  • qard
  • alanstorm