2.2.0 • Published 3 years ago
xformatting v2.2.0
Installation
$ npm install -S xformattingUsage
Synchronous
const { formatSync } = require('xformatting');
const xml = '<xformatting><code xml:space="preserve">var hello = "world"</code></xformatting>';
const formattedXml = formatSync(xml);
console.log(formattedXml);Asynchronous
const { format } = require('xformatting');
const xml = '<xformatting><code xml:space="preserve">var hello = "world"</code></xformatting>';
format(xml).then((formattedXml) => {
console.log(formattedXml);
});Options
You can pass an options object to the methods as a second argument. In this table you will find all setting options:
| Name | Type | Default | Description |
|---|---|---|---|
| linebreak | string | "\r\n" | New line characters |
| indentation | string | "\t" | Characters for indentation |
| preserveSpaceAttribute | string | "xml:space" | Attribute name for preserve space |
| preserveSpaceFn | Function | Function to check if preserve space is active |
License
MIT