~cytrogen/masto-fe

ref: bc69d48652e431b06a1fff2c3fd0a67b54d23f81 masto-fe/app/javascript/flavours/glitch/features/compose/util/counter.js -rw-r--r-- 272 bytes
bc69d486 — Cytrogen Cherry-pick PR #104: Reduced motion accessibility a month ago
                                                                                
1
2
3
4
5
6
7
8
9
import { urlRegex } from "./url_regex";

const urlPlaceholder = "$2xxxxxxxxxxxxxxxxxxxxxxx";

export function countableText(inputText) {
  return inputText
    .replace(urlRegex, urlPlaceholder)
    .replace(/(^|[^/\w])@(([a-z0-9_]+)@[a-z0-9.-]+[a-z0-9]+)/ig, "$1@$3");
}