GitResolve ships as a single npm package (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/clyrisai/gitresolve/llms.txt
Use this file to discover all available pages before exploring further.
@clyrisai/gitresolve) that covers both the CLI and the programmatic API. You can run it immediately with npx, install it globally for persistent CLI access, or add it as a dependency in your Node.js project. TypeScript types are bundled — no separate @types package is required.
Requirements
GitResolve requires Node.js >= 18.0.0. Check your version before installing:Zero-Install with npx
Run GitResolve on-demand without a permanent installation. This is the fastest way to try it:Global Install
Install globally to make thegitresolve command available in any directory:
Puppeteer is bundled as a dependency in the package, so it installs automatically for project-level installs via npm. For global installs, Puppeteer’s browser binaries may not be downloaded automatically depending on your npm configuration. If you see errors about a missing Chromium executable when processing JavaScript-heavy portfolio sites, run
npm install -g puppeteer to install it alongside GitResolve.Project Dependency
To use the programmatic API inside your own application, install@clyrisai/gitresolve as a project dependency:
TypeScript Support
TypeScript types are included in the package at./dist/index.d.ts. No @types/gitresolve package is needed — types work out of the box after install.
All types, values, and functions exported from @clyrisai/gitresolve:
Browser Providers
GitResolve’s browser provider is used when scraping portfolio websites and git profile pages. ThecreateProvider() function auto-selects the best available provider using this resolution order: puppeteer → browserless → fetch.
Puppeteer is included as a bundled dependency, so it is available automatically for project-level installs. For global installs, you may need to install it separately if JavaScript rendering is needed.
Environment Variables
GitResolve reads several environment variables to configure runtime behavior. All of them are optional and have sensible defaults.| Variable | Default | Description |
|---|---|---|
BROWSERLESS_URL | http://localhost:3000 | URL of a running Browserless instance for the Browserless provider |
BROWSER_PROVIDER | Auto-detect | Force a specific provider: puppeteer, browserless, or fetch |
PORTFOLIO_CSV | ./data/portfolio_links.csv | Path to the CSV file used by --portfolios batch mode |
RESUMES_DIR | ./data/resumes | Path to the directory of PDF files used by --resumes batch mode |
.env file, in your shell profile, or inline before the command:
Verify Your Installation
After installing globally, run these two commands to confirm everything is set up correctly:0.1.0) and the full usage output listing all available flags and options.