Comparing version
{ | ||
"name": "tinysonic", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "a quick syntax for JSON", | ||
@@ -5,0 +5,0 @@ "main": "tinysonic.js", |
@@ -31,1 +31,8 @@ 'use strict' | ||
check('{d:e}:b,a:b', null) | ||
check('42', null) | ||
check('a:b,c:{d:e},d', null) | ||
check('a:b,c', null) | ||
check('a:b,c:', { a: 'b', c: '' }) | ||
check('a:b,', null) | ||
check('', null) | ||
@@ -30,2 +30,3 @@ 'use strict' | ||
result = result[key] | ||
key = '' | ||
parsingKey = true | ||
@@ -54,2 +55,4 @@ last = i + 1 | ||
result[key] = asValue(string.slice(last, i).trim()) | ||
} else if (key.length === 0 && string.charAt(string.length - 1) !== '}') { | ||
result = null | ||
} | ||
@@ -56,0 +59,0 @@ |
6456
4.03%112
8.74%