Add nya filter

This commit is contained in:
syuilo
2016-12-30 11:57:17 +09:00
parent 17bc0d4844
commit f844a47f1d
4 changed files with 27 additions and 1 deletions

View File

@@ -1,3 +1,5 @@
const riot = require('riot');
module.exports = function(tokens, canBreak, escape) {
if (canBreak == null) {
canBreak = true;
@@ -5,7 +7,10 @@ module.exports = function(tokens, canBreak, escape) {
if (escape == null) {
escape = true;
}
return tokens.map(function(token) {
const me = riot.mixin('i').me;
let text = tokens.map(function(token) {
switch (token.type) {
case 'text':
if (escape) {
@@ -27,4 +32,10 @@ module.exports = function(tokens, canBreak, escape) {
return '<a>' + token.content + '</a>';
}
}).join('');
if (me && me.data && me.data.nya) {
text = text.replace(/な/g, 'にゃ');
}
return text;
}