feat(plugins/leetcode): add plugin (#1213) [skip ci]

This commit is contained in:
Simon Lecoq
2022-09-05 21:18:20 -04:00
committed by GitHub
parent 5747703b94
commit 2cf5a3990a
14 changed files with 426 additions and 0 deletions

View File

@@ -1015,6 +1015,34 @@
},
})
: null),
//LeetCode
...(set.plugins.enabled.leetcode
? ({
leetcode: {
user: options["leetcode.user"],
sections: options["leetcode.sections"].split(",").map(x => x.trim()).filter(x => x),
languages: new Array(6).fill(null).map(_ => ({
language:faker.hacker.noun(),
solved:faker.datatype.number(200)
})),
skills: new Array(Number(options["leetcode.limit.skills"]) || 10).fill(null).map(_ => ({
name:faker.hacker.noun(),
category:faker.helpers.arrayElement(["advanced", "intermediate", "fundamental"]),
solved:faker.datatype.number(30)
})),
problems: {
All: { count: 2402, solved: faker.datatype.number(2402) },
Easy: { count: 592, solved: faker.datatype.number(592) },
Medium: { count: 1283, solved: faker.datatype.number(1283) },
Hard: { count: 527, solved: faker.datatype.number(527) }
},
recent: new Array(Number(options["leetcode.limit.recent"]) || 2).fill(null).map(_ => ({
title:faker.lorem.sentence(),
date:faker.date.recent(),
})),
},
})
: null),
//Activity
...(set.plugins.enabled.activity
? ({