Bump nth-check and cheerio
Bumps nth-check to 2.1.1 and updates ancestor dependency cheerio. These dependencies need to be updated together.
Updates nth-check from 1.0.2 to 2.1.1
Release notes
Sourced from nth-check's releases.
v2.1.1
- The ESM code had some issues that are now fixed aeeb067
https://github.com/fb55/nth-check/compare/v2.1.0...v2.1.1
v2.1.0
What's Changed
nth-checkis now a dual CommonJS and ESM module fb55/nth-check#206- With the new
sequenceandgeneratemethods, it is now possible to generate a sequence of indices for a given formula fb55/nth-check#207Full Changelog: https://github.com/fb55/nth-check/compare/v2.0.1...v2.1.0
v2.0.1
Fixes:
- Replace regex with hand-rolled parser for nth-expressions (#9) 9894c1d
- Ensures parsing will always have linear time complexity.
Internal:
- chore(ci): Use GitHub Actions, Dependabot (#10) e02b4dd
- Bump dependencies
https://github.com/fb55/nth-check/compare/v2.0.0...v2.0.1
v2.0.0
- Port module to TS, Jest, ESLint
Breaking:
- The main export is now a default export.
- The module now throws regular
Errors on invalid selectors instead ofSyntaxErrors.
Commits
639fd2a2.1.10eec65bfix(test): AddmoduleNameMapperaeeb067fix: Fix ESM432ebc62.1.03e8cd1efeat: Addgenerateandsequencemethods (#207)57a5c62feat: Add ESM (#206)1ce0c7cchore(deps-dev): Bump@types/nodefrom 17.0.34 to 17.0.35 (#205)eebb040chore(deps-dev): Bump@typescript-eslint/parserfrom 5.24.0 to 5.25.0 (#204)a316aaachore(deps-dev): Bump@typescript-eslint/eslint-plugin(#203)454c0dechore(deps-dev): Bump@typescript-eslint/eslint-plugin(#202)- Additional commits viewable in compare view
Updates cheerio from 0.20.0 to 1.0.0-rc.12
Release notes
Sourced from cheerio's releases.
v1.0.0-rc.12
Bugfix release. Fixed issues:
- Align
propundefined handling with jQuery by@fb55in cheeriojs/cheerio#2557- Allow deep imports of
cheerio/lib/utilsby@blixtin cheeriojs/cheerio#2601New Contributors
@blixtmade their first contribution in cheeriojs/cheerio#2601Full Changelog: https://github.com/cheeriojs/cheerio/compare/v1.0.0-rc.11...v1.0.0-rc.12
v1.0.0-rc.11
[email protected]is hopefully the last RC before the 1.0.0 release of Cheerio. There are two APIs that will be added for the next major release: Anexractmethod (cheeriojs/cheerio#2523) and NodeJS specific loader methods (cheeriojs/cheerio#2051). These are still in flux and I'd appreciate feedback on the proposals.A big thank you to everyone that contributed to this release! This includes code contributors, as well as the amazing financial support on GitHub Sponsors!
Under the hood, a lot of work for this release went into updating parse5, cheerio's default HTML parser. Have a look at parse5's release notes to see what has changed there.
Breaking
- Cheerio is now a dual CommonJS and ESM module. That means that deep imports will now fail in newer versions of Node. cheeriojs/cheerio#2508
scriptandstylecontents are added again in.text()cheeriojs/cheerio#2509
- To keep the old behavior, switch
.text()to.prop('innerText')- The TypeScript types inherited from upstream dependencies have changed. cheeriojs/cheerio#2503
- Node types are now using tagged unions, which will make consumption a bit easier.
Features
- Relevant options are now forwarded to
cheerio-selectcheeriojs/cheerio#2511
- Custom pseudo classes can now be specified using the
pseudosoption.- For the
.prop()method:
- Add
textContentandinnerTextprops cheeriojs/cheerio#2214- Users can now specify a
baseURIoption, which will lead tohrefandsrcprops to be resolved as URLs. cheeriojs/cheerio#2510- Added a
slimexport, which will always use htmlparser2 cheeriojs/cheerio#1960Fixes
- Have
textturn passed values to strings cheeriojs/cheerio#2047- Include
undefinedin the return type ofgetby@glen-84in cheeriojs/cheerio#2392- Recognise comments as HTML cheeriojs/cheerio#2504
- Add missing
undefinedreturn value cheeriojs/cheerio#2505- Export missing static methods cheeriojs/cheerio#2506
- Have style parsing add malformed fields to previous field cheeriojs/cheerio#2521
Refactor
- Use
domutilsmodule directly cheeriojs/cheerio#1928- Hand-roll
isHTMLcheeriojs/cheerio#1935- Move initialization logic to
loadcheeriojs/cheerio#1951- Only return elements in
closestcheeriojs/cheerio#2057
... (truncated)
Commits
d1cbc661.0.0-rc.124b4432fchore: Update license to 202272e3c42chore(deps): Remove tslib dependency810ce07build(deps-dev): bump@types/nodefrom 17.0.43 to 18.0.0 (#2596)b6bdc24doc(comments): fix minor spelling mistake (#2585)aef3205Update Sponsors (#2599)febcb41build(deps-dev): bump jsdom from 19.0.0 to 20.0.0 (#2606)16a3adbdocs: update History.md (#2588)43d9f50fix(package): Allow imports ofcheerio/lib/utils(#2601)6fe629abuild(deps-dev): bump@types/jestfrom 28.1.2 to 28.1.3 (#2609)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.