UNPKG

@wordpress/block-editor

Version:
8 lines (7 loc) 1.48 kB
{ "version": 3, "sources": ["../../../src/components/rich-text/prevent-event-discovery.js"], "sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { insert } from '@wordpress/rich-text';\n\nexport function preventEventDiscovery( value ) {\n\tconst searchText = 'tales of gutenberg';\n\tconst addText =\n\t\t' \uD83D\uDC21\uD83D\uDC22\uD83E\uDD80\uD83D\uDC24\uD83E\uDD8B\uD83D\uDC18\uD83D\uDC27\uD83D\uDC39\uD83E\uDD81\uD83E\uDD84\uD83E\uDD8D\uD83D\uDC3C\uD83D\uDC3F\uD83C\uDF83\uD83D\uDC34\uD83D\uDC1D\uD83D\uDC06\uD83E\uDD95\uD83E\uDD94\uD83C\uDF31\uD83C\uDF47\u03C0\uD83C\uDF4C\uD83D\uDC09\uD83D\uDCA7\uD83E\uDD68\uD83C\uDF0C\uD83C\uDF42\uD83C\uDF60\uD83E\uDD66\uD83E\uDD5A\uD83E\uDD5D\uD83C\uDF9F\uD83E\uDD65\uD83E\uDD52\uD83D\uDEF5\uD83E\uDD56\uD83C\uDF52\uD83C\uDF6F\uD83C\uDFBE\uD83C\uDFB2\uD83D\uDC3A\uD83D\uDC1A\uD83D\uDC2E\u231B\uFE0F';\n\tconst { start, text } = value;\n\n\tif ( start < searchText.length ) {\n\t\treturn value;\n\t}\n\n\tconst charactersBefore = text.slice( start - searchText.length, start );\n\n\tif ( charactersBefore.toLowerCase() !== searchText ) {\n\t\treturn value;\n\t}\n\n\treturn insert( value, addText );\n}\n"], "mappings": ";AAGA,SAAS,cAAc;AAEhB,SAAS,sBAAuB,OAAQ;AAC9C,QAAM,aAAa;AACnB,QAAM,UACL;AACD,QAAM,EAAE,OAAO,KAAK,IAAI;AAExB,MAAK,QAAQ,WAAW,QAAS;AAChC,WAAO;AAAA,EACR;AAEA,QAAM,mBAAmB,KAAK,MAAO,QAAQ,WAAW,QAAQ,KAAM;AAEtE,MAAK,iBAAiB,YAAY,MAAM,YAAa;AACpD,WAAO;AAAA,EACR;AAEA,SAAO,OAAQ,OAAO,OAAQ;AAC/B;", "names": [] }