mikrocompare
v1.0.1
Published
MikroCompare simplifies your comparisons in JavaScript
Downloads
7
Readme
mikrocompare
MikroCompare simplifies your comparisons in JavaScript.
While most comparisons can be fairly simple to set up, it can also quickly become tedious. That's why MikroCompare provides a small package of common comparison utilities for you, ready to use!
Also, it's:
- Tiny (~800 bytes gzipped)
- Has zero dependencies
- Has 100% test coverage
Usage
Basic importing and usage
// ES5 format
const { MikroCompare } = require('mikrocompare');
// ES6 format
import { MikroCompare } from 'mikrocompare';
const mikrocompare = new MikroCompare();
const result = mikrocompare.contains(['something here', 'a DarK day was ahead', 'heroic laziness'], 'dark');
console.log('Does the array contain "dark"?', result);Features
Contains
Checks if an array of strings contains a reference string.
Case-sensitivity can be adjusted and defaults to false.
mikrocompare.contains(['something here', 'a DarK day was ahead', 'heroic laziness'], 'dark'); // true (not case-sensitive)
mikrocompare.contains(['something here', 'a DarK day was ahead', 'heroic laziness'], 'dark', true); // false (case-sensitive)Ends with
Checks if the provided string ends with the reference string.
Case-sensitivity can be adjusted and defaults to false.
mikrocompare.endsWith('BigMac', 'mac'); // true (not case-sensitive)
mikrocompare.endsWith('BigMac', 'mac', true); // false (case-sensitive)Exists
Checks if the value is defined.
mikrocompare.exists('abc', true); // trueIncludes
Checks if a string contains a reference substring.
Case-sensitivity can be adjusted and defaults to false.
mikrocompare.includes('a DarK day was ahead', 'dark'); // true (not case-sensitive)
mikrocompare.includes('a DarK day was ahead', 'dark', true); // false (case-sensitive)Is
Checks if the provided value is exactly the same as the reference.
mikrocompare.is('abc', 'abc'); // trueLess than
Checks if the provided value is less than the reference.
mikrocompare.lessThan(4, 8); // trueLess than or equal
Checks if the provided value is less than, or equal to, the reference.
mikrocompare.lessThanOrEqual(4, 4); // trueMore than
Checks if the provided value is more than the reference.
mikrocompare.moreThan(4, 2); // trueMore than or equal
Checks if the provided value is more than, or equal to, the reference.
mikrocompare.moreThanOrEqual(4, 4); // trueStarts with
Checks if the provided string starts with the reference string.
Case-sensitivity can be adjusted and defaults to false.
mikrocompare.startsWith('Philips light bulb', 'philips'); // true (not case-sensitive)
mikrocompare.startsWith('Philips light bulb', 'philips', true); // false (case-sensitive)License
MIT. See LICENSE file.
