π LinkedIn PDF Parser v1.0.1
A clean, lightweight TypeScript library for parsing LinkedIn PDF resumes and extracting structured profile data.
β¨ Features
- π Simple API - Single function to parse PDF files or text
- π¦ Lightweight - Only 1 dependency (
pdf-parse) - π§ TypeScript First - Full type definitions included
- β‘ Fast - Optimized parsing algorithms
- π§ͺ Well Tested - 95.6% code coverage with 51 comprehensive tests
- π± ESM Ready - Modern ES module support
π Package Stats
- Bundle size: ~42.6 kB (compressed)
- Processing time: ~62ms average
- Test coverage: 95.6%
- Dependencies: Just 1 (
pdf-parse)
π οΈ Installation
npm install @zalko/linkedin-parserπ Quick Start
import { parseLinkedInPDF } from '@zalko/linkedin-parser';
import fs from 'fs';
const pdfBuffer = fs.readFileSync('resume.pdf');
const result = await parseLinkedInPDF(pdfBuffer);
console.log(result.profile.name); // "John Silva"
console.log(result.profile.contact.email); // "john.silva@email.com"π§ What's Included
- Multiple formats: ESM, CommonJS, and minified versions
- TypeScript definitions: Full type support
- Source maps: For debugging
- Documentation: Comprehensive README and examples
π Compatibility
- β Node.js 16+
- β TypeScript 5.0+
- β ESM (ES Modules)
- β CommonJS (via build)
- β Browsers (via bundlers)
π Documentation β’ π» Repository β’ π¦ NPM Package
Full Changelog: https://github.com/zalkowitsch/linkedin-parser/commits/v1.0.1