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

/object-filter-sequence/

    Package Sidebar

    Install

    npm i object-filter-sequence

    Weekly Downloads

    284,910

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    5.51 kB

    Total Files

    5

    Last publish

    Collaborators

    • trentm
    • qard
    • alanstorm