resume-parser-mcp
Version:
To install dependencies:
46 lines (45 loc) • 1.07 kB
text/typescript
import {
extractEmail,
extractName,
extractPhone,
extractSummary,
extractWorkExperience,
} from './extractResumeField';
export function parseTextToResume(text: string) {
return JSON.stringify({
$schema:
'https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json',
basics: {
name: extractName(text) || '',
label: '',
image: '',
email: extractEmail(text) || '',
phone: extractPhone(text) || '',
url: '',
summary: extractSummary(text) || '',
location: {
address: '',
postalCode: '',
city: '',
countryCode: '',
region: '',
},
profiles: [],
},
work: extractWorkExperience(text),
volunteer: [],
education: [],
awards: [],
publications: [],
skills: [],
languages: [],
interests: [],
references: [],
projects: [],
meta: {
canonical: '',
version: 'v1.0.0',
lastModified: new Date().toISOString().split('T')[0],
},
});
}