{"id":18836,"library":"suf-regex","title":"suf-regex","description":"A lightweight utility library providing common regex patterns and helper functions for string validation and extraction. Version 0.3.4 is the latest stable release. It offers pre-compiled regex patterns for email, URL, IP addresses, dates, and more, with a focus on simplicity and zero dependencies. Unmaintained since 2022 with no recent activity.","status":"deprecated","version":"0.3.4","language":"javascript","source_language":"en","source_url":"https://github.com/TheRealSyler/suf-regex","tags":["javascript"],"install":[{"cmd":"npm install suf-regex","lang":"bash","label":"npm"},{"cmd":"yarn add suf-regex","lang":"bash","label":"yarn"},{"cmd":"pnpm add suf-regex","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"ESM-only package; CommonJS require not supported.","wrong":"const isEmail = require('suf-regex').isEmail","symbol":"isEmail","correct":"import { isEmail } from 'suf-regex'"},{"note":"Default export not available; must use named import.","wrong":"const isURL = require('suf-regex').isURL","symbol":"isURL","correct":"import { isURL } from 'suf-regex'"},{"note":"Access all regex patterns as an object with keys like email, url, ip.","symbol":"Patterns","correct":"import { Patterns } from 'suf-regex'"}],"quickstart":{"code":"import { isEmail, isURL, Patterns } from 'suf-regex';\n\nconsole.log(isEmail('test@example.com')); // true\nconsole.log(isURL('https://example.com')); // true\nconsole.log(Patterns.email.test('invalid')); // false","lang":"typescript","description":"Demonstrates importing and using email validation, URL validation, and direct regex pattern access."},"warnings":[{"fix":"Replace with validator.js: npm install validator","message":"Package is no longer maintained as of 2022. Consider migrating to a maintained alternative like validator.js or ow.","severity":"deprecated","affected_versions":">=0.1.0"},{"fix":"Combine with input sanitization like DOMPurify for user-supplied content.","message":"All functions are synchronous and perform simple regex checks; do not use for security-critical validation without additional sanitization.","severity":"gotcha","affected_versions":"*"},{"fix":"Use `import { isEmail } from 'suf-regex'` instead of `import sufRegex from 'suf-regex'`.","message":"The package does not export a default object; you must use named imports.","severity":"gotcha","affected_versions":">=0.3.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Ensure package is installed: `npm install suf-regex`. For CommonJS, use dynamic import: `const { isEmail } = await import('suf-regex')`.","cause":"Package not installed or not ESM-compatible in a CommonJS project.","error":"Cannot find module 'suf-regex'"},{"fix":"Use named imports: `import { isEmail } from 'suf-regex'`.","cause":"Attempting default import but package only has named exports.","error":"export 'default' (imported as 'sufRegex') was not found in 'suf-regex'"},{"fix":"Ensure correct named import: `import { isEmail } from 'suf-regex'`.","cause":"Incorrect destructuring or using variable before assignment.","error":"TypeError: isEmail is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}