
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
easeyourhunt-shared
Advanced tools
Shared interfaces and type definitions for Ease Your Hunt applications.
npm install easeyourhunt-shared
# or
yarn add easeyourhunt-shared
You can import from specific paths for better code organization and tree-shaking. Both import patterns are supported:
// Pattern 1: Short paths (recommended)
import { IResume, IWorkExperience, CategoryTypeDataMap, IUser } from 'easeyourhunt-shared/types';
import { DEFAULT_RESUME, DEFAULT_WORK_EXPERIENCE, DEFAULT_USER } from 'easeyourhunt-shared/defaults';
import { CategoryType } from 'easeyourhunt-shared/enums';
// Pattern 2: Direct dist paths (for specific module resolution settings)
import { IUser, IUserCreate } from 'easeyourhunt-shared/dist/interfaces/user.interfaces';
import { IResume } from 'easeyourhunt-shared/dist/interfaces/resume.interfaces';
import { DEFAULT_USER } from 'easeyourhunt-shared/dist/defaults/user.defaults';
import { CategoryType } from 'easeyourhunt-shared/dist/enums/categories.enum';
// Or import everything (not recommended for production)
import { IResume, DEFAULT_RESUME, CategoryType, CategoryTypeDataMap, IUser } from 'easeyourhunt-shared';
In frontend applications, these interfaces can be used for type checking API responses and for form validation schemas.
In backend applications, you can implement these interfaces in your DTOs and entities to ensure consistency.
easeyourhunt-shared/types or direct imports)IBasics - Basic user informationIWorkExperience - Work experience informationIEducation - Education informationISkill - Skills informationILanguage - Languages informationIProject - Projects informationIResume - Complete resume structureCategoryTypeDataMap - Type mapping between CategoryType enum and corresponding data typesIUser - User account informationIUserCreate - User creation dataIUserAuth - User authentication dataIUserUpdate - User update dataeaseyourhunt-shared/defaults or direct imports)DEFAULT_BASICS - Default values for basic informationDEFAULT_WORK_EXPERIENCE - Default values for work experienceDEFAULT_EDUCATION - Default values for educationDEFAULT_SKILL - Default values for skillsDEFAULT_LANGUAGE - Default values for languagesDEFAULT_PROJECT - Default values for projectsDEFAULT_RESUME - Default values for a complete resumeDEFAULT_USER - Default values for user informationDEFAULT_USER_CREATE - Default values for user creationDEFAULT_USER_UPDATE - Default values for user updateseaseyourhunt-shared/enums or direct imports)CategoryType - Enum for resume categories (BASICS, WORK, etc.)ISC
FAQs
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.