Subtheme of barrio
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

79 lines
1.6 KiB

2 years ago
# pretty-data - Nodejs plugin
nodejs plugin to **pretty-print** or **minify**
text in **XML**, **JSON**, **CSS** and **SQL** formats.
**Version** - 0.40.0
**Copyright** (c) 2012 Vadim Kiryukhin ( vkiryukhin @ gmail.com )
**Home page:** [http://www.eslinstructor.net/pretty-data/](http://www.eslinstructor.net/pretty-data/)
**License:** Dual licensed under
the MIT and GPL licenses:
[http://www.opensource.org/licenses/mit-license.php](http://www.opensource.org/licenses/mit-license.php)
[http://www.gnu.org/licenses/gpl.html](http://www.gnu.org/licenses/gpl.html)
##Description
* `pd.xml(data )` - pretty print XML;
* `pd.json(data)` - pretty print JSON;
* `pd.css(data )` - pretty print CSS;
* `pd.sql(data )` - pretty print SQL;
* `pd.xmlmin(data [, preserveComments]) ` - minify XML;
* `pd.jsonmin(data)` - minify JSON text;
* `pd.cssmin(data [, preserveComments] )` - minify CSS text;
* `pd.sqlmin(data)` - minify JSON text;
**PARAMETERS:**
`@data` - String; XML, JSON, CSS or SQL text to beautify;
`@preserveComments` - Bool (optional, used in npp.minxml and npp.mincss only);
Set this flag to true to prevent removing comments from @data;
`@Return` - String;
**USAGE:**
`var pd = require('pretty-data').pd; `
`var xml_pp = pd.xml(data); `
`var xml_min = pd.xmlmin(data [,true]);`
`var json_pp = pd.json(data);`
`var json_min = pd.jsonmin(data);`
`var css_pp = pd.css(data); `
`var css_min = pd.cssmin(data [, true]);`
`var sql_pp = pd.sql(data);`
`var sql_min = pd.sqlmin(data);`
**TEST:**
`node ./test/test_xml
`node ./test/test_json
`node ./test/test_css
`node ./test/test_sql