From 1a5c4bd83069de17e1c689f0aff95733ffbd572d Mon Sep 17 00:00:00 2001 From: ache Date: Sun, 29 Apr 2018 10:33:49 +0200 Subject: Fix bugs and tests --- app.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index 8e98dc2..fdf3d23 100644 --- a/app.js +++ b/app.js @@ -1,6 +1,6 @@ 'use strict'; -const START = /^(\[_+)/g; +const START = /^(\[_+\n)/g; const END = /(_+])/g; const parseAttr = require('md-attr-parser'); @@ -30,13 +30,17 @@ function plugin() { eaten = res.eaten; prop = res.prop; } + let end = value.search(END); + if (end !== value.match(START)[0].length) { + end -= 1; + } const t = eat(value.slice(0, value.match(END)[0].lenght) + eaten)({ type: 'textarea', data: { hName: 'TEXTAREA', hProperties: prop, hChildren: [{type: 'text', - value: value.slice(value.match(START)[0].length, value.search(END)), + value: value.slice(value.match(START)[0].length, end), }], }, }); -- cgit v1.2.3