owncast/build/javascript/node_modules/nth-check
dependabot[bot] dab7914eab
Bump @justinribeiro/lite-youtube from 0.9.0 to 0.9.1 in /build/javascript (#273)
* Commit updated Javascript packages

* Bump preact from 10.5.4 to 10.5.5 in /build/javascript (#265)

* Trying a new github workflow to install javascript packages

* Bump tailwindcss from 1.9.2 to 1.9.4 in /build/javascript (#266)

Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 1.9.2 to 1.9.4.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v1.9.2...v1.9.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Commit updated Javascript packages

* Bump preact from 10.5.4 to 10.5.5 in /build/javascript

Bumps [preact](https://github.com/preactjs/preact) from 10.5.4 to 10.5.5.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.5.4...10.5.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>

* Bump @justinribeiro/lite-youtube in /build/javascript

Bumps [@justinribeiro/lite-youtube](https://github.com/justinribeiro/lite-youtube) from 0.9.0 to 0.9.1.
- [Release notes](https://github.com/justinribeiro/lite-youtube/releases)
- [Commits](https://github.com/justinribeiro/lite-youtube/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2020-10-20 15:15:56 -07:00
..
compile.js Bump @justinribeiro/lite-youtube from 0.9.0 to 0.9.1 in /build/javascript (#273) 2020-10-20 15:15:56 -07:00
index.js Bump @justinribeiro/lite-youtube from 0.9.0 to 0.9.1 in /build/javascript (#273) 2020-10-20 15:15:56 -07:00
LICENSE Bump @justinribeiro/lite-youtube from 0.9.0 to 0.9.1 in /build/javascript (#273) 2020-10-20 15:15:56 -07:00
package.json Bump @justinribeiro/lite-youtube from 0.9.0 to 0.9.1 in /build/javascript (#273) 2020-10-20 15:15:56 -07:00
parse.js Bump @justinribeiro/lite-youtube from 0.9.0 to 0.9.1 in /build/javascript (#273) 2020-10-20 15:15:56 -07:00
README.md Bump @justinribeiro/lite-youtube from 0.9.0 to 0.9.1 in /build/javascript (#273) 2020-10-20 15:15:56 -07:00

nth-check Build Status

A performant nth-check parser & compiler.

About

This module can be used to parse & compile nth-checks, as they are found in CSS 3's nth-child() and nth-last-of-type().

nth-check focusses on speed, providing optimized functions for different kinds of nth-child formulas, while still following the spec.

API

var nthCheck = require("nth-check");
nthCheck(formula)

First parses, then compiles the formula.

nthCheck.parse(formula)

Parses the expression, throws a SyntaxError if it fails, otherwise returns an array containing two elements.

Example:

nthCheck.parse("2n+3") //[2, 3]
nthCheck.compile([a, b])

Takes an array with two elements (as returned by .parse) and returns a highly optimized function.

If the formula doesn't match any elements, it returns boolbase's falseFunc, otherwise, a function accepting an index is returned, which returns whether or not a passed index matches the formula. (Note: The spec starts counting at 1, the returned function at 0).

Example:

var check = nthCheck.compile([2, 3]);

check(0) //false
check(1) //false
check(2) //true
check(3) //false
check(4) //true
check(5) //false
check(6) //true

License: BSD