@tako./resume-builder-core
v1.0.3
Published
Resume data model, types and validation
Readme
@tako./resume-builder-core
Resume data model, types and validation (JSON Resume–aligned).
Install
npm install @tako./resume-builder-coreUsage
Types
- Resume – full resume (basics, work, education, skills, languages, projects)
- Basics, WorkExperience, Education, Skill, Language, Project
- ValidateResult –
{ success: true, data: Resume }or{ success: false, errors: ZodIssue[] }
Validation
import { validateResume, type Resume } from "@tako./resume-builder-core"
const result = validateResume({ basics: { name: "Jane", email: "[email protected]" } })
if (result.success) {
const resume: Resume = result.data
}API
- validateResume(data: unknown): ValidateResult – validates and returns typed resume or errors.
Scripts
npm run build– compile todist/npm run test/npm run test:run– run Vitest
