@hyperjump/json
Advanced tools
Comparing version 0.2.0 to 0.2.1
@@ -1,2 +0,2 @@ | ||
import * as JsonPointer from "@hyperjump/json-pointer"; | ||
import { nil as nilPointer, append as pointerAppend } from "@hyperjump/json-pointer"; | ||
import jsonLexer from "./lexer.js"; | ||
@@ -8,3 +8,3 @@ | ||
const lexer = jsonLexer(json); | ||
const value = parseValue(lexer, "", JsonPointer.nil, reviver); | ||
const value = parseValue(lexer, "", nilPointer, reviver); | ||
@@ -60,3 +60,3 @@ const token = lexer.peek(); | ||
} | ||
value[propertyName] = parseValue(lexer, propertyName, JsonPointer.append(propertyName, pointer), reviver); | ||
value[propertyName] = parseValue(lexer, propertyName, pointerAppend(propertyName, pointer), reviver); | ||
@@ -87,3 +87,3 @@ if (lexer.peek()?.type === ",") { | ||
} | ||
value[key] = parseValue(lexer, key, JsonPointer.append(key, pointer), reviver); | ||
value[key] = parseValue(lexer, key, pointerAppend(key, pointer), reviver); | ||
if (lexer.peek()?.type === ",") { | ||
@@ -90,0 +90,0 @@ lexer.next(); // burn comma |
@@ -1,2 +0,2 @@ | ||
import * as JsonPointer from "@hyperjump/json-pointer"; | ||
import { nil as nilPointer, append as pointerAppend } from "@hyperjump/json-pointer"; | ||
@@ -6,3 +6,3 @@ | ||
export const stringify = (value, replacer = defaultReplacer, space = "") => { | ||
return stringifyValue(value, replacer, space, "", JsonPointer.nil, 1); | ||
return stringifyValue(value, replacer, space, "", nilPointer, 1); | ||
}; | ||
@@ -33,3 +33,3 @@ | ||
for (let index = 0; index < value.length; index++) { | ||
const indexPointer = JsonPointer.append(index, pointer); | ||
const indexPointer = pointerAppend(index, pointer); | ||
const stringifiedValue = stringifyValue(value[index], replacer, space, index + "", indexPointer, depth + 1); | ||
@@ -56,3 +56,3 @@ result += stringifiedValue === undefined ? "null" : stringifiedValue; | ||
const [key, value] = entries[index]; | ||
const keyPointer = JsonPointer.append(key, pointer); | ||
const keyPointer = pointerAppend(key, pointer); | ||
const stringifiedValue = stringifyValue(value, replacer, space, key, keyPointer, depth + 1); | ||
@@ -59,0 +59,0 @@ if (stringifiedValue !== undefined) { |
{ | ||
"name": "@hyperjump/json", | ||
"version": "0.2.0", | ||
"version": "0.2.1", | ||
"description": "JSON parser and stringifier with JSON Pointer support", | ||
"type": "module", | ||
"main": "lib/index.js", | ||
"exports": { | ||
"require": "./lib/index.js", | ||
"import": "./lib/index.mjs" | ||
}, | ||
"main": "./lib/index.js", | ||
"exports": "./lib/index.js", | ||
"scripts": { | ||
"clean": "xargs -a .gitignore rm -rf", | ||
"lint": "eslint lib", | ||
"build": "rollup --config rollup.config.js", | ||
"test": "mocha 'lib/**/*.spec.ts'" | ||
@@ -34,3 +30,3 @@ }, | ||
"dependencies": { | ||
"@hyperjump/json-pointer": "^0.9.2", | ||
"@hyperjump/json-pointer": "^1.0.1", | ||
"moo": "^0.5.1" | ||
@@ -37,0 +33,0 @@ }, |
10499
+ Added@hyperjump/json-pointer@1.1.0(transitive)
- Removed@hyperjump/json-pointer@0.9.8(transitive)
- Removedjust-curry-it@5.3.0(transitive)