15 lines
400 B
JavaScript
15 lines
400 B
JavaScript
import smartypants from './smartypants.js';
|
|
|
|
// attr: 1 = do everything (quotes, em-dashes, ellipses)
|
|
const SMARTY_ATTR = '1';
|
|
|
|
const { messageFormatter } = SillyTavern.getContext();
|
|
|
|
messageFormatter.addHook((mes, ctx) => {
|
|
if (ctx.isUser) return mes;
|
|
return smartypants(mes, SMARTY_ATTR);
|
|
}, {
|
|
stage: messageFormatter.stage.AFTER_MARKDOWN,
|
|
order: messageFormatter.order.NORMAL,
|
|
});
|