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