Compare commits
11 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
813804a43e | ||
![]() |
bec9604445 | ||
![]() |
2e454dad2d | ||
![]() |
7d64435e56 | ||
![]() |
6ef28214df | ||
![]() |
5bbc95d659 | ||
![]() |
83794f254c | ||
![]() |
005d25a07b | ||
![]() |
a3531981ee | ||
![]() |
fc8d06a9ab | ||
![]() |
5de8edf15f |
@@ -88,7 +88,7 @@ common:
|
||||
i-like-sushi: "Je préfère les sushis (au pudding)"
|
||||
show-reversi-board-labels: "Afficher les étiquettes des lignes et colonnes dans Reversi"
|
||||
verified-user: "Utilisateur·trice vérifié·e"
|
||||
disable-animated-mfm: "投稿内の動きのあるテキストを無効にする"
|
||||
disable-animated-mfm: "Désactiver les textes animés dans les publications"
|
||||
reversi:
|
||||
drawn: "Partie nulle"
|
||||
my-turn: "C’est votre tour"
|
||||
@@ -99,7 +99,7 @@ common:
|
||||
black: "Noirs"
|
||||
white: "Blancs"
|
||||
total: "Total"
|
||||
this-turn: "Tour de {}"
|
||||
this-turn: "Tour {}"
|
||||
widgets:
|
||||
analog-clock: "Horloge analogique"
|
||||
profile: "Profil"
|
||||
@@ -117,7 +117,7 @@ common:
|
||||
notifications: "Notifications"
|
||||
users: "Utilisateurs"
|
||||
polls: "Sondages"
|
||||
post-form: "投稿フォーム"
|
||||
post-form: "Formulaire de publication"
|
||||
messaging: "Messagerie"
|
||||
server: "Info sur le serveur"
|
||||
donation: "Dons"
|
||||
@@ -170,8 +170,8 @@ common/views/components/games/reversi/reversi.vue:
|
||||
waiting-for: "En attente de {}"
|
||||
cancel: "Annuler"
|
||||
common/views/components/games/reversi/reversi.game.vue:
|
||||
surrender: "投了"
|
||||
surrendered: "投了により"
|
||||
surrender: "Se rendre"
|
||||
surrendered: "Par abandon"
|
||||
common/views/components/games/reversi/reversi.index.vue:
|
||||
title: "Misskey Reversi"
|
||||
sub-title: "Jouer à Reversi avec vos amis·es !"
|
||||
@@ -201,10 +201,10 @@ common/views/components/games/reversi/reversi.room.vue:
|
||||
this-game-is-started-soon: "La partie commencera dans quelques instants"
|
||||
waiting-for-other: "En attente que l'adversaire soit prêt"
|
||||
waiting-for-me: "En attente que vous soyez prêt"
|
||||
waiting-for-both: "準備中"
|
||||
waiting-for-both: "En attente que vous soyez prêt"
|
||||
cancel: "Annuler"
|
||||
ready: "Prêt"
|
||||
cancel-ready: "準備続行"
|
||||
cancel-ready: "Annuler \"Je suis prêt\""
|
||||
common/views/components/connect-failed.vue:
|
||||
title: "Impossible de se connecter au server."
|
||||
description: "Il y a soit un problème avec votre connexion internet, soit le serveur est hors-ligne ou en maintenance. Veuillez {ressayer} plus tard."
|
||||
@@ -721,7 +721,7 @@ desktop/views/components/timeline.vue:
|
||||
global: "Global"
|
||||
list: "Listes"
|
||||
desktop/views/components/ui.header.vue:
|
||||
welcome-back: "Vous êtes de retour !"
|
||||
welcome-back: "Content de vous revoir !"
|
||||
desktop/views/components/ui.header.account.vue:
|
||||
profile: "Votre profil"
|
||||
drive: "Drive"
|
||||
@@ -990,7 +990,7 @@ mobile/views/pages/drive.vue:
|
||||
drive: "Drive"
|
||||
more: "Afficher plus ..."
|
||||
mobile/views/pages/signup.vue:
|
||||
lets-start: "📦 始めましょう"
|
||||
lets-start: "Commençons ! 📦"
|
||||
mobile/views/pages/followers.vue:
|
||||
followers-of: "Abonné·e·s de {}"
|
||||
mobile/views/pages/following.vue:
|
||||
@@ -1059,9 +1059,9 @@ mobile/views/pages/settings.vue:
|
||||
i-am-under-limited-internet: "J'ai un accès Internet limité"
|
||||
circle-icons: "Utiliser des icônes circulaires"
|
||||
timeline: "Fil d'actualité"
|
||||
show-reply-target: "リプライ先を表示する"
|
||||
show-reply-target: "Afficher les réponses"
|
||||
show-my-renotes: "Afficher mes republications"
|
||||
show-renoted-my-notes: "Renoteされた自分の投稿を表示する"
|
||||
show-renoted-my-notes: "Afficher les notes que j'ai repartagé"
|
||||
post-style: "Style de la publication"
|
||||
post-style-standard: "Standard"
|
||||
post-style-smart: "Intelligent"
|
||||
|
210
locales/ko.yml
210
locales/ko.yml
@@ -5,125 +5,125 @@ meta:
|
||||
common:
|
||||
misskey: "A ⭐ of fediverse"
|
||||
about-title: "A ⭐ of fediverse."
|
||||
about: "Misskeyを見つけていただき、ありがとうございます。Misskeyは、地球で生まれた<b>分散マイクロブログSNS</b>です。Fediverse(様々なSNSで構成される宇宙)の中に存在するため、他のSNSと相互に繋がっています。暫し都会の喧騒から離れて、新しいインターネットにダイブしてみませんか。"
|
||||
about: "Misskey를 찾아 주셔서 감사합니다. Misskey은 지구에서 태어난 <b>분산 마이크로 블로그 SNS </b> 입니다. Fediverse (다양한 SNS로 구성되는 우주)에 존재하는 다른 SNS와 상호 연결되어 있습니다. 잠시 도시의 번잡함에서 벗어나 새로운 인터넷에 다이브 해 보지 않겠습니까."
|
||||
adblock:
|
||||
detected: "広告ブロッカーを無効にしてください"
|
||||
warning: "<strong>Misskeyは広告を掲載していません</strong>が、広告をブロックする機能が有効だと一部の機能が利用できなかったり、不具合が発生する場合があります。"
|
||||
application-authorization: "アプリの連携"
|
||||
close: "閉じる"
|
||||
detected: "광고 차단기를 해제하십시오"
|
||||
warning: "<strong>Misskey는 광고를 게재하지 않습니다</strong> 그러나 광고를 차단하는 기능 기능을 사용할 경우 일부 기능을 사용할 수 없게 될 가능성이나 결함이 발생하는 경우가 있습니다."
|
||||
application-authorization: "앱의 연계"
|
||||
close: "닫기"
|
||||
customization-tips:
|
||||
title: "カスタマイズのヒント"
|
||||
paragraph1: "ホームのカスタマイズでは、ウィジェットを追加/削除したり、ドラッグ&ドロップして並べ替えたりすることができます。"
|
||||
paragraph2: "一部のウィジェットは、<strong><strong>右</strong>クリック</strong>することで表示を変更することができます。"
|
||||
paragraph3: "ウィジェットを削除するには、ヘッダーの<strong>「ゴミ箱」</strong>と書かれたエリアにウィジェットをドラッグ&ドロップします。"
|
||||
paragraph4: "カスタマイズを終了するには、右上の「完了」をクリックします。"
|
||||
title: "사용자 정의 팁"
|
||||
paragraph1: "홈 정의는 위젯을 추가 / 삭제하거나 드래그 앤 드롭하여 정렬 할 수 있습니다."
|
||||
paragraph2: "일부 위젯은 <strong>오른쪽 클릭</strong> 하여 모양을 변경할 수 있습니다."
|
||||
paragraph3: "위젯을 삭제하려면 헤더 <strong>\"휴지통\"</strong> 라고 쓰여진 영역으로 끌어다 놓습니다."
|
||||
paragraph4: "사용자 정의를 종료하려면 오른쪽 상단의 '완료' 를 클릭합니다."
|
||||
gotit: "Got it!"
|
||||
notification:
|
||||
file-uploaded: "ファイルがアップロードされました"
|
||||
message-from: "{}さんからメッセージ:"
|
||||
reversi-invited: "対局への招待があります"
|
||||
reversi-invited-by: "{}さんから"
|
||||
notified-by: "{}さんから"
|
||||
reply-from: "{}さんから返信:"
|
||||
quoted-by: "{}さんが引用:"
|
||||
file-uploaded: "파일이 업로드되었습니다"
|
||||
message-from: "{}씨로부터 메시지:"
|
||||
reversi-invited: "대결에 초대되어 있습니다"
|
||||
reversi-invited-by: "{}님"
|
||||
notified-by: "{}님"
|
||||
reply-from: "{}님으로부터 답글:"
|
||||
quoted-by: "{}씨가 인용:"
|
||||
name: "Misskey"
|
||||
time:
|
||||
unknown: "なぞのじかん"
|
||||
future: "未来"
|
||||
just_now: "たった今"
|
||||
seconds_ago: "{}秒前"
|
||||
minutes_ago: "{}分前"
|
||||
hours_ago: "{}時間前"
|
||||
days_ago: "{}日前"
|
||||
weeks_ago: "{}週間前"
|
||||
months_ago: "{}ヶ月前"
|
||||
years_ago: "{}年前"
|
||||
trash: "ゴミ箱"
|
||||
unknown: "수수께끼의 시간"
|
||||
future: "미래"
|
||||
just_now: "방금"
|
||||
seconds_ago: "{}초전"
|
||||
minutes_ago: "{}분전"
|
||||
hours_ago: "{}시간전"
|
||||
days_ago: "{}일전"
|
||||
weeks_ago: "{}주전"
|
||||
months_ago: "{}개월전"
|
||||
years_ago: "{}년전"
|
||||
trash: "휴지통"
|
||||
date:
|
||||
full-year: "年"
|
||||
month: "月"
|
||||
day: "日"
|
||||
hours: "時"
|
||||
minutes: "分"
|
||||
full-year: "년"
|
||||
month: "달"
|
||||
day: "일"
|
||||
hours: "때"
|
||||
minutes: "분"
|
||||
weekday-short:
|
||||
sunday: "日"
|
||||
monday: "月"
|
||||
tuesday: "火"
|
||||
wednesday: "水"
|
||||
thursday: "木"
|
||||
friday: "金"
|
||||
saturday: "土"
|
||||
sunday: "일"
|
||||
monday: "월"
|
||||
tuesday: "화"
|
||||
wednesday: "수"
|
||||
thursday: "목"
|
||||
friday: "금"
|
||||
saturday: "토"
|
||||
weekday:
|
||||
sunday: "日曜日"
|
||||
monday: "月曜日"
|
||||
tuesday: "火曜日"
|
||||
wednesday: "水曜日"
|
||||
thursday: "木曜日"
|
||||
friday: "金曜日"
|
||||
saturday: "土曜日"
|
||||
sunday: "일요일"
|
||||
monday: "월요일"
|
||||
tuesday: "화요일"
|
||||
wednesday: "수요일"
|
||||
thursday: "목요일"
|
||||
friday: "금요일"
|
||||
saturday: "토요일"
|
||||
reactions:
|
||||
like: "いいね"
|
||||
love: "しゅき"
|
||||
laugh: "笑"
|
||||
hmm: "ふぅ~む"
|
||||
surprise: "わお"
|
||||
congrats: "おめでとう"
|
||||
angry: "おこ"
|
||||
confused: "こまこまのこまり"
|
||||
like: "좋네"
|
||||
love: "좋아"
|
||||
laugh: "크크"
|
||||
hmm: "음..."
|
||||
surprise: "와우"
|
||||
congrats: "받으세요"
|
||||
angry: "화냈어"
|
||||
confused: "곤란하고 있어"
|
||||
pudding: "Pudding"
|
||||
note-placeholders:
|
||||
a: "今どうしてる?"
|
||||
b: "何かありましたか?"
|
||||
c: "何をお考えですか?"
|
||||
d: "言いたいことは?"
|
||||
e: "ここに書いてください"
|
||||
f: "あなたが書くのを待っています..."
|
||||
search: "検索"
|
||||
delete: "削除"
|
||||
loading: "読み込み中"
|
||||
ok: "わかった"
|
||||
update-available-title: "更新があります"
|
||||
update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
|
||||
my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
|
||||
i-like-sushi: "私は(プリンよりむしろ)寿司が好き"
|
||||
show-reversi-board-labels: "リバーシのボードの行と列のラベルを表示"
|
||||
verified-user: "認証済みのユーザー"
|
||||
disable-animated-mfm: "投稿内の動きのあるテキストを無効にする"
|
||||
a: "지금 어떻게하고있어?"
|
||||
b: "뭔가 있었습니까?"
|
||||
c: "무엇을 생각하십니까?"
|
||||
d: "말하고 싶은 것은?"
|
||||
e: "여기에 써주십시오"
|
||||
f: "당신이 쓸 것을 당신 기다리고 있습니다..."
|
||||
search: "검색"
|
||||
delete: "삭제"
|
||||
loading: "로드 중"
|
||||
ok: "확인"
|
||||
update-available-title: "갱신이 있습니다"
|
||||
update-available: "Misskey의 새로운 버전이 있습니다 ({newer} 현재 {current}을 사용 중). 페이지를 다시로드하면 업데이트가 적용됩니다."
|
||||
my-token-regenerated: "당신의 토큰이 업데이트되어 있기 때문에 로그 아웃합니다."
|
||||
i-like-sushi: "나는(푸딩보다 오히려)스시가 좋아"
|
||||
show-reversi-board-labels: "리버시 보드의 행과 열 레이블을 표시"
|
||||
verified-user: "인증 된 사용자"
|
||||
disable-animated-mfm: "게시물의 문자 애니메이션을 비활성화 할"
|
||||
reversi:
|
||||
drawn: "引き分け"
|
||||
my-turn: "あなたのターンです"
|
||||
opponent-turn: "相手のターンです"
|
||||
turn-of: "{}のターンです"
|
||||
past-turn-of: "{}のターン"
|
||||
won: "{}の勝ち"
|
||||
black: "黒"
|
||||
white: "白"
|
||||
total: "合計"
|
||||
this-turn: "{}ターン目"
|
||||
drawn: "무승부"
|
||||
my-turn: "당신의 차례입니다"
|
||||
opponent-turn: "상대의 차례입니다"
|
||||
turn-of: "{}의 차례입니다"
|
||||
past-turn-of: "{} 턴"
|
||||
won: "{} 승리"
|
||||
black: "검정"
|
||||
white: "흰색"
|
||||
total: "합계"
|
||||
this-turn: "{}턴눈"
|
||||
widgets:
|
||||
analog-clock: "アナログ時計"
|
||||
profile: "プロフィール"
|
||||
calendar: "カレンダー"
|
||||
timemachine: "カレンダー(タイムマシン)"
|
||||
activity: "アクティビティ"
|
||||
rss: "RSSリーダー"
|
||||
memo: "付箋"
|
||||
trends: "トレンド"
|
||||
photo-stream: "フォトストリーム"
|
||||
posts-monitor: "投稿チャート"
|
||||
slideshow: "スライドショー"
|
||||
version: "バージョン"
|
||||
broadcast: "ブロードキャスト"
|
||||
notifications: "通知"
|
||||
users: "おすすめユーザー"
|
||||
polls: "アンケート"
|
||||
post-form: "投稿フォーム"
|
||||
messaging: "メッセージ"
|
||||
server: "サーバー情報"
|
||||
donation: "寄付のお願い"
|
||||
nav: "ナビゲーション"
|
||||
tips: "ヒント"
|
||||
hashtags: "ハッシュタグ"
|
||||
analog-clock: "아날로그 시계"
|
||||
profile: "프로필"
|
||||
calendar: "달력"
|
||||
timemachine: "달력(타임머신)"
|
||||
activity: "활동"
|
||||
rss: "RSS 리더"
|
||||
memo: "끈끈이"
|
||||
trends: "트렌드"
|
||||
photo-stream: "포토 스트림"
|
||||
posts-monitor: "게시물 차트"
|
||||
slideshow: "슬라이드 쇼"
|
||||
version: "버전"
|
||||
broadcast: "브로드 캐스트"
|
||||
notifications: "통지"
|
||||
users: "추천 사용자"
|
||||
polls: "설문"
|
||||
post-form: "게시 양식"
|
||||
messaging: "메시지"
|
||||
server: "서버 정보"
|
||||
donation: "기부 요청"
|
||||
nav: "네비게이션"
|
||||
tips: "팁"
|
||||
hashtags: "해시 태그"
|
||||
deck:
|
||||
widgets: "ウィジェット"
|
||||
home: "ホーム"
|
||||
|
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"name": "misskey",
|
||||
"author": "syuilo <i@syuilo.com>",
|
||||
"version": "5.15.0",
|
||||
"clientVersion": "1.0.8007",
|
||||
"version": "5.16.0",
|
||||
"clientVersion": "1.0.8018",
|
||||
"codename": "nighthike",
|
||||
"main": "./built/index.js",
|
||||
"private": true,
|
||||
@@ -183,6 +183,7 @@
|
||||
"showdown-highlightjs-extension": "0.1.2",
|
||||
"single-line-log": "1.1.2",
|
||||
"speakeasy": "2.0.0",
|
||||
"stringz": "1.0.0",
|
||||
"style-loader": "0.21.0",
|
||||
"stylus": "0.54.5",
|
||||
"stylus-loader": "3.0.2",
|
||||
|
@@ -3,7 +3,7 @@
|
||||
<button class="go-index" v-if="selfNav" @click="goIndex">%fa:arrow-left%</button>
|
||||
<header><b><router-link :to="blackUser | userPage">{{ blackUser | userName }}</router-link></b>(%i18n:common.reversi.black%) vs <b><router-link :to="whiteUser | userPage">{{ whiteUser | userName }}</router-link></b>(%i18n:common.reversi.white%)</header>
|
||||
|
||||
<div style="overflow: hidden">
|
||||
<div style="overflow: hidden; line-height: 28px;">
|
||||
<p class="turn" v-if="!iAmPlayer && !game.isEnded">{{ '%i18n:common.reversi.turn-of%'.replace('{}', $options.filters.userName(turnUser)) }}<mk-ellipsis/></p>
|
||||
<p class="turn" v-if="logPos != logs.length">{{ '%i18n:common.reversi.past-turn-of%'.replace('{}', $options.filters.userName(turnUser)) }}</p>
|
||||
<p class="turn1" v-if="iAmPlayer && !game.isEnded && !isMyTurn">%i18n:common.reversi.opponent-turn%<mk-ellipsis/></p>
|
||||
|
@@ -1,5 +1,6 @@
|
||||
import Vue from 'vue';
|
||||
import * as emojilib from 'emojilib';
|
||||
import { length } from 'stringz';
|
||||
import parse from '../../../../../mfm/parse';
|
||||
import getAcct from '../../../../../misc/acct/render';
|
||||
import { url } from '../../../config';
|
||||
@@ -40,10 +41,13 @@ export default Vue.component('misskey-flavored-markdown', {
|
||||
ast = this.ast;
|
||||
}
|
||||
|
||||
let bigCount = 0;
|
||||
let motionCount = 0;
|
||||
|
||||
// Parse ast to DOM
|
||||
const els = flatten(ast.map(token => {
|
||||
switch (token.type) {
|
||||
case 'text':
|
||||
case 'text': {
|
||||
const text = token.content.replace(/(\r\n|\n|\r)/g, '\n');
|
||||
|
||||
if (this.shouldBreak) {
|
||||
@@ -54,41 +58,52 @@ export default Vue.component('misskey-flavored-markdown', {
|
||||
} else {
|
||||
return createElement('span', text.replace(/\n/g, ' '));
|
||||
}
|
||||
}
|
||||
|
||||
case 'bold':
|
||||
case 'bold': {
|
||||
return createElement('b', token.bold);
|
||||
}
|
||||
|
||||
case 'big':
|
||||
case 'big': {
|
||||
bigCount++;
|
||||
const isLong = length(token.big) > 10;
|
||||
const isMany = bigCount > 3;
|
||||
return (createElement as any)('strong', {
|
||||
attrs: {
|
||||
style: 'display: inline-block; font-size: 200%;'
|
||||
style: `display: inline-block; font-size: ${ isMany ? '100%' : '200%' };`
|
||||
},
|
||||
directives: [this.$store.state.settings.disableAnimatedMfm ? {} : {
|
||||
directives: [this.$store.state.settings.disableAnimatedMfm || isLong || isMany ? {} : {
|
||||
name: 'animate-css',
|
||||
value: { classes: 'tada', iteration: 'infinite' }
|
||||
}]
|
||||
}, token.big);
|
||||
}
|
||||
|
||||
case 'motion':
|
||||
case 'motion': {
|
||||
motionCount++;
|
||||
const isLong = length(token.motion) > 10;
|
||||
const isMany = motionCount > 3;
|
||||
return (createElement as any)('span', {
|
||||
attrs: {
|
||||
style: 'display: inline-block;'
|
||||
},
|
||||
directives: [this.$store.state.settings.disableAnimatedMfm ? {} : {
|
||||
directives: [this.$store.state.settings.disableAnimatedMfm || isLong || isMany ? {} : {
|
||||
name: 'animate-css',
|
||||
value: { classes: 'rubberBand', iteration: 'infinite' }
|
||||
}]
|
||||
}, token.motion);
|
||||
}
|
||||
|
||||
case 'url':
|
||||
case 'url': {
|
||||
return createElement(MkUrl, {
|
||||
props: {
|
||||
url: token.content,
|
||||
target: '_blank'
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
case 'link':
|
||||
case 'link': {
|
||||
return createElement('a', {
|
||||
attrs: {
|
||||
class: 'link',
|
||||
@@ -97,8 +112,9 @@ export default Vue.component('misskey-flavored-markdown', {
|
||||
title: token.url
|
||||
}
|
||||
}, token.title);
|
||||
}
|
||||
|
||||
case 'mention':
|
||||
case 'mention': {
|
||||
return (createElement as any)('a', {
|
||||
attrs: {
|
||||
href: `${url}/@${getAcct(token)}`,
|
||||
@@ -110,16 +126,18 @@ export default Vue.component('misskey-flavored-markdown', {
|
||||
value: token.content
|
||||
}]
|
||||
}, token.content);
|
||||
}
|
||||
|
||||
case 'hashtag':
|
||||
case 'hashtag': {
|
||||
return createElement('a', {
|
||||
attrs: {
|
||||
href: `${url}/tags/${encodeURIComponent(token.hashtag)}`,
|
||||
target: '_blank'
|
||||
}
|
||||
}, token.content);
|
||||
}
|
||||
|
||||
case 'code':
|
||||
case 'code': {
|
||||
return createElement('pre', {
|
||||
class: 'code'
|
||||
}, [
|
||||
@@ -129,15 +147,17 @@ export default Vue.component('misskey-flavored-markdown', {
|
||||
}
|
||||
})
|
||||
]);
|
||||
}
|
||||
|
||||
case 'inline-code':
|
||||
case 'inline-code': {
|
||||
return createElement('code', {
|
||||
domProps: {
|
||||
innerHTML: token.html
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
case 'quote':
|
||||
case 'quote': {
|
||||
const text2 = token.quote.replace(/(\r\n|\n|\r)/g, '\n');
|
||||
|
||||
if (this.shouldBreak) {
|
||||
@@ -156,27 +176,32 @@ export default Vue.component('misskey-flavored-markdown', {
|
||||
}
|
||||
}, text2.replace(/\n/g, ' '));
|
||||
}
|
||||
}
|
||||
|
||||
case 'title':
|
||||
case 'title': {
|
||||
return createElement('div', {
|
||||
attrs: {
|
||||
class: 'title'
|
||||
}
|
||||
}, token.title);
|
||||
}
|
||||
|
||||
case 'emoji':
|
||||
case 'emoji': {
|
||||
const emoji = emojilib.lib[token.emoji];
|
||||
return createElement('span', emoji ? emoji.char : token.content);
|
||||
}
|
||||
|
||||
case 'search':
|
||||
case 'search': {
|
||||
return createElement(MkGoogle, {
|
||||
props: {
|
||||
q: token.query
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
default:
|
||||
default: {
|
||||
console.log('unknown ast type:', token.type);
|
||||
}
|
||||
}
|
||||
}));
|
||||
|
||||
|
@@ -42,7 +42,7 @@ describe('Text', () => {
|
||||
it('motion', () => {
|
||||
const tokens = analyze('(((Strawberry))) Pasta');
|
||||
assert.deepEqual([
|
||||
{ type: 'motion', content: '***Strawberry***', motion: 'Strawberry' },
|
||||
{ type: 'motion', content: '(((Strawberry)))', motion: 'Strawberry' },
|
||||
{ type: 'text', content: ' Pasta' }
|
||||
], tokens);
|
||||
});
|
||||
|
Reference in New Issue
Block a user