Nesting Penguins Molt

    sane-domparser-error

    0.2.0 • Public • Published

    sane-domparser-error

    NPM version

    Provides sane and machine readable parser errors for DOMParser and XHR (with XMLHttpRequest.responseType = 'document').

    Why?

    DOMParser and XHR currently do not throw an exception if a document could not be parsed, but instead return an error document.

    Instead of

    <parsererror xmlns="http://www.mozilla.org/newlayout/xml/parsererror.xml">
      XML Parsing Error: prefix not bound to a namespace\n Location: file:////tmp/index.html
      Line Number 1, Column 57:
      <sourcetext>
        &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;head/&gt;&lt;body&gt;&lt;namespace:customtag&gt;&lt;!-- namespace:customtag--&gt;&lt;/namespace:customtag&gt;&lt;/body&gt;&lt;/html&gt;
        --------------------------------------------------------^
      </sourcetext>
    </parsererror>

    you'll receive

    new Error('XML Parsing Error: prefix not bound to a namespace');

    Develop

    $ npm run-script watchify
    $ xdg-open test/test.html
    

    or just

    $ npm test
    

    Install

    npm i sane-domparser-error

    DownloadsWeekly Downloads

    5,843

    Version

    0.2.0

    License

    BSD-2-Clause

    Last publish

    Collaborators

    • cburgmer