bbcode-to-markdown
Advanced tools
Comparing version 0.0.25 to 0.0.26
{ | ||
"name": "bbcode-to-markdown", | ||
"version": "0.0.25", | ||
"version": "0.0.26", | ||
"description": "bbcode-to-markdown ==================", | ||
@@ -5,0 +5,0 @@ "main": "./src/bbcode-to-markdown.js", |
@@ -6,8 +6,21 @@ var bbcode = require('bbcodejs'); | ||
var newLineTags = ['br']; | ||
var ignoredTags = ['time', 'attach']; | ||
var ignoredTags = [ | ||
'time', | ||
'attach', | ||
// http://forum.thesettlersonline.net/misc.php?do=bbcode | ||
'sigpic', | ||
'thread', | ||
'post', | ||
'clear' | ||
]; | ||
var anameTags = ['aname']; // see [jumpto] | ||
var imageTags = ['ifl', 'ifr']; | ||
var codeTags = ['php', 'html']; | ||
var strikeTags = ['strike']; | ||
var quoteTags = ['quote']; | ||
var simpleTags = ['spoiler']; | ||
var codeTags = ['php']; | ||
var maybeSelfAttrTags = []; | ||
var maybeSelfAttrAnchorTags = ['ftp', 'anchor', 'iurl', 'email', 'u']; | ||
var maybeSelfAttrAnchorTags = ['ftp', 'anchor', 'iurl', 'email', 'u', 'jumpto']; | ||
var contentOnlyTags = [ | ||
@@ -18,2 +31,3 @@ 'youtube', | ||
'font', | ||
'video', | ||
'embed', | ||
@@ -30,3 +44,2 @@ 'flash', | ||
'rtl', | ||
's', | ||
'align', | ||
@@ -47,2 +60,6 @@ 'ltr', | ||
// http://forum.thesettlersonline.net/misc.php?do=bbcode | ||
'highlight', | ||
'noparse', | ||
// list of colors from http://if.invisionfree.com/topic/423042/1/ | ||
@@ -169,2 +186,21 @@ 'Aliceblue', 'Antiquewhite', 'Aqua', 'Aquamarine', 'Azure', 'Beige', 'Bisque', 'Black', 'Blanchedalmond', 'Blue', | ||
AnameTag = (function(_super) { | ||
__extends(AnameTag, _super); | ||
function AnameTag() { | ||
AnameTag.__super__.constructor.apply(this, arguments); | ||
} | ||
AnameTag.prototype._toHTML = function() { | ||
return '<div id="' + this.getContent() + '"></div>'; | ||
}; | ||
return AnameTag; | ||
})(bbcode.Tag), | ||
StrikeTag = (function(_super) { | ||
__extends(StrikeTag, _super); | ||
function StrikeTag() { | ||
StrikeTag.__super__.constructor.apply(this, arguments); | ||
} | ||
return StrikeTag; | ||
})(bbcode.createSimpleTag('strike')), | ||
CodeTag = (function(_super) { | ||
@@ -176,4 +212,12 @@ __extends(CodeTag, _super); | ||
return CodeTag; | ||
})(bbcode.BUILTIN.code); | ||
})(bbcode.BUILTIN.code), | ||
ImageTag = (function(_super) { | ||
__extends(ImageTag, _super); | ||
function ImageTag() { | ||
ImageTag.__super__.constructor.apply(this, arguments); | ||
} | ||
return ImageTag; | ||
})(bbcode.BUILTIN.img); | ||
var newTags = []; | ||
@@ -203,3 +247,6 @@ | ||
pushTags(contentOnlyTags, ContentOnlyTag); | ||
pushTags(anameTags, AnameTag); | ||
pushTags(codeTags, CodeTag); | ||
pushTags(strikeTags, StrikeTag); | ||
pushTags(imageTags, ImageTag); | ||
pushTags(liTags, LiTag); | ||
@@ -206,0 +253,0 @@ pushTags(newLineTags, NewlineTag); |
@@ -201,3 +201,18 @@ [ | ||
"md": "~~AAA~~" | ||
}, | ||
{ | ||
"raw": "[strike]AAAa[/strike]", | ||
"html": "<strike>AAAa</strike>", | ||
"md": "~~AAAa~~" | ||
}, | ||
{ | ||
"raw": "[s]AAA[/s]", | ||
"html": "<strike>AAA</strike>", | ||
"md": "~~AAA~~" | ||
}, | ||
{ | ||
"raw": "[sigpic]AAA[/sigpic]", | ||
"html": "", | ||
"md": "" | ||
} | ||
] |
21959
545