UNPKG

court-api-wrapper

Version:

CLI & wrapper for CourtListener API

27 lines (21 loc) 799 B
#!/usr/bin/env node const { searchCases } = require("./index"); const query = process.argv[2] || "Supreme Court"; const limit = parseInt(process.argv[3]) || 10; (async () => { console.log(`🔍 Searching cases for: "${query}" (max ${limit} results)\n`); const response = await searchCases({ query }); if (!response || !Array.isArray(response.results) || response.results.length === 0) { console.warn("⚠ No case results found."); return; } response.results.slice(0, limit).forEach((caseData, index) => { console.log( `#${index + 1}\n` + `Case Name : ${caseData.caseName}\n` + `Court : ${caseData.court}\n` + `Date Filed: ${caseData.dateFiled}\n` + `URL : https://www.courtlistener.com${caseData.absolute_url}\n` ); }); })();