{"_id":"@absolutejs/dataset-github","_rev":"2-abfaad7b89bdeeb87ba8cabe77d42410","name":"@absolutejs/dataset-github","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@absolutejs/dataset-github","version":"0.0.1","keywords":["absolutejs","discover","dataset","github","company-data"],"author":"Alex Kahn","license":"Apache-2.0","_id":"@absolutejs/dataset-github@0.0.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"dist":{"shasum":"5658c20ea6208c96c2dcc55844cdcd21a8249c2d","tarball":"https://registry.npmjs.org/@absolutejs/dataset-github/-/dataset-github-0.0.1.tgz","fileCount":6,"integrity":"sha512-Vk131JLzPyAkL1fONCuNToWQ+PkqYIlAWuCQuCUPG0uMxGRR7mrrz4D/jGn1ixIJfYS70DraLpO4UT+YUEVlrA==","signatures":[{"sig":"MEYCIQDbZS0JskkLNHnplwo6Y16GK5uF6PawhwlpGyKYY+1wGQIhAJZeRULS7wlxLRJ+iwiEmhbErGfX+fAbhpm6z/UUb7gt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19839},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"5658c20ea6208c96c2dcc55844cdcd21a8249c2d","scripts":{"build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external @absolutejs/discover && tsc --emitDeclarationOnly --project tsconfig.json","release":"bun run build && bun publish","typecheck":"tsc --noEmit"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-Vk131JLzPyAkL1fONCuNToWQ+PkqYIlAWuCQuCUPG0uMxGRR7mrrz4D/jGn1ixIJfYS70DraLpO4UT+YUEVlrA==","repository":{"url":"https://github.com/absolutejs/dataset-adapters.git","type":"git","directory":"github"},"_npmVersion":"10.8.3","description":"GitHub DatasetSource adapter for @absolutejs/discover — resolve a company's GitHub org and surface its public members (founders/leads, occasionally a public email) for tech-company contact discovery.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"5.8.3","@absolutejs/discover":"^0.0.5"},"peerDependencies":{"@absolutejs/discover":">=0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/dataset-github_0.0.1_1780712436984_0.010004944032101726","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"author":"Alex Kahn","description":"GitHub DatasetSource adapter for @absolutejs/discover — resolve a company's GitHub org and surface its public members (founders/leads, occasionally a public email) for tech-company contact discovery.","devDependencies":{"@absolutejs/discover":"^0.0.6","@types/bun":"latest","typescript":"5.8.3"},"keywords":["absolutejs","discover","dataset","github","company-data"],"license":"Apache-2.0","main":"./dist/index.js","name":"@absolutejs/dataset-github","peerDependencies":{"@absolutejs/discover":">=0.0.6"},"publishConfig":{"access":"public"},"repository":{"directory":"github","type":"git","url":"https://github.com/absolutejs/dataset-adapters.git"},"scripts":{"build":"rm -rf dist && bun build src/index.ts --outdir dist --target=bun --external @absolutejs/discover && tsc --emitDeclarationOnly --project tsconfig.json","release":"bun run build && bun publish","typecheck":"tsc --noEmit"},"type":"module","types":"./dist/index.d.ts","version":"0.0.2","_id":"@absolutejs/dataset-github@0.0.2","_integrity":"sha512-N3uachYpxXR3zzyDpZ3p9eaZSj7fzvMPWu9yv5NK8iIpkSWFQQXdNdM3M1ntWH3t8J/0ys9160RCepqeB3enTw==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"f54211a03c61ca9b2845e27728e7ca7f2d00a8f3","dist":{"integrity":"sha512-N3uachYpxXR3zzyDpZ3p9eaZSj7fzvMPWu9yv5NK8iIpkSWFQQXdNdM3M1ntWH3t8J/0ys9160RCepqeB3enTw==","shasum":"f54211a03c61ca9b2845e27728e7ca7f2d00a8f3","tarball":"https://registry.npmjs.org/@absolutejs/dataset-github/-/dataset-github-0.0.2.tgz","fileCount":6,"unpackedSize":20390,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAP8EZ53kMghLeIDMfVlEq4XssASr4HwDLPanPCUeQGGAiEAiRkTzxxdS1qoNrhX/Vm+pr7JJrVZY3PM8uRpeD4D07M="}]},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dataset-github_0.0.2_1780713016324_0.17089191836356532"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-06T02:20:36.881Z","modified":"2026-06-06T02:30:16.596Z","0.0.1":"2026-06-06T02:20:37.139Z","0.0.2":"2026-06-06T02:30:16.456Z"},"author":"Alex Kahn","license":"Apache-2.0","keywords":["absolutejs","discover","dataset","github","company-data"],"repository":{"directory":"github","type":"git","url":"https://github.com/absolutejs/dataset-adapters.git"},"description":"GitHub DatasetSource adapter for @absolutejs/discover — resolve a company's GitHub org and surface its public members (founders/leads, occasionally a public email) for tech-company contact discovery.","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"readme":"# @absolutejs/dataset-github\n\nA [`@absolutejs/discover`](https://www.npmjs.com/package/@absolutejs/discover)\n**DatasetSource** over the GitHub REST API — for the **tech long tail** SEC EDGAR\nmisses: private startups with a GitHub org.\n\n```ts\nimport { githubSource } from \"@absolutejs/dataset-github\";\n\nconst gh = githubSource({ token: process.env.GITHUB_TOKEN });\n\nawait gh.findCompany({ name: \"Vercel\", domain: \"vercel.com\" });\n// → { name: \"Vercel\", domain: \"vercel.com\", registryId: \"vercel\", source: \"github\" }\n\nawait gh.findPeople({ company: \"Vercel\", domain: \"vercel.com\", limit: 5 });\n// → [ { fullName: \"...\", title: \"co-founder\", company: \"Vercel\",\n//       email: \"<if public>\", source: \"github\", confidence: 65 }, … ]\n```\n\n## What it does — and doesn't\n\n`findCompany` resolves a company to its GitHub **org** (by domain SLD, normalized\nname, then org search). `findPeople` lists the org's **public members** and\nsurfaces only those whose **bio signals leadership** (founder / exec / lead) —\nnot every engineer — with a **public email** when the profile exposes one (which\nlets the caller skip email-pattern-guessing for that person).\n\n**Scope / honest limits:**\n- Only companies with a **public GitHub org** and **public members** (most users\n  default membership + email to private), so coverage is spotty.\n- People are **engineers/founders** — ideal for technical / dev-rel partnerships,\n  not sales/BD.\n- A lookup costs ~15 API calls (org + members + per-member profiles). **Provide a\n  `token`** — unauthenticated GitHub is 60 req/hr; authenticated is 5000/hr.\n\nApache-2.0. Pure importer of public GitHub data — see `THIRD_PARTY_NOTICES.md`.\nCallers are responsible for using any personal data (incl. emails) lawfully.\n","readmeFilename":"README.md"}