Bumps [nth-check](https://github.com/fb55/nth-check) to 2.1.1 and updates ancestor dependency [cheerio](https://github.com/cheeriojs/cheerio). These dependencies need to be updated together. Updates `nth-check` from 1.0.2 to 2.1.1 - [Release notes](https://github.com/fb55/nth-check/releases) - [Commits](https://github.com/fb55/nth-check/compare/v1.0.2...v2.1.1) Updates `cheerio` from 1.0.0-rc.3 to 1.0.0-rc.12 - [Release notes](https://github.com/cheeriojs/cheerio/releases) - [Commits](https://github.com/cheeriojs/cheerio/compare/1.0.0-rc.3...v1.0.0-rc.12) --- updated-dependencies: - dependency-name: nth-check dependency-type: indirect - dependency-name: cheerio dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> |
||
---|---|---|
examples | ||
src | ||
test/Test | ||
.gitignore | ||
.purs-repl | ||
.travis.yml | ||
bower.json | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
packages.dhall | ||
psc-package.json | ||
README.md | ||
spago.dhall |
Description
Basic bindings for cheerio. Only includes read-only functionality for now.
Installation
Install cheerio dependency:
$ npm install --save cheerio
Install this package using spago:
- Add package to your
spago.dhall
:
...
dependencies = [ ..., "cheerio" ]
...
- Install packages by running:
$ spago install
Example
From basic example.
Imports:
import Cheerio (Cheerio, find, length)
import Cheerio.Static (loadRoot)
Example html:
htmlEx :: String
htmlEx = """
<ul id="fruits">
<li class="apple">Apple</li>
<li class="orange">Orange</li>
<li class="pear">Pear</li>
</ul>
"""
Load it and get the root element:
root :: Cheerio
root = loadRoot htmlEx
Use the query functions:
let fruitCount = root # find "#fruits" # find "li" # length
in log $ "Number of fruits: " <> show fruitCount
For more examples, please take a look at the unit tests. They cover most of the read-only cheerio functions.
Issues or suggestions
If you run into any issues or have suggestions, please open an issue or submit a pull request. Both are welcome!
Be prepared to wait more than a couple of days for a response though :)
License
MIT