UNPKG

itch-scraper

Version:

Itch scraper is a scraping tool to get data from itch.io pages.

19 lines (14 loc) 562 B
export type linkType = 'game' | 'author'; const gameRegex = /^https:\/\/[\w-]+\.itch\.io\/[\w-]+\/?$/; const authorRegex = /^https:\/\/[\w-]+\.itch\.io\/?$/; /** * Check if the given link is valid * @param link The link to check * @param type The type of link */ export const checkLink = (link: string, type: linkType): void => { let isValid; if (type === 'game') isValid = gameRegex.test(link); else if (type === 'author') isValid = authorRegex.test(link); if (!isValid) throw new Error('The url or author/game name provided are malformed'); };