New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@hyperjump/json

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@hyperjump/json - npm Package Compare versions

Comparing version 0.2.0 to 0.2.1

8

lib/parse.js

@@ -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 @@ },

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc