Strip tags after update to 0.1.2
mrmlnc opened this issue · comments
Denis Malinochkin commented
Minimal test:
var fs = require('fs');
var parse = require('posthtml-parser');
var render = require('posthtml-render');
var file = fs.readFileSync('in.html');
var raw = parse(file);
var html = render(raw);
fs.writeFileSync('out.html', html);
Before update:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input autofocus type="text" class="class" name="name" id="id" required>
</body>
</html>
After update:
<html lang="en">
<head>
<meta charset="UTF-8"></head>
<body>
<input autofocus="" type="text" class="class" name="name" id="id" required=""></body>
</html>
If disable XMLMode.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input autofocus="" type="text" class="class" name="name" id="id" required="">
</body>
</html>
Ivan Voischev commented
More case? Maybe you create tests for this?
Denis Malinochkin commented
it('should be parse doctype in uppercase', function() {
expect(parser('<!DOCTYPE html>')).to.eql(['<!DOCTYPE html>']);
});
AssertionError: expected [] to deeply equal [ '<!DOCTYPE html>' ]
actual expected
[][
"<!DOCTYPE html>"
]
Ivan Voischev commented
@gitscrum
/cc
Ivan Demidov commented