two functions: one that returns true, one that returns false
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
README.md
index.js
package.json
tests.js

README.md

boolbase

This very simple module provides two basic functions, one that always returns true (trueFunc) and one that always returns false (falseFunc).

WTF?

By having only a single instance of these functions around, it's possible to do some nice optimizations. Eg. css-select uses these functions to determine whether a selector won't match any elements If that's the case, the DOM doesn't even need to be touched.

And why is this a separate module?

I'm trying to modularize css-select and most modules depend on these functions. IMHO, having a separate module is the easiest solution to this problem.