import {matchAll, replaceAll} from './nip30.ts' test('matchAll', () => { const result = matchAll('Hello :blobcat: :disputed: ::joy:joy:') expect([...result]).toEqual([ { name: 'blobcat', shortcode: ':blobcat:', start: 6, end: 15 }, { name: 'disputed', shortcode: ':disputed:', start: 16, end: 26 } ]) }) test('replaceAll', () => { const content = 'Hello :blobcat: :disputed: ::joy:joy:' const result = replaceAll(content, ({name}) => { return `` }) expect(result).toEqual( 'Hello ::joy:joy:', ) })