react-social-detector
Version:
A comprehensive TypeScript library for detecting and validating social network URLs with React hooks support
1 lines • 14 kB
Source Map (JSON)
{"version":3,"file":"index.esm.mjs","sources":["../src/react-social-detector/assets/patterns.ts","../src/react-social-detector/lib/detector.ts","../src/react-social-detector/utils.ts","../src/react-social-detector/components/SocialIcon/types.ts","../src/react-social-detector/components/SocialIcon/index.tsx","../src/react-social-detector/hooks/useBulkReactSocialDetector.ts","../src/react-social-detector/hooks/useReactSocialDetector.ts","../src/react-social-detector/index.ts"],"sourcesContent":[null,null,null,null,null,null,null,null],"names":["SOCIAL_NETWORKS_PATTERNS","Object","fromEntries","entries","patterns","map","key","value","domains","domain","cleanDomain","replace","RegExp","ReactSocialDetector","constructor","this","domainCache","Map","detect","input","username","options","startTime","performance","now","opts","strictMode","includeSubdomains","caseSensitive","extractMetadata","validation","validateInput","isValid","createErrorResult","error","normalizedInput","detectionMethods","detectByPattern","detectByDomain","detectByUrlStructure","method","result","buildResult","createUnknownResult","extractUsername","url","platform","cleanUrl","extractUsernameForPlatform","detection","validatePlatform","expectedPlatform","getSupportedPlatforms","pattern","displayName","exampleDomain","baseUrl","generateProfileUrl","trim","cleanUsername","sanitizeUsername","usernamePrefix","endsWith","usernameWithoutPrefix","startsWith","slice","length","trimmed","normalized","toLowerCase","includes","match","hostname","URL","some","regex","test","confidence","_options","cached","get","undefined","set","structurePatterns","platforms","patternData","pathname","instagram","facebook","twitter","linkedin","youtube","tiktok","github","reddit","discord","telegram","twitch","pinterest","medium","processingTime","normalizedUrl","baseResult","detectionMethod","getDetectionMethod","extractedUsername","metadata","originalInput","_input","_error","reactSocialDetector","quickReactSocialDetector","socialNetworkUtils","isPlatformSupported","getPlatformDisplayName","getPlatformExampleDomain","getAllPlatformKeys","keys","getAllPlatforms","normalizeUrl","href","extractDomain","validateUsername","trimmedUsername","validator","iconsData","SocialIcon","forwardRef","props","ref","localRef","height","width","pathColor","type","iconType","divProps","ariaLabel","newWidth","newHeight","path","color","viewBox","default","fillColor","_ariaLabel","_jsx","className","style","backgroundColor","borderRadius","padding","display","justifyContent","alignContent","children","Icon","title","_jsxs","xmlns","role","fill","strokeWidth","transition","d","useBulkReactSocialDetector","maxConcurrent","detectionOptions","useMemo","results","setResults","useState","isDetecting","setIsDetecting","progress","setProgress","completed","total","detectBulk","useCallback","async","items","chunks","i","push","chunk","chunkPromises","item","Error","message","chunkResults","Promise","all","prev","clear","useReactSocialDetector","debounceMs","setResult","setError","debounceRef","useRef","abortControllerRef","supportedPlatforms","cleanup","current","clearTimeout","abort","errorMsg","AbortController","signal","resolve","reject","setTimeout","aborted","detectionResult","err","errorMessage","useEffect","index"],"mappings":"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"}