@criterium/js
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

@criterium/js

@criterium/js is a component of the Criterium project that provides a predicate builder for filtering JavaScript arrays.

With @criterium/js, you can build predicates using an intuitive and expressive syntax, and use them to filter arrays of data based on specific criteria.

install

npm i @criterium/js

usage

import toPredicate from '@criterium/js';

const data = [
  {
    name: 'John',
    address: {
      city: 'SF',
    },
  },
];

const result = data.filter(
  toPredicate({
    address: {
      city: {
        $in: ['SF', 'NY'],
      },
    },
  }),
);
// result.length => 1

Readme

Keywords

none

Package Sidebar

Install

npm i @criterium/js

Weekly Downloads

60

Version

0.1.0

License

ISC

Unpacked Size

9.13 kB

Total Files

6

Last publish

Collaborators

  • didierdemoniere