pretty-data
Advanced tools
Comparing version 0.30.0 to 0.30.1
{ | ||
"name": "pretty-data", | ||
"version": "0.30.0", | ||
"version": "0.30.1", | ||
"author": "Vadim Kiryukhin <vkiryukhin@gmail.com>", | ||
@@ -5,0 +5,0 @@ "description": "plugin to pretty print or minify XML, JSON, CSS and SQL files", |
/** | ||
* pretty-data - nodejs plugin to pretty-print or minify data in XML, JSON and CSS formats. | ||
* | ||
* Version - 0.30.0 | ||
* Version - 0.30.1 | ||
* Copyright (c) 2012 Vadim Kiryukhin | ||
@@ -121,22 +121,12 @@ * vkiryukhin @ gmail.com | ||
var ar = text.replace(/\s{0,}\{\s{0,}/g,"{") | ||
.replace(/\s{0,}\[$/g,"[") | ||
.replace(/\[\s{0,}/g,"[") | ||
.replace(/\s{0,}\}\s{0,}/g,"}") | ||
.replace(/\s{0,}\]\s{0,}/g,"]") | ||
.replace(/\"\s{0,}\,/g,'",') | ||
.replace(/\,\s{0,}\"/g,',"') | ||
.replace(/\"\s{0,}:/g,'":') | ||
.replace(/:\s{0,}\"/g,':"') | ||
.replace(/:\s{0,}\[/g,':[') | ||
var ar = this.jsonmin(text).replace(/\{/g,"~#~{~#~") | ||
.replace(/\[/g,"[~#~") | ||
.replace(/\}/g,"~#~}") | ||
.replace(/\]/g,"~#~]") | ||
.replace(/\"\,/g,'",~#~') | ||
.replace(/\,\"/g,',~#~"') | ||
.replace(/\]\,/g,'],~#~') | ||
.replace(/~#~\s{0,}~#~/g,"~#~") | ||
.split('~#~'), | ||
.replace(/\{/g,"~#~{~#~") | ||
.replace(/\[/g,"[~#~") | ||
.replace(/\}/g,"~#~}") | ||
.replace(/\]/g,"~#~]") | ||
.replace(/\"\,/g,'",~#~') | ||
.replace(/\,\"/g,',~#~"') | ||
.replace(/~#~\s{0,}~#~/g,"~#~") | ||
.split('~#~'), | ||
len = ar.length, | ||
@@ -320,12 +310,16 @@ deep = 0, | ||
return text.replace(/\s{0,}\{\s{0,}/g,"{") | ||
.replace(/\s{0,}\[$/g,"[") | ||
.replace(/\[\s{0,}/g,"[") | ||
.replace(/:\s{0,}\[/g,':[') | ||
.replace(/\s{0,}\}\s{0,}/g,"}") | ||
.replace(/\s{0,}\]\s{0,}/g,"]") | ||
.replace(/\"\s{0,}\,/g,'",') | ||
.replace(/\,\s{0,}\"/g,',"') | ||
.replace(/\"\s{0,}:/g,'":') | ||
.replace(/:\s{0,}\"/g,':"'); | ||
return text.replace(/\s{0,}\{\s{0,}/g,"{") | ||
.replace(/\s{0,}\[$/g,"[") | ||
.replace(/\[\s{0,}/g,"[") | ||
.replace(/:\s{0,}\[/g,':[') | ||
.replace(/\s{0,}\}\s{0,}/g,"}") | ||
.replace(/\s{0,}\]\s{0,}/g,"]") | ||
.replace(/\"\s{0,}\,/g,'",') | ||
.replace(/\,\s{0,}\"/g,',"') | ||
.replace(/\"\s{0,}:/g,'":') | ||
.replace(/:\s{0,}\"/g,':"') | ||
.replace(/:\s{0,}\[/g,':[') | ||
.replace(/\,\s{0,}\[/g,',[') | ||
.replace(/\,\s{2,}/g,', ') | ||
.replace(/\]\s{0,},\s{0,}\[/g,'],['); | ||
} | ||
@@ -332,0 +326,0 @@ |
@@ -6,3 +6,3 @@ # pretty-data | ||
**Version** - 0.30.0 | ||
**Version** - 0.30.1 | ||
@@ -9,0 +9,0 @@ **Copyright** (c) 2012 Vadim Kiryukhin ( vkiryukhin @ gmail.com ) |
var json = '{"menu":{"id": "file","value": \n[1,2,3],\n"popup":{"menuitem":[{"value": ["one","two"],\n"onclick":"CreateNewDoc()"},{"value":"Close","onclick":"CloseDoc()"}]}}}', | ||
var json = '{"menu":{"id": "file","value": \n[[1,2,3],[4,5,6] ],\n"popup":{"menuitem":[{"value": ["one","two"],\n"onclick":"CreateNewDoc()"},{"value":"Close","onclick":"CloseDoc()"}]}}}', | ||
json_pp = require('../pretty-data').pd.json(json), | ||
@@ -4,0 +4,0 @@ json_min = require('../pretty-data').pd.jsonmin(json); |
28544
8
338