ReviewOS

also looking at this

stacks/ts-web-scraper

fix: support structured DOM selectors

#847
Merged chris wants to merge codex/transfermarkt-dom into main
6 files +225 -57

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

CHANGELOG.mdmodified+20-0
Changes to CHANGELOG.md
@@ -1,3 +1,23 @@
1[Compare changes](https://github.com/stacksjs/ts-web-scraper/compare/v0.1.4...v0.1.5)
2
3## 🐛 Bug Fixes
4
5- emit valid scraper declarations ([d596d56](https://github.com/stacksjs/ts-web-scraper/commit/d596d56)) _(by Chris <chrisbreuer93@gmail.com>)_
6- support structured DOM selectors ([98491ab](https://github.com/stacksjs/ts-web-scraper/commit/98491ab)) _(by Chris <chrisbreuer93@gmail.com>)_
7- **robots**: match a user-agent group the way RFC 9309 says to ([ada27a8](https://github.com/stacksjs/ts-web-scraper/commit/ada27a8)) _(by Chris <chrisbreuer93@gmail.com>)_
8
9## 📚 Documentation
10
11- link the community as stacksjs.com/discord ([90dbbb6](https://github.com/stacksjs/ts-web-scraper/commit/90dbbb6)) _(by Chris <chrisbreuer93@gmail.com>)_
12
13## 🧹 Chores
14
15- release v0.1.5 ([e02169e](https://github.com/stacksjs/ts-web-scraper/commit/e02169e)) _(by Chris <chrisbreuer93@gmail.com>)_
16
17## Contributors
18
19- _Chris <chrisbreuer93@gmail.com>_
20
121[Compare changes](https://github.com/stacksjs/ts-web-scraper/compare/v0.1.3...v0.1.4)
222
323## 🐛 Bug Fixes
package.jsonmodified+1-1
Changes to package.json
@@ -1,7 +1,7 @@
11{
22 "name": "ts-web-scraper",
33 "type": "module",
4 "version": "0.1.4",
4 "version": "0.1.5",
55 "description": "A powerful web scraper for both static and client-side rendered sites using only Bun native APIs",
66 "author": "Chris Breuer <chris@stacksjs.org>",
77 "license": "MIT",