codsen-parser
v0.14.25
Published
Parser aiming at broken or mixed code, especially HTML & CSS
Downloads
389
Maintainers
Readme
Install
This package is pure ESM.
npm i codsen-parser
Quick Take
import { strict as assert } from "assert";
import { cparser } from "codsen-parser";
assert.deepEqual(cparser("<br>z</a>"), [
{
type: "tag",
kind: "inline",
tagName: "br",
tagNameStartsAt: 1,
tagNameEndsAt: 3,
closing: false,
void: true,
pureHTML: true,
recognised: true,
start: 0,
end: 4,
value: "<br>",
attribs: [],
children: [],
},
{
type: "text",
start: 4,
end: 5,
value: "z",
},
{
type: "tag",
kind: "inline",
tagName: "a",
tagNameStartsAt: 7,
tagNameEndsAt: 8,
closing: true,
void: false,
pureHTML: true,
recognised: true,
start: 5,
end: 9,
value: "</a>",
attribs: [],
children: [],
},
]);
Documentation
Please visit codsen.com for a full description of the API.
Contributing
To report bugs or request features or assistance, raise an issue on GitHub.
Licence
MIT License.
Copyright © 2010-2024 Roy Revelt and other contributors.