mirror of
https://github.com/ueberdosis/tiptap.git
synced 2025-06-11 20:08:59 +08:00
Changing use InputRule to textInputRule for Savvy example (#2007)
This commit is contained in:
parent
3ca6b63b3c
commit
e5027c8309
@ -1,134 +1,133 @@
|
||||
import { Extension } from '@tiptap/core'
|
||||
import { InputRule } from 'prosemirror-inputrules'
|
||||
import { Extension, textInputRule } from '@tiptap/core'
|
||||
|
||||
export const SmilieReplacer = Extension.create({
|
||||
name: 'smilieReplacer',
|
||||
|
||||
addInputRules() {
|
||||
return [
|
||||
new InputRule(/-___- $/, '😑 '),
|
||||
new InputRule(/:'-\) $/, '😂 '),
|
||||
new InputRule(/':-\) $/, '😅 '),
|
||||
new InputRule(/':-D $/, '😅 '),
|
||||
new InputRule(/>:-\) $/, '😆 '),
|
||||
new InputRule(/-__- $/, '😑 '),
|
||||
new InputRule(/':-\( $/, '😓 '),
|
||||
new InputRule(/:'-\( $/, '😢 '),
|
||||
new InputRule(/>:-\( $/, '😠 '),
|
||||
new InputRule(/O:-\) $/, '😇 '),
|
||||
new InputRule(/0:-3 $/, '😇 '),
|
||||
new InputRule(/0:-\) $/, '😇 '),
|
||||
new InputRule(/0;\^\) $/, '😇 '),
|
||||
new InputRule(/O;-\) $/, '😇 '),
|
||||
new InputRule(/0;-\) $/, '😇 '),
|
||||
new InputRule(/O:-3 $/, '😇 '),
|
||||
new InputRule(/:'\) $/, '😂 '),
|
||||
new InputRule(/:-D $/, '😃 '),
|
||||
new InputRule(/':\) $/, '😅 '),
|
||||
new InputRule(/'=\) $/, '😅 '),
|
||||
new InputRule(/':D $/, '😅 '),
|
||||
new InputRule(/'=D $/, '😅 '),
|
||||
new InputRule(/>:\) $/, '😆 '),
|
||||
new InputRule(/>;\) $/, '😆 '),
|
||||
new InputRule(/>=\) $/, '😆 '),
|
||||
new InputRule(/;-\) $/, '😉 '),
|
||||
new InputRule(/\*-\) $/, '😉 '),
|
||||
new InputRule(/;-\] $/, '😉 '),
|
||||
new InputRule(/;\^\) $/, '😉 '),
|
||||
new InputRule(/B-\) $/, '😎 '),
|
||||
new InputRule(/8-\) $/, '😎 '),
|
||||
new InputRule(/B-D $/, '😎 '),
|
||||
new InputRule(/8-D $/, '😎 '),
|
||||
new InputRule(/:-\* $/, '😘 '),
|
||||
new InputRule(/:\^\* $/, '😘 '),
|
||||
new InputRule(/:-\) $/, '🙂 '),
|
||||
new InputRule(/-_- $/, '😑 '),
|
||||
new InputRule(/:-X $/, '😶 '),
|
||||
new InputRule(/:-# $/, '😶 '),
|
||||
new InputRule(/:-x $/, '😶 '),
|
||||
new InputRule(/>.< $/, '😣 '),
|
||||
new InputRule(/:-O $/, '😮 '),
|
||||
new InputRule(/:-o $/, '😮 '),
|
||||
new InputRule(/O_O $/, '😮 '),
|
||||
new InputRule(/>:O $/, '😮 '),
|
||||
new InputRule(/:-P $/, '😛 '),
|
||||
new InputRule(/:-p $/, '😛 '),
|
||||
new InputRule(/:-Þ $/, '😛 '),
|
||||
new InputRule(/:-þ $/, '😛 '),
|
||||
new InputRule(/:-b $/, '😛 '),
|
||||
new InputRule(/>:P $/, '😜 '),
|
||||
new InputRule(/X-P $/, '😜 '),
|
||||
new InputRule(/x-p $/, '😜 '),
|
||||
new InputRule(/':\( $/, '😓 '),
|
||||
new InputRule(/'=\( $/, '😓 '),
|
||||
new InputRule(/>:\\ $/, '😕 '),
|
||||
new InputRule(/>:\/ $/, '😕 '),
|
||||
new InputRule(/:-\/ $/, '😕 '),
|
||||
new InputRule(/:-. $/, '😕 '),
|
||||
new InputRule(/>:\[ $/, '😞 '),
|
||||
new InputRule(/:-\( $/, '😞 '),
|
||||
new InputRule(/:-\[ $/, '😞 '),
|
||||
new InputRule(/:'\( $/, '😢 '),
|
||||
new InputRule(/;-\( $/, '😢 '),
|
||||
new InputRule(/#-\) $/, '😵 '),
|
||||
new InputRule(/%-\) $/, '😵 '),
|
||||
new InputRule(/X-\) $/, '😵 '),
|
||||
new InputRule(/>:\( $/, '😠 '),
|
||||
new InputRule(/0:3 $/, '😇 '),
|
||||
new InputRule(/0:\) $/, '😇 '),
|
||||
new InputRule(/O:\) $/, '😇 '),
|
||||
new InputRule(/O=\) $/, '😇 '),
|
||||
new InputRule(/O:3 $/, '😇 '),
|
||||
new InputRule(/<\/3 $/, '💔 '),
|
||||
new InputRule(/:D $/, '😃 '),
|
||||
new InputRule(/=D $/, '😃 '),
|
||||
new InputRule(/;\) $/, '😉 '),
|
||||
new InputRule(/\*\) $/, '😉 '),
|
||||
new InputRule(/;\] $/, '😉 '),
|
||||
new InputRule(/;D $/, '😉 '),
|
||||
new InputRule(/B\) $/, '😎 '),
|
||||
new InputRule(/8\) $/, '😎 '),
|
||||
new InputRule(/:\* $/, '😘 '),
|
||||
new InputRule(/=\* $/, '😘 '),
|
||||
new InputRule(/:\) $/, '🙂 '),
|
||||
new InputRule(/=\] $/, '🙂 '),
|
||||
new InputRule(/=\) $/, '🙂 '),
|
||||
new InputRule(/:\] $/, '🙂 '),
|
||||
new InputRule(/:X $/, '😶 '),
|
||||
new InputRule(/:# $/, '😶 '),
|
||||
new InputRule(/=X $/, '😶 '),
|
||||
new InputRule(/=x $/, '😶 '),
|
||||
new InputRule(/:x $/, '😶 '),
|
||||
new InputRule(/=# $/, '😶 '),
|
||||
new InputRule(/:O $/, '😮 '),
|
||||
new InputRule(/:o $/, '😮 '),
|
||||
new InputRule(/:P $/, '😛 '),
|
||||
new InputRule(/=P $/, '😛 '),
|
||||
new InputRule(/:p $/, '😛 '),
|
||||
new InputRule(/=p $/, '😛 '),
|
||||
new InputRule(/:Þ $/, '😛 '),
|
||||
new InputRule(/:þ $/, '😛 '),
|
||||
new InputRule(/:b $/, '😛 '),
|
||||
new InputRule(/d: $/, '😛 '),
|
||||
new InputRule(/:\/ $/, '😕 '),
|
||||
new InputRule(/:\\ $/, '😕 '),
|
||||
new InputRule(/=\/ $/, '😕 '),
|
||||
new InputRule(/=\\ $/, '😕 '),
|
||||
new InputRule(/:L $/, '😕 '),
|
||||
new InputRule(/=L $/, '😕 '),
|
||||
new InputRule(/:\( $/, '😞 '),
|
||||
new InputRule(/:\[ $/, '😞 '),
|
||||
new InputRule(/=\( $/, '😞 '),
|
||||
new InputRule(/;\( $/, '😢 '),
|
||||
new InputRule(/D: $/, '😨 '),
|
||||
new InputRule(/:\$ $/, '😳 '),
|
||||
new InputRule(/=\$ $/, '😳 '),
|
||||
new InputRule(/#\) $/, '😵 '),
|
||||
new InputRule(/%\) $/, '😵 '),
|
||||
new InputRule(/X\) $/, '😵 '),
|
||||
new InputRule(/:@ $/, '😠 '),
|
||||
new InputRule(/<3 $/, '❤️ '),
|
||||
new InputRule(/\/shrug $/, '¯\\_(ツ)_/¯'),
|
||||
textInputRule({ find: /-___- $/, replace: '😑 ' }),
|
||||
textInputRule({ find: /:'-\) $/, replace: '😂 ' }),
|
||||
textInputRule({ find: /':-\) $/, replace: '😅 ' }),
|
||||
textInputRule({ find: /':-D $/, replace: '😅 ' }),
|
||||
textInputRule({ find: />:-\) $/, replace: '😆 ' }),
|
||||
textInputRule({ find: /-__- $/, replace: '😑 ' }),
|
||||
textInputRule({ find: /':-\( $/, replace: '😓 ' }),
|
||||
textInputRule({ find: /:'-\( $/, replace: '😢 ' }),
|
||||
textInputRule({ find: />:-\( $/, replace: '😠 ' }),
|
||||
textInputRule({ find: /O:-\) $/, replace: '😇 ' }),
|
||||
textInputRule({ find: /0:-3 $/, replace: '😇 ' }),
|
||||
textInputRule({ find: /0:-\) $/, replace: '😇 ' }),
|
||||
textInputRule({ find: /0;\^\) $/, replace: '😇 ' }),
|
||||
textInputRule({ find: /O;-\) $/, replace: '😇 ' }),
|
||||
textInputRule({ find: /0;-\) $/, replace: '😇 ' }),
|
||||
textInputRule({ find: /O:-3 $/, replace: '😇 ' }),
|
||||
textInputRule({ find: /:'\) $/, replace: '😂 ' }),
|
||||
textInputRule({ find: /:-D $/, replace: '😃 ' }),
|
||||
textInputRule({ find: /':\) $/, replace: '😅 ' }),
|
||||
textInputRule({ find: /'=\) $/, replace: '😅 ' }),
|
||||
textInputRule({ find: /':D $/, replace: '😅 ' }),
|
||||
textInputRule({ find: /'=D $/, replace: '😅 ' }),
|
||||
textInputRule({ find: />:\) $/, replace: '😆 ' }),
|
||||
textInputRule({ find: />;\) $/, replace: '😆 ' }),
|
||||
textInputRule({ find: />=\) $/, replace: '😆 ' }),
|
||||
textInputRule({ find: /;-\) $/, replace: '😉 ' }),
|
||||
textInputRule({ find: /\*-\) $/, replace: '😉 ' }),
|
||||
textInputRule({ find: /;-\] $/, replace: '😉 ' }),
|
||||
textInputRule({ find: /;\^\) $/, replace: '😉 ' }),
|
||||
textInputRule({ find: /B-\) $/, replace: '😎 ' }),
|
||||
textInputRule({ find: /8-\) $/, replace: '😎 ' }),
|
||||
textInputRule({ find: /B-D $/, replace: '😎 ' }),
|
||||
textInputRule({ find: /8-D $/, replace: '😎 ' }),
|
||||
textInputRule({ find: /:-\* $/, replace: '😘 ' }),
|
||||
textInputRule({ find: /:\^\* $/, replace: '😘 ' }),
|
||||
textInputRule({ find: /:-\) $/, replace: '🙂 ' }),
|
||||
textInputRule({ find: /-_- $/, replace: '😑 ' }),
|
||||
textInputRule({ find: /:-X $/, replace: '😶 ' }),
|
||||
textInputRule({ find: /:-# $/, replace: '😶 ' }),
|
||||
textInputRule({ find: /:-x $/, replace: '😶 ' }),
|
||||
textInputRule({ find: />.< $/, replace: '😣 ' }),
|
||||
textInputRule({ find: /:-O $/, replace: '😮 ' }),
|
||||
textInputRule({ find: /:-o $/, replace: '😮 ' }),
|
||||
textInputRule({ find: /O_O $/, replace: '😮 ' }),
|
||||
textInputRule({ find: />:O $/, replace: '😮 ' }),
|
||||
textInputRule({ find: /:-P $/, replace: '😛 ' }),
|
||||
textInputRule({ find: /:-p $/, replace: '😛 ' }),
|
||||
textInputRule({ find: /:-Þ $/, replace: '😛 ' }),
|
||||
textInputRule({ find: /:-þ $/, replace: '😛 ' }),
|
||||
textInputRule({ find: /:-b $/, replace: '😛 ' }),
|
||||
textInputRule({ find: />:P $/, replace: '😜 ' }),
|
||||
textInputRule({ find: /X-P $/, replace: '😜 ' }),
|
||||
textInputRule({ find: /x-p $/, replace: '😜 ' }),
|
||||
textInputRule({ find: /':\( $/, replace: '😓 ' }),
|
||||
textInputRule({ find: /'=\( $/, replace: '😓 ' }),
|
||||
textInputRule({ find: />:\\ $/, replace: '😕 ' }),
|
||||
textInputRule({ find: />:\/ $/, replace: '😕 ' }),
|
||||
textInputRule({ find: /:-\/ $/, replace: '😕 ' }),
|
||||
textInputRule({ find: /:-. $/, replace: '😕 ' }),
|
||||
textInputRule({ find: />:\[ $/, replace: '😞 ' }),
|
||||
textInputRule({ find: /:-\( $/, replace: '😞 ' }),
|
||||
textInputRule({ find: /:-\[ $/, replace: '😞 ' }),
|
||||
textInputRule({ find: /:'\( $/, replace: '😢 ' }),
|
||||
textInputRule({ find: /;-\( $/, replace: '😢 ' }),
|
||||
textInputRule({ find: /#-\) $/, replace: '😵 ' }),
|
||||
textInputRule({ find: /%-\) $/, replace: '😵 ' }),
|
||||
textInputRule({ find: /X-\) $/, replace: '😵 ' }),
|
||||
textInputRule({ find: />:\( $/, replace: '😠 ' }),
|
||||
textInputRule({ find: /0:3 $/, replace: '😇 ' }),
|
||||
textInputRule({ find: /0:\) $/, replace: '😇 ' }),
|
||||
textInputRule({ find: /O:\) $/, replace: '😇 ' }),
|
||||
textInputRule({ find: /O=\) $/, replace: '😇 ' }),
|
||||
textInputRule({ find: /O:3 $/, replace: '😇 ' }),
|
||||
textInputRule({ find: /<\/3 $/, replace: '💔 ' }),
|
||||
textInputRule({ find: /:D $/, replace: '😃 ' }),
|
||||
textInputRule({ find: /=D $/, replace: '😃 ' }),
|
||||
textInputRule({ find: /;\) $/, replace: '😉 ' }),
|
||||
textInputRule({ find: /\*\) $/, replace: '😉 ' }),
|
||||
textInputRule({ find: /;\] $/, replace: '😉 ' }),
|
||||
textInputRule({ find: /;D $/, replace: '😉 ' }),
|
||||
textInputRule({ find: /B\) $/, replace: '😎 ' }),
|
||||
textInputRule({ find: /8\) $/, replace: '😎 ' }),
|
||||
textInputRule({ find: /:\* $/, replace: '😘 ' }),
|
||||
textInputRule({ find: /=\* $/, replace: '😘 ' }),
|
||||
textInputRule({ find: /:\) $/, replace: '🙂 ' }),
|
||||
textInputRule({ find: /=\] $/, replace: '🙂 ' }),
|
||||
textInputRule({ find: /=\) $/, replace: '🙂 ' }),
|
||||
textInputRule({ find: /:\] $/, replace: '🙂 ' }),
|
||||
textInputRule({ find: /:X $/, replace: '😶 ' }),
|
||||
textInputRule({ find: /:# $/, replace: '😶 ' }),
|
||||
textInputRule({ find: /=X $/, replace: '😶 ' }),
|
||||
textInputRule({ find: /=x $/, replace: '😶 ' }),
|
||||
textInputRule({ find: /:x $/, replace: '😶 ' }),
|
||||
textInputRule({ find: /=# $/, replace: '😶 ' }),
|
||||
textInputRule({ find: /:O $/, replace: '😮 ' }),
|
||||
textInputRule({ find: /:o $/, replace: '😮 ' }),
|
||||
textInputRule({ find: /:P $/, replace: '😛 ' }),
|
||||
textInputRule({ find: /=P $/, replace: '😛 ' }),
|
||||
textInputRule({ find: /:p $/, replace: '😛 ' }),
|
||||
textInputRule({ find: /=p $/, replace: '😛 ' }),
|
||||
textInputRule({ find: /:Þ $/, replace: '😛 ' }),
|
||||
textInputRule({ find: /:þ $/, replace: '😛 ' }),
|
||||
textInputRule({ find: /:b $/, replace: '😛 ' }),
|
||||
textInputRule({ find: /d: $/, replace: '😛 ' }),
|
||||
textInputRule({ find: /:\/ $/, replace: '😕 ' }),
|
||||
textInputRule({ find: /:\\ $/, replace: '😕 ' }),
|
||||
textInputRule({ find: /=\/ $/, replace: '😕 ' }),
|
||||
textInputRule({ find: /=\\ $/, replace: '😕 ' }),
|
||||
textInputRule({ find: /:L $/, replace: '😕 ' }),
|
||||
textInputRule({ find: /=L $/, replace: '😕 ' }),
|
||||
textInputRule({ find: /:\( $/, replace: '😞 ' }),
|
||||
textInputRule({ find: /:\[ $/, replace: '😞 ' }),
|
||||
textInputRule({ find: /=\( $/, replace: '😞 ' }),
|
||||
textInputRule({ find: /;\( $/, replace: '😢 ' }),
|
||||
textInputRule({ find: /D: $/, replace: '😨 ' }),
|
||||
textInputRule({ find: /:\$ $/, replace: '😳 ' }),
|
||||
textInputRule({ find: /=\$ $/, replace: '😳 ' }),
|
||||
textInputRule({ find: /#\) $/, replace: '😵 ' }),
|
||||
textInputRule({ find: /%\) $/, replace: '😵 ' }),
|
||||
textInputRule({ find: /X\) $/, replace: '😵 ' }),
|
||||
textInputRule({ find: /:@ $/, replace: '😠 ' }),
|
||||
textInputRule({ find: /<3 $/, replace: '❤️ ' }),
|
||||
textInputRule({ find: /\/shrug $/, replace: '¯\\_(ツ)_/¯' }),
|
||||
]
|
||||
},
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user