fake-hr is a Node.js package that contains limited HR data sets.
It can be plugged into generators like Chance and Faker to supplement their built-in data sets, and is intentionally abstracted away from SEEK's own data structures and knowledge graphs.
We use this to generate mock data for our GraphQL Playground and Wingman mockup.
Get a list of competencies.
import { fakeHr } from 'fake-hr';
fakeHr.competencies.all;
// string[]
fakeHr.competencies.all[0];
// Active LearningGet a list of education institutions.
import { fakeHr } from 'fake-hr';
fakeHr.education.institutions.all;
// EducationInstitution[]
fakeHr.education.institutions.filter({ country: 'au', level: [6, 7] });
// EducationInstitution[]
fakeHr.education.institutions.all[0];
// {
// countries: [ 'au' ],
// name: 'Canberra Institute of Technology',
// levels: [ 2, 3, 4, 5 ]
// }Get a list of education qualifications.
import { fakeHr } from 'fake-hr';
fakeHr.education.qualifications.all;
// EducationQualification[]
fakeHr.education.qualifications.filter({ level: [2, 3] });
// EducationQualification[]
fakeHr.education.qualifications.all[0];
// {
// countries: [ 'au' ],
// level: 2,
// name: 'Certificate I in Aboriginal and Torres Strait Islander Language and Knowledge Work'
// }- Node.js LTS
- pnpm
pnpm installpnpm run test# fix
pnpm run format
# check
pnpm run lint# compile source
pnpm run build
# review bundle
npm packThis package is published to the public npm registry with a GitHub Actions release workflow.
The workflow runs on select branches:
on:
push:
branches:
- masterIt depends on this repo being hosted on seek-oss with appropriate access.
Commits to the master branch will be released with the latest tag,
which is the default used when running pnpm install.