Fix MFM parsing

This commit is contained in:
syuilo 2018-10-29 19:09:24 +09:00
parent 00fb96b306
commit 4cdf5f82a1
2 changed files with 7 additions and 1 deletions

View file

@ -17,7 +17,8 @@ export default function(text: string, index: number) {
const quote = match[1] const quote = match[1]
.split('\n') .split('\n')
.map(line => line.replace(/^>+/g, '').trim()) .map(line => line.replace(/^>+/g, '').trim())
.join('\n'); .join('\n')
.trim();
return { return {
type: 'quote', type: 'quote',

View file

@ -152,6 +152,11 @@ describe('Text', () => {
assert.deepEqual([ assert.deepEqual([
{ type: 'quote', content: '> foo\n> bar\n> baz', quote: 'foo\nbar\nbaz' } { type: 'quote', content: '> foo\n> bar\n> baz', quote: 'foo\nbar\nbaz' }
], tokens4); ], tokens4);
const tokens5 = analyze('"\nfoo\nbar\nbaz\n"');
assert.deepEqual([
{ type: 'quote', content: '"\nfoo\nbar\nbaz\n"', quote: 'foo\nbar\nbaz' }
], tokens5);
}); });
it('url', () => { it('url', () => {