Permalink
Browse files

Merge pull request #103 from RGBboy/master

Updated .stripHTML() and test to strip style from html
  • Loading branch information...
2 parents 9c3bbc0 + e7d6479 commit 8d49e10abe3dd575e4f2a819eaf367c970ca9799 @andris9 andris9 committed Sep 13, 2012
Showing with 4 additions and 1 deletion.
  1. +3 −0 lib/helpers.js
  2. +1 −1 test/nodemailer.js
View
@@ -21,6 +21,9 @@ module.exports.stripHTML = stripHTML;
function stripHTML(str){
str = (str || "").toString("utf-8").trim();
+ // remove head
+ str = str.replace(/<head[\s\S]{1,}?\/head>/gi, '');
+
// replace newlines
str = str.replace(/\r?\n|\r/g,"-\u0002\u0002-");
View
@@ -12,7 +12,7 @@ exports["General tests"] = {
"stripHTML": function(test){
- var html = "<h1>Tere &raquo;</h1><ul><li>Test</li></ul>",
+ var html = "<html><head><title>Title</title><style>h1{color:#fe57a1}</style></head><body><h1>Tere &raquo;</h1><ul><li>Test</li></ul></body></html>",
output = "Tere »\n======\n\n * Test";
test.equal(stripHTML(html).trim(), output);

0 comments on commit 8d49e10

Please sign in to comment.