xml-but-prettier

1.0.1 • Public • Published

XML, But Prettier

Build Status NPM version

This module is a fork of jonathanp/xml-beautifier.

This module beautifies XML documents by putting each tag and text node on their own line and correctly indenting everything.

Can be used e.g. if you're using React as a static page generator and (for some reason) need the generated HTML to be more human-readable.

Install

$ npm install --save xml-beautifier

Usage

The module's function signature is xmlButPrettier(xml:String, options:Object).

import xmlButPrettier from 'xml-but-prettier';
 
const xml = xmlButPrettier('<div><span>foo</span></div>');
console.log(xml); // => will output correctly indented elements

Options

  • indentor: a custom string to use for indenting things
  • textNodesOnSameLine: compresses text nodes onto the same line as their containing tags

License

MIT.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.1
    278,277
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.1
    278,277
  • 1.0.0
    0

Package Sidebar

Install

npm i xml-but-prettier

Weekly Downloads

278,277

Version

1.0.1

License

MIT

Last publish

Collaborators

  • kyleshockey