43 Commits

Author SHA1 Message Date
Felix
eb7cf77acb chore(sponsors): Update headline sponsors 2026-01-29 11:26:47 +00:00
Felix
c78286486d chore(sponsors): manually add new sponsor 2026-01-21 08:13:40 +00:00
Felix
4d129b03d6 Revert "chore(sponsors): Manually add brand.dev"
This reverts commit c49a8474b3.
2025-07-20 21:47:09 +01:00
Felix
c49a8474b3 chore(sponsors): Manually add brand.dev 2025-06-08 21:10:34 +01:00
Felix
240beec360 chore(sponsors): Log fetch results to GitHub Actions 2025-06-08 20:15:32 +01:00
Felix
3705da0cdf chore(sponsors): Fix filtering logic 2025-06-08 19:10:43 +01:00
Felix Boehm
632345fc86 chore: Upgrade to eslint 9 with flat config (#4579) 2025-06-08 17:59:15 +00:00
Felix Boehm
98e41ae3fb chore: Add ts lint (#3975)
To validate that TypeScript is happy
2024-08-06 20:10:36 +00:00
Felix Boehm
1ef0098f3d chore(sponsors): Remove alloy 2024-02-10 12:16:03 +00:00
Felix
a5f7c95f13 chore(sponsors): Size tiers differently 2024-01-05 16:51:15 +00:00
Felix
c81351f145 chore(sponsors): Manually add Alloy Automation 2024-01-05 16:01:05 +00:00
Felix Boehm
220e3e9383 fix(sponsors): Update octokit, fix null (#3576)
* fix(sponsors): Work around `tier` being `null`

* format

* fix(sponsors): Update octokit, fix null
2024-01-02 23:00:36 +00:00
Felix Boehm
8b1089be95 fix(sponsors): Work around tier being null (#3575)
* fix(sponsors): Work around `tier` being `null`

* format
2024-01-02 21:40:08 +00:00
Felix Boehm
040362c785 Add tweets and headline sponsors to website (#3572) 2024-01-02 20:44:06 +00:00
dependabot[bot]
8ce7ff5aff build(deps-dev): bump prettier from 3.0.3 to 3.1.1 (#3536)
* build(deps-dev): bump prettier from 3.0.3 to 3.1.1

Bumps [prettier](https://github.com/prettier/prettier) from 3.0.3 to 3.1.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.0.3...3.1.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* format

* format

* format

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Felix Boehm <188768+fb55@users.noreply.github.com>
2024-01-02 18:30:22 +00:00
Felix Böhm
c1f5863d3c chore(sponsors): Add headlining sponsors
And write a `sponsors.json` file
2023-03-03 23:41:17 +00:00
Felix Böhm
6c84c24d38 chore(sponsors): Fix readme path 2022-12-19 12:00:38 +00:00
Felix
b5f1a90ac4 chore(sponsors): Fix sponsor update script (#2907) 2022-12-18 13:34:52 +00:00
Felix
cc838c1b03 refactor: Add eslint-plugin-unicorn, fix errors (#2893)
Standardises some syntax, and makes us use current syntax (eg. top-level await)
2022-12-11 22:30:24 +00:00
Felix
94fc9b1dcc chore(deps): Replace eslint-plugin-node with -n, bump jest (#2863) 2022-11-22 16:49:52 +00:00
Felix Böhm
404942a019 chore(sponsors): Update MISLABELED_ORGS 2022-10-01 14:47:41 +02:00
Felix Böhm
cb4ae29c8e chore(sponsors): Update sponsors script 2022-10-01 11:54:25 +02:00
Felix
9bede50012 chore(sponsors): Resize all avatars to 128x128 (#2752) 2022-09-10 18:51:38 +00:00
Felix
734fc666ac chore(sponsors): Fix mislabeled org (#2751) 2022-09-10 17:32:28 +00:00
Felix Böhm
ef864e8cb3 chore(sponsors): Fix types for sponsor updates 2022-09-02 21:20:45 +01:00
Felix Böhm
3f69408cdc chore(scripts): Replace node-fetch with undici 2022-04-05 11:34:06 +01:00
Felix Böhm
7a165336ae chore(sponsors): Update mislabelled orgs 2022-03-04 00:11:13 +00:00
Felix Böhm
3e806b2203 chore(sponsors): Fix overrides 2022-02-15 16:40:36 +00:00
Felix Böhm
58b1872fb6 chore(sponsors): Implement override URLs 2022-02-15 11:57:26 +00:00
Felix Böhm
9db783079d chore(sponsors): Fix enum value 2021-09-28 17:35:13 +01:00
Felix Böhm
bdad7b646b chore(sponsors): Revert node-fetch upgrade
This broke the sponsor update script. Will reintroduce once tooling is better (eg. ts-node supports es modules).
2021-09-18 18:32:06 +01:00
Felix Böhm
39b1fd870b chore(sponsors): Drop TS for sponsor script
The script failed due to node-fetch becoming an ES module.
2021-09-08 22:40:38 +01:00
Felix Böhm
cb8cbed395 chore(sponsors): Fix fetch import 2021-09-02 18:26:57 +01:00
Felix Böhm
2c23554942 chore(ci): Include individual sponsors at $5 2021-07-27 12:23:20 +01:00
Felix Böhm
d4469d008b chore(ci): Order sponsors by creation date, filter small amounts
Also set a max size for images, to make things fairer.
2021-07-26 12:29:45 +01:00
Felix Böhm
642f8f954e fix(scripts): Don't use node: prefix for module import 2021-06-13 16:12:47 +01:00
Felix Böhm
cbb5fc9062 chore(docs): Automatically update sponsors in README (#1840)
Also exclude sponsors that don't qualify for inclusion on the website and readme.
2021-05-06 14:27:57 +00:00
XhmikosR
a3f68466e0 chore(scripts): Remove the now unused scripts (#1647) 2021-01-04 03:39:39 -08:00
Mike Pennisi
201c4aad12 Improve release process
Limit responsibility of "pre-publish" script to simply validate the
project's `History.md` file (by verifying an entry for the current
release). Define a separate script for history generation. Separating
the workflow in this way allows for manual modification of the release
notes.
2020-09-09 14:34:34 -07:00
jugglinmike
e2f8436170 Revert "v1.0.0 (#1145)" (#1231)
This reverts commit ca6963c09a.

The `v1.0.0` branch was a long-running feature branch containing a large
amount of disparate commits from many authors. It was squashed into a
single commit prior to being merged to the project's `master` branch.

For the purposes of attribution, reference, and history analysis, the
composite commits should be preserved, and the branch should be
incorporated into `master` via a dedicated merge commit.
2018-10-08 14:13:46 -05:00
Felix Böhm
ca6963c09a v1.0.0 (#1145)
* Use parse5 as a default parser (closes #863)

* Use documents via $.load

* Add test for #997

* Change options format

* Update unit test

Update test phrasing according to recent changes in parsing logic.

* 1.0.0-rc.1

* Improve release process

Limit responsibility of "pre-publish" script to simply validate the
project's `History.md` file (by verifying an entry for the current
release). Define a separate script for history generation. Separating
the workflow in this way allows for manual modification of the release
notes.

* Correct errors in Readme.md

* Document advanced usage with htmlparser2

* Update History.md (and include migration guide)

* Remove documentation for `xmlMode` option

Simply expose an option named `xml` that enables XML parsing via
htmlparser2 with the ability to specify additional options for that
parser.

* Rename `useHtmlParser2` option

This flag is used to control parsing behavior internally, but it is not
intended for use by consumers. Prefix the name with an underscore in
order to discourage users from relying on it.

* Re-write migration guide for version 1.0 (#1078)

Incorporate recent feedback from consumers who have experimented with
the version 1.0 release candidate.

* Pass locationInfo option to parse5 (#1155)

* Update css-select to the latest version 🚀 (#1158)

Breaking change: Invalid selectors now throw Errors, not SyntaxErrors.

* Use eslint & prettier, add precommit hook (#1152)

* chore(package): update mocha to version 5.0.4 (#1088)

* Ensure text nodes expose the DOM level 1 API

Since enabling the `withDomLvl1` parsing option, nodes cannot be created
with an object literal. Create new text nodes using the `evaluate`
function to ensure they expose the correct attributes.

* fixing missing prop(‘outerHTML’) implementation.
Added an ‘outerHTML’ case to the switch in the prop function, which wraps a clone of  in a container element, and sets  to that container's HTML (#945)

* Do not lint files excluded from version control (#1162)

This includes code coverage reports as generated by the command `make
test-cov`.

* Correct typo in git hook configuration (#1163)

* Correct typo in git hook configuration

* Reformat package manifest to satisfy linter

* Fix .text with a function as the argument

* Fix `.text` being called on a collection with size > 1 with a function

* chore(package): update coveralls to version 3.0.0 (#1086)

* Update jsdom to the latest version 🚀 (#1008)

* Throw a useful error on invalid input to cheerio.load() (#1087)

* Procedurally generate API documentation from source (#1165)

* Use parse5 to serialize the DOM, use lodash to clone dom

* Fix DoS/RCE vulnerability in lodash@4.15.0 (#1179)

fixes #1175

*  Add eslint-plugin-jsdoc, improve documentation (#1168)

* Improve variable names (#1183)

Promote consistency in variable names within the project's source and
unit tests. This helps to highlight the distinction between the object
exported by the module and the function produced by the `load` method.
The latter value is expected to mimic the jQuery API, while the former
value generally should only be used for a small set of methods specific
to Cheerio:

- `load`
- `html`
- `xml`
- `text`

Other usages of the exported object are discouraged, and a future patch
will update the unit tests to reflect the usages that are endorsed for
long-term stability.

* Formally test deprecated APIs (#1184)

Methods named `load`, `html`, `xml`, and `text` are defined in many
locations:

Today, Cheerio defines multiple versions of methods named `load`,
`html`, `xml`, `text`, and `parseHTML`. These alternate versions may be
defined in up to three distinct parts of the API:

- exported by the Cheerio module
- as static methods of the "loaded" Cheerio factory function
- as instance methods of the "loaded" Cheerio factory function

Some of these are surperfluous, and because some unecessarily conflict
with idiomatic jQuery coding patterns, they have been designated for
future removal [1].

Add tests for the deprecated methods in order to avoid regressions prior
to their removal. Insert comments to delineate the methods which are
endorsed and which have been deprecated. For the latter group of
methods, include recommendation for the preferred alternatives.

[1] https://github.com/cheeriojs/cheerio/issues/1122

* Implement for...of iterator via Symbol.iterator (#1197)

* Implement for...of iterator via Symbol.iterator

Similar to jQuery: 1ea092a54b/src/core.js (L371-L373)

Fixes #1191

* Assert that the iterator ends

https://github.com/cheeriojs/cheerio/pull/1197#discussion_r187807553
2018-10-03 17:55:28 +01:00
David Chambers
e8f8c18b57 exit prepublish script if tag not found 2014-06-10 15:55:28 -07:00
David Chambers
ada82174de makefile: add release-* targets 2014-05-08 08:14:54 -07:00