Skip to content

typicalninja/google-sr

Repository files navigation

google-sr

Monorepo for JavaScript / TypeScript tools to fetch Google search results.

Run tests and collect coverage
GitHub Repo stars Monthly downloads GitHub Issues or Pull Requests CodeFactor codecov


Packages

Install

See Individual package readme for installation instructions.

CommonJS / ESM Notice

Currently packages in this repo provides both CommonJS (CJS) and ES Modules (ESM) builds.

Starting in version 7.x (subject to change), we plan to publish ESM-only releases and remove the CJS build.
As a result, you will no longer be able to use require() to import this package; you must use import instead.
(If you’re on Node.js v20 or later, you can still use require() with ESM modules natively. See release note)

While Node.js v20+ supports ESM well, we’ll wait until its EOL before removing CJS to allow more time for transition.

Note: This only affects Node.js users. Runtimes like Bun and Deno already support ESM natively.

See this gist and our GitHub discussion for migration help.

Disclaimer

This project is not sponsored, endorsed, or affiliated with Google in any way.

This repository is provided "as is" without warranty of any kind and is intended solely for educational and research purposes. The authors and contributors assume no responsibility for any issues, damages, or losses that may arise from its use.

By using this project, you acknowledge that you are solely responsible for complying with applicable laws and platform Terms of Service. Use at your own discretion and risk.

License

This repository and the code inside it is licensed under the Apache-2.0 License. Read LICENSE for more information.


Like the project? Star it on GitHub ★