mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-14 08:42:08 +10:00
replace JSON.parse(JSON.stringify({})) with structuredClone({})
This commit is contained in:
@ -12,7 +12,6 @@ import {
|
||||
defaultResumeData,
|
||||
defaultSkill,
|
||||
defaultVolunteer,
|
||||
ResumeData,
|
||||
} from "@reactive-resume/schema";
|
||||
import { Json } from "@reactive-resume/utils";
|
||||
import { Schema } from "zod";
|
||||
@ -58,7 +57,7 @@ export class JsonResumeParser implements Parser<Json, JsonResume> {
|
||||
}
|
||||
|
||||
convert(data: JsonResume) {
|
||||
const result = JSON.parse(JSON.stringify(defaultResumeData)) as ResumeData;
|
||||
const result = structuredClone(defaultResumeData);
|
||||
|
||||
// Basics
|
||||
result.basics.name = data.basics?.name ?? "";
|
||||
|
||||
@ -8,7 +8,6 @@ import {
|
||||
defaultProject,
|
||||
defaultResumeData,
|
||||
defaultSkill,
|
||||
ResumeData,
|
||||
resumeDataSchema,
|
||||
} from "@reactive-resume/schema";
|
||||
import { extractUrl, Json, parseArrayLikeCSVEntry, parseCSV } from "@reactive-resume/utils";
|
||||
@ -58,7 +57,7 @@ export class LinkedInParser implements Parser<JSZip, LinkedIn> {
|
||||
}
|
||||
|
||||
convert(data: LinkedIn) {
|
||||
const result = JSON.parse(JSON.stringify(defaultResumeData)) as ResumeData;
|
||||
const result = structuredClone(defaultResumeData);
|
||||
|
||||
// Profile
|
||||
if (data.Profile && data.Profile.length > 0) {
|
||||
|
||||
@ -14,7 +14,6 @@ import {
|
||||
defaultResumeData,
|
||||
defaultSkill,
|
||||
defaultVolunteer,
|
||||
ResumeData,
|
||||
} from "@reactive-resume/schema";
|
||||
import { isUrl, Json } from "@reactive-resume/utils";
|
||||
import { Schema } from "zod";
|
||||
@ -60,7 +59,7 @@ export class ReactiveResumeV3Parser implements Parser<Json, ReactiveResumeV3> {
|
||||
}
|
||||
|
||||
convert(data: ReactiveResumeV3) {
|
||||
const result = JSON.parse(JSON.stringify(defaultResumeData)) as ResumeData;
|
||||
const result = structuredClone(defaultResumeData);
|
||||
|
||||
// Basics
|
||||
result.basics.name = data.basics.name ?? "";
|
||||
|
||||
Reference in New Issue
Block a user