Releases: lennney/ddg-kit
Releases · lennney/ddg-kit
Release list
ddg-kit 0.1.1
Fixed
- Add
.d.ctsfiles for Node16 and NodeNext CommonJS projects. - Route
requiretoindex.cjsand its.d.ctsdeclarations.
Projects can keep legacy imports with this npm alias:
{
"dependencies": {
"duck-duck-scrape": "npm:ddg-kit@0.1.1"
}
}This patch does not add API surfaces. The Web and News P0 boundary remains frozen.
Verification
- Packed alias fixtures cover ESM and CommonJS runtime resolution.
- Packed alias fixtures also cover NodeNext and Node16 TypeScript resolution.
- CI passes on Node 18.17, 20.20, and 22.23.
- A packed candidate builds
jina-ai/node-DeepResearchwithout source changes. - Package-shape checks pass for CommonJS, ESM, and bundler consumers.
ddg-kit 0.1.0
ddg-kit 0.1.0 is the first stable release of the community-maintained successor for projects that used the Web and News search capabilities of duck-duck-scrape.
Highlights:
- Typed Web and News search APIs for TypeScript and JavaScript
- ESM and CommonJS package entry points
- Request timeout, cancellation, proxy, header, and safe-search controls
- Stable typed errors instead of ambiguous empty-success responses
- Migration guidance for
duck-duck-scrapeconsumers
Verification:
- 25 automated tests passed
- Node.js 18, 20, and 22 compatibility matrix passed
npm audit --omit=devreported 0 vulnerabilities- Frozen npm tarball SHA-256:
4572E4851E7B782076E36C6DB63DB22D2B508B00779F420F511F8B108F9F1FEF
This is an independent community project. It is not an official duck-duck-scrape release and is not affiliated with DuckDuckGo.