autolinker
Version:
Utility to automatically link the URLs, email addresses, phone numbers, hashtags, and mentions (Twitter, Instagram) in a given block of text/HTML
17 lines • 608 B
JavaScript
import { alphaNumericAndMarksRe } from '../regex-lib';
/**
* Determines if the given `char` is a an allowed character in a hashtag. These
* are underscores or any alphanumeric char.
*/
export function isHashtagTextChar(char) {
return char === '_' || alphaNumericAndMarksRe.test(char);
}
/**
* Determines if a hashtag match is valid.
*/
export function isValidHashtag(hashtag) {
// Max length of 140 for a hashtag ('#' char + 139 word chars)
return hashtag.length <= 140;
}
export var hashtagServices = ['twitter', 'facebook', 'instagram', 'tiktok'];
//# sourceMappingURL=hashtag-utils.js.map