Skip to content

Releases: lennney/ddg-kit

ddg-kit 0.1.1

Choose a tag to compare

@lennney lennney released this 02 Aug 09:50
f6b5459

Fixed

  • Add .d.cts files for Node16 and NodeNext CommonJS projects.
  • Route require to index.cjs and its .d.cts declarations.

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-DeepResearch without source changes.
  • Package-shape checks pass for CommonJS, ESM, and bundler consumers.

ddg-kit 0.1.0

Choose a tag to compare

@lennney lennney released this 28 Jul 17:22

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-scrape consumers

Verification:

  • 25 automated tests passed
  • Node.js 18, 20, and 22 compatibility matrix passed
  • npm audit --omit=dev reported 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.