Socket
Socket
Sign inDemoInstall

mantine-json-view

Package Overview
Dependencies
37
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.7 to 0.0.8

2

./dist/index.umd.js

@@ -1,1 +0,1 @@

(function(o,r){typeof exports=="object"&&typeof module<"u"?r(exports,require("react/jsx-runtime"),require("@mantine/core"),require("react")):typeof define=="function"&&define.amd?define(["exports","react/jsx-runtime","@mantine/core","react"],r):(o=typeof globalThis<"u"?globalThis:o||self,r(o.index={},o["react/jsx-runtime"],o["@mantine/core"],o.React))})(this,function(o,r,s,c){"use strict";const a=c.createContext({collapseComponent:void 0,clipboardComponent:void 0});function u({literal:n}){const{clipboardComponent:e}=c.useContext(a),t=c.useMemo(()=>{switch(n.type){case"null":return"null";case"undefined":return"undefined";case"string":return`"${n.value}"`;default:return n.value.toString()}},[n.type,n.value]);return r.jsxs(s.Flex,{sx:{alignItems:"center",gap:8,width:"100%"},px:"xs",children:[r.jsxs(s.Text,{fz:"md",children:['"',n.key,'": ',t]}),e!==void 0&&r.jsx(e,{value:t})]})}function p({object:n}){const{collapseComponent:e}=c.useContext(a),[t,d]=c.useState(!1);return r.jsxs(s.Flex,{direction:t?"row":"column",children:[r.jsxs(s.Flex,{sx:{gap:4,alignItems:"center"},children:[e!==void 0&&r.jsx(e,{collapsed:t,setCollapsed:d}),r.jsxs(s.Flex,{sx:{alignItems:"center"},gap:"xs",children:[r.jsx(s.Text,{fz:"md",children:'"object": {'}),r.jsxs(s.Text,{c:"dimmed",children:[n.children.length," ",n.children.length!==1?"items":"item"]}),t&&r.jsx(s.Text,{fz:"md",children:"}"})]})]}),!t&&r.jsx(s.Flex,{direction:"column",px:"xs",children:n.children.map((i,l)=>{switch(i.type){case"array":return r.jsx(f,{array:i},l);case"object":return r.jsx(p,{object:i},l);default:return r.jsx(u,{literal:i},l)}})}),!t&&r.jsx(s.Text,{fz:"md",children:"}"})]})}function f({array:n}){const{collapseComponent:e}=c.useContext(a),[t,d]=c.useState(!1);return r.jsxs(s.Flex,{direction:t?"row":"column",px:"xs",children:[r.jsxs(s.Flex,{sx:{gap:4,alignItems:"center"},children:[e!==void 0&&r.jsx(e,{collapsed:t,setCollapsed:d}),r.jsxs(s.Flex,{sx:{alignItems:"center"},gap:"xs",children:[r.jsx(s.Text,{fz:"md",children:'"array": ['}),r.jsxs(s.Text,{c:"dimmed",children:[n.children.length," ",n.children.length!==1?"items":"item"]}),t&&r.jsx(s.Text,{fz:"md",children:"]"})]})]}),!t&&r.jsx(s.Flex,{direction:"column",px:"xs",children:n.children.map((i,l)=>{switch(i.type){case"array":return r.jsx(f,{array:i},l);case"object":return r.jsx(p,{object:i},l);default:return r.jsx(u,{literal:i},l)}})}),!t&&r.jsx(s.Text,{fz:"md",children:"]"})]})}function x(n){return typeof n=="object"&&!Array.isArray(n)&&n!==null}function T(n){try{const e=JSON.parse(n);if(Array.isArray(e))return y(e);if(x(e))return h(e);throw new Error("Invalid json")}catch{throw new Error("Error parsing json")}}function h(n){return{type:"object",children:Object.entries(n).map(([e,t])=>C(e,t))}}function y(n){return{type:"array",children:Object.entries(n).map(([e,t])=>C(e,t))}}function C(n,e){if(x(e))return h(e);if(Array.isArray(e))return y(e);if(typeof e=="boolean")return{type:"boolean",key:n,value:e};if(typeof e=="number")return{type:"number",key:n,value:e};if(typeof e=="string")return{type:"string",key:n,value:e};if(e===void 0)return{type:"undefined",key:n,value:e};if(e===null)return{type:"null",key:n,value:e};throw new Error(`Unable to parse value: ${e}`)}const b={parse:T};function g(n){return{ast:c.useMemo(()=>b.parse(n),[n]),json:n}}function m({collapseComponent:n,clipboardComponent:e,json:t}){const{ast:d}=g(t);return r.jsx(a.Provider,{value:{collapseComponent:n,clipboardComponent:e},children:r.jsx(s.Code,{block:!0,children:d.type==="object"?r.jsx(p,{object:d}):r.jsx(f,{array:d})})})}o.JsonView=m,o.useJsonParser=g,Object.defineProperty(o,Symbol.toStringTag,{value:"Module"})});
(function(o,r){typeof exports=="object"&&typeof module<"u"?r(exports,require("react/jsx-runtime"),require("@mantine/core"),require("react")):typeof define=="function"&&define.amd?define(["exports","react/jsx-runtime","@mantine/core","react"],r):(o=typeof globalThis<"u"?globalThis:o||self,r(o.index={},o["react/jsx-runtime"],o["@mantine/core"],o.React))})(this,function(o,r,s,c){"use strict";const a=c.createContext({collapseComponent:void 0,clipboardComponent:void 0}),T={root:{alignItems:"center",gap:8,width:"100%"}};function b(e){switch(e.type){case"null":return"null";case"undefined":return"undefined";case"string":return`"${e.value}"`;default:return e.value.toString()}}function u({literal:e}){const{clipboardComponent:n}=c.useContext(a),t=c.useMemo(()=>b(e),[e]);return r.jsxs(s.Flex,{sx:T.root,px:"xs",children:[r.jsxs(s.Text,{fz:"md",children:['"',e.key,'": ',t]}),n!==void 0&&r.jsx(n,{value:t})]})}function p({object:e}){const{collapseComponent:n}=c.useContext(a),[t,l]=c.useState(!1);return r.jsxs(s.Flex,{direction:t?"row":"column",children:[r.jsxs(s.Flex,{sx:{gap:4,alignItems:"center"},children:[n!==void 0&&r.jsx(n,{collapsed:t,setCollapsed:l}),r.jsxs(s.Flex,{sx:{alignItems:"center"},gap:"xs",children:[r.jsx(s.Text,{fz:"md",children:'"object": {'}),r.jsxs(s.Text,{c:"dimmed",children:[e.children.length," ",e.children.length!==1?"items":"item"]}),t&&r.jsx(s.Text,{fz:"md",children:"}"})]})]}),!t&&r.jsx(s.Flex,{direction:"column",px:"xs",children:e.children.map((i,d)=>{switch(i.type){case"array":return r.jsx(f,{array:i},d);case"object":return r.jsx(p,{object:i},d);default:return r.jsx(u,{literal:i},d)}})}),!t&&r.jsx(s.Text,{fz:"md",children:"}"})]})}function f({array:e}){const{collapseComponent:n}=c.useContext(a),[t,l]=c.useState(!1);return r.jsxs(s.Flex,{direction:t?"row":"column",px:"xs",children:[r.jsxs(s.Flex,{sx:{gap:4,alignItems:"center"},children:[n!==void 0&&r.jsx(n,{collapsed:t,setCollapsed:l}),r.jsxs(s.Flex,{sx:{alignItems:"center"},gap:"xs",children:[r.jsx(s.Text,{fz:"md",children:'"array": ['}),r.jsxs(s.Text,{c:"dimmed",children:[e.children.length," ",e.children.length!==1?"items":"item"]}),t&&r.jsx(s.Text,{fz:"md",children:"]"})]})]}),!t&&r.jsx(s.Flex,{direction:"column",px:"xs",children:e.children.map((i,d)=>{switch(i.type){case"array":return r.jsx(f,{array:i},d);case"object":return r.jsx(p,{object:i},d);default:return r.jsx(u,{literal:i},d)}})}),!t&&r.jsx(s.Text,{fz:"md",children:"]"})]})}function x(e){return typeof e=="object"&&!Array.isArray(e)&&e!==null}function m(e){try{const n=JSON.parse(e);if(Array.isArray(n))return y(n);if(x(n))return h(n);throw new Error("Invalid json")}catch{throw new Error("Error parsing json")}}function h(e){return{type:"object",children:Object.entries(e).map(([n,t])=>g(n,t))}}function y(e){return{type:"array",children:Object.entries(e).map(([n,t])=>g(n,t))}}function g(e,n){if(x(n))return h(n);if(Array.isArray(n))return y(n);if(typeof n=="boolean")return{type:"boolean",key:e,value:n};if(typeof n=="number")return{type:"number",key:e,value:n};if(typeof n=="string")return{type:"string",key:e,value:n};if(n===void 0)return{type:"undefined",key:e,value:n};if(n===null)return{type:"null",key:e,value:n};throw new Error(`Unable to parse value: ${n}`)}const j={parse:m};function C(e){return{ast:c.useMemo(()=>j.parse(e),[e]),json:e}}function w({collapseComponent:e,clipboardComponent:n,json:t}){const{ast:l}=C(t);return r.jsx(a.Provider,{value:{collapseComponent:e,clipboardComponent:n},children:r.jsx(s.Code,{block:!0,children:l.type==="object"?r.jsx(p,{object:l}):r.jsx(f,{array:l})})})}o.JsonView=w,o.useJsonParser=C,Object.defineProperty(o,Symbol.toStringTag,{value:"Module"})});

@@ -7,43 +7,39 @@ import { jsxs as o, jsx as n } from "react/jsx-runtime";

clipboardComponent: void 0
});
function y({ literal: r }) {
const { clipboardComponent: e } = p(d), t = f(() => {
switch (r.type) {
case "null":
return "null";
case "undefined":
return "undefined";
case "string":
return `"${r.value}"`;
default:
return r.value.toString();
}
}, [r.type, r.value]);
return /* @__PURE__ */ o(
i,
{
sx: {
alignItems: "center",
gap: 8,
width: "100%"
},
px: "xs",
children: [
/* @__PURE__ */ o(s, { fz: "md", children: [
'"',
r.key,
'": ',
t
] }),
e !== void 0 && /* @__PURE__ */ n(e, { value: t })
]
}
);
}), A = {
root: {
alignItems: "center",
gap: 8,
width: "100%"
}
};
function J(e) {
switch (e.type) {
case "null":
return "null";
case "undefined":
return "undefined";
case "string":
return `"${e.value}"`;
default:
return e.value.toString();
}
}
function u({ object: r }) {
const { collapseComponent: e } = p(d), [t, l] = h(!1);
function y({ literal: e }) {
const { clipboardComponent: r } = p(d), t = f(() => J(e), [e]);
return /* @__PURE__ */ o(i, { sx: A.root, px: "xs", children: [
/* @__PURE__ */ o(s, { fz: "md", children: [
'"',
e.key,
'": ',
t
] }),
r !== void 0 && /* @__PURE__ */ n(r, { value: t })
] });
}
function u({ object: e }) {
const { collapseComponent: r } = p(d), [t, l] = h(!1);
return /* @__PURE__ */ o(i, { direction: t ? "row" : "column", children: [
/* @__PURE__ */ o(i, { sx: { gap: 4, alignItems: "center" }, children: [
e !== void 0 && /* @__PURE__ */ n(
e,
r !== void 0 && /* @__PURE__ */ n(
r,
{

@@ -57,5 +53,5 @@ collapsed: t,

/* @__PURE__ */ o(s, { c: "dimmed", children: [
r.children.length,
e.children.length,
" ",
r.children.length !== 1 ? "items" : "item"
e.children.length !== 1 ? "items" : "item"
] }),

@@ -65,3 +61,3 @@ t && /* @__PURE__ */ n(s, { fz: "md", children: "}" })

] }),
!t && /* @__PURE__ */ n(i, { direction: "column", px: "xs", children: r.children.map((c, a) => {
!t && /* @__PURE__ */ n(i, { direction: "column", px: "xs", children: e.children.map((c, a) => {
switch (c.type) {

@@ -79,8 +75,8 @@ case "array":

}
function m({ array: r }) {
const { collapseComponent: e } = p(d), [t, l] = h(!1);
function m({ array: e }) {
const { collapseComponent: r } = p(d), [t, l] = h(!1);
return /* @__PURE__ */ o(i, { direction: t ? "row" : "column", px: "xs", children: [
/* @__PURE__ */ o(i, { sx: { gap: 4, alignItems: "center" }, children: [
e !== void 0 && /* @__PURE__ */ n(
e,
r !== void 0 && /* @__PURE__ */ n(
r,
{

@@ -94,5 +90,5 @@ collapsed: t,

/* @__PURE__ */ o(s, { c: "dimmed", children: [
r.children.length,
e.children.length,
" ",
r.children.length !== 1 ? "items" : "item"
e.children.length !== 1 ? "items" : "item"
] }),

@@ -102,3 +98,3 @@ t && /* @__PURE__ */ n(s, { fz: "md", children: "]" })

] }),
!t && /* @__PURE__ */ n(i, { direction: "column", px: "xs", children: r.children.map((c, a) => {
!t && /* @__PURE__ */ n(i, { direction: "column", px: "xs", children: e.children.map((c, a) => {
switch (c.type) {

@@ -116,12 +112,12 @@ case "array":

}
function g(r) {
return typeof r == "object" && !Array.isArray(r) && r !== null;
function x(e) {
return typeof e == "object" && !Array.isArray(e) && e !== null;
}
function A(r) {
function T(e) {
try {
const e = JSON.parse(r);
if (Array.isArray(e))
return b(e);
if (g(e))
return x(e);
const r = JSON.parse(e);
if (Array.isArray(r))
return b(r);
if (x(r))
return g(r);
throw new Error("Invalid json");

@@ -132,71 +128,71 @@ } catch {

}
function x(r) {
function g(e) {
return {
type: "object",
children: Object.entries(r).map(
([e, t]) => C(e, t)
children: Object.entries(e).map(
([r, t]) => C(r, t)
)
};
}
function b(r) {
function b(e) {
return {
type: "array",
children: Object.entries(r).map(
([e, t]) => C(e, t)
children: Object.entries(e).map(
([r, t]) => C(r, t)
)
};
}
function C(r, e) {
if (g(e))
return x(e);
if (Array.isArray(e))
return b(e);
if (typeof e == "boolean")
function C(e, r) {
if (x(r))
return g(r);
if (Array.isArray(r))
return b(r);
if (typeof r == "boolean")
return {
type: "boolean",
key: r,
value: e
key: e,
value: r
};
if (typeof e == "number")
if (typeof r == "number")
return {
type: "number",
key: r,
value: e
key: e,
value: r
};
if (typeof e == "string")
if (typeof r == "string")
return {
type: "string",
key: r,
value: e
key: e,
value: r
};
if (e === void 0)
if (r === void 0)
return {
type: "undefined",
key: r,
value: e
key: e,
value: r
};
if (e === null)
if (r === null)
return {
type: "null",
key: r,
value: e
key: e,
value: r
};
throw new Error(`Unable to parse value: ${e}`);
throw new Error(`Unable to parse value: ${r}`);
}
const J = {
parse: A
const z = {
parse: T
};
function z(r) {
function I(e) {
return {
ast: f(() => J.parse(r), [r]),
json: r
ast: f(() => z.parse(e), [e]),
json: e
};
}
function E({ collapseComponent: r, clipboardComponent: e, json: t }) {
const { ast: l } = z(t);
return /* @__PURE__ */ n(d.Provider, { value: { collapseComponent: r, clipboardComponent: e }, children: /* @__PURE__ */ n(w, { block: !0, children: l.type === "object" ? /* @__PURE__ */ n(u, { object: l }) : /* @__PURE__ */ n(m, { array: l }) }) });
function O({ collapseComponent: e, clipboardComponent: r, json: t }) {
const { ast: l } = I(t);
return /* @__PURE__ */ n(d.Provider, { value: { collapseComponent: e, clipboardComponent: r }, children: /* @__PURE__ */ n(w, { block: !0, children: l.type === "object" ? /* @__PURE__ */ n(u, { object: l }) : /* @__PURE__ */ n(m, { array: l }) }) });
}
export {
E as JsonView,
z as useJsonParser
O as JsonView,
I as useJsonParser
};

@@ -1,1 +0,1 @@

(function(o,r){typeof exports=="object"&&typeof module<"u"?r(exports,require("react/jsx-runtime"),require("@mantine/core"),require("react")):typeof define=="function"&&define.amd?define(["exports","react/jsx-runtime","@mantine/core","react"],r):(o=typeof globalThis<"u"?globalThis:o||self,r(o.index={},o["react/jsx-runtime"],o["@mantine/core"],o.React))})(this,function(o,r,s,c){"use strict";const a=c.createContext({collapseComponent:void 0,clipboardComponent:void 0});function u({literal:n}){const{clipboardComponent:e}=c.useContext(a),t=c.useMemo(()=>{switch(n.type){case"null":return"null";case"undefined":return"undefined";case"string":return`"${n.value}"`;default:return n.value.toString()}},[n.type,n.value]);return r.jsxs(s.Flex,{sx:{alignItems:"center",gap:8,width:"100%"},px:"xs",children:[r.jsxs(s.Text,{fz:"md",children:['"',n.key,'": ',t]}),e!==void 0&&r.jsx(e,{value:t})]})}function p({object:n}){const{collapseComponent:e}=c.useContext(a),[t,d]=c.useState(!1);return r.jsxs(s.Flex,{direction:t?"row":"column",children:[r.jsxs(s.Flex,{sx:{gap:4,alignItems:"center"},children:[e!==void 0&&r.jsx(e,{collapsed:t,setCollapsed:d}),r.jsxs(s.Flex,{sx:{alignItems:"center"},gap:"xs",children:[r.jsx(s.Text,{fz:"md",children:'"object": {'}),r.jsxs(s.Text,{c:"dimmed",children:[n.children.length," ",n.children.length!==1?"items":"item"]}),t&&r.jsx(s.Text,{fz:"md",children:"}"})]})]}),!t&&r.jsx(s.Flex,{direction:"column",px:"xs",children:n.children.map((i,l)=>{switch(i.type){case"array":return r.jsx(f,{array:i},l);case"object":return r.jsx(p,{object:i},l);default:return r.jsx(u,{literal:i},l)}})}),!t&&r.jsx(s.Text,{fz:"md",children:"}"})]})}function f({array:n}){const{collapseComponent:e}=c.useContext(a),[t,d]=c.useState(!1);return r.jsxs(s.Flex,{direction:t?"row":"column",px:"xs",children:[r.jsxs(s.Flex,{sx:{gap:4,alignItems:"center"},children:[e!==void 0&&r.jsx(e,{collapsed:t,setCollapsed:d}),r.jsxs(s.Flex,{sx:{alignItems:"center"},gap:"xs",children:[r.jsx(s.Text,{fz:"md",children:'"array": ['}),r.jsxs(s.Text,{c:"dimmed",children:[n.children.length," ",n.children.length!==1?"items":"item"]}),t&&r.jsx(s.Text,{fz:"md",children:"]"})]})]}),!t&&r.jsx(s.Flex,{direction:"column",px:"xs",children:n.children.map((i,l)=>{switch(i.type){case"array":return r.jsx(f,{array:i},l);case"object":return r.jsx(p,{object:i},l);default:return r.jsx(u,{literal:i},l)}})}),!t&&r.jsx(s.Text,{fz:"md",children:"]"})]})}function x(n){return typeof n=="object"&&!Array.isArray(n)&&n!==null}function T(n){try{const e=JSON.parse(n);if(Array.isArray(e))return y(e);if(x(e))return h(e);throw new Error("Invalid json")}catch{throw new Error("Error parsing json")}}function h(n){return{type:"object",children:Object.entries(n).map(([e,t])=>C(e,t))}}function y(n){return{type:"array",children:Object.entries(n).map(([e,t])=>C(e,t))}}function C(n,e){if(x(e))return h(e);if(Array.isArray(e))return y(e);if(typeof e=="boolean")return{type:"boolean",key:n,value:e};if(typeof e=="number")return{type:"number",key:n,value:e};if(typeof e=="string")return{type:"string",key:n,value:e};if(e===void 0)return{type:"undefined",key:n,value:e};if(e===null)return{type:"null",key:n,value:e};throw new Error(`Unable to parse value: ${e}`)}const b={parse:T};function g(n){return{ast:c.useMemo(()=>b.parse(n),[n]),json:n}}function m({collapseComponent:n,clipboardComponent:e,json:t}){const{ast:d}=g(t);return r.jsx(a.Provider,{value:{collapseComponent:n,clipboardComponent:e},children:r.jsx(s.Code,{block:!0,children:d.type==="object"?r.jsx(p,{object:d}):r.jsx(f,{array:d})})})}o.JsonView=m,o.useJsonParser=g,Object.defineProperty(o,Symbol.toStringTag,{value:"Module"})});
(function(o,r){typeof exports=="object"&&typeof module<"u"?r(exports,require("react/jsx-runtime"),require("@mantine/core"),require("react")):typeof define=="function"&&define.amd?define(["exports","react/jsx-runtime","@mantine/core","react"],r):(o=typeof globalThis<"u"?globalThis:o||self,r(o.index={},o["react/jsx-runtime"],o["@mantine/core"],o.React))})(this,function(o,r,s,c){"use strict";const a=c.createContext({collapseComponent:void 0,clipboardComponent:void 0}),T={root:{alignItems:"center",gap:8,width:"100%"}};function b(e){switch(e.type){case"null":return"null";case"undefined":return"undefined";case"string":return`"${e.value}"`;default:return e.value.toString()}}function u({literal:e}){const{clipboardComponent:n}=c.useContext(a),t=c.useMemo(()=>b(e),[e]);return r.jsxs(s.Flex,{sx:T.root,px:"xs",children:[r.jsxs(s.Text,{fz:"md",children:['"',e.key,'": ',t]}),n!==void 0&&r.jsx(n,{value:t})]})}function p({object:e}){const{collapseComponent:n}=c.useContext(a),[t,l]=c.useState(!1);return r.jsxs(s.Flex,{direction:t?"row":"column",children:[r.jsxs(s.Flex,{sx:{gap:4,alignItems:"center"},children:[n!==void 0&&r.jsx(n,{collapsed:t,setCollapsed:l}),r.jsxs(s.Flex,{sx:{alignItems:"center"},gap:"xs",children:[r.jsx(s.Text,{fz:"md",children:'"object": {'}),r.jsxs(s.Text,{c:"dimmed",children:[e.children.length," ",e.children.length!==1?"items":"item"]}),t&&r.jsx(s.Text,{fz:"md",children:"}"})]})]}),!t&&r.jsx(s.Flex,{direction:"column",px:"xs",children:e.children.map((i,d)=>{switch(i.type){case"array":return r.jsx(f,{array:i},d);case"object":return r.jsx(p,{object:i},d);default:return r.jsx(u,{literal:i},d)}})}),!t&&r.jsx(s.Text,{fz:"md",children:"}"})]})}function f({array:e}){const{collapseComponent:n}=c.useContext(a),[t,l]=c.useState(!1);return r.jsxs(s.Flex,{direction:t?"row":"column",px:"xs",children:[r.jsxs(s.Flex,{sx:{gap:4,alignItems:"center"},children:[n!==void 0&&r.jsx(n,{collapsed:t,setCollapsed:l}),r.jsxs(s.Flex,{sx:{alignItems:"center"},gap:"xs",children:[r.jsx(s.Text,{fz:"md",children:'"array": ['}),r.jsxs(s.Text,{c:"dimmed",children:[e.children.length," ",e.children.length!==1?"items":"item"]}),t&&r.jsx(s.Text,{fz:"md",children:"]"})]})]}),!t&&r.jsx(s.Flex,{direction:"column",px:"xs",children:e.children.map((i,d)=>{switch(i.type){case"array":return r.jsx(f,{array:i},d);case"object":return r.jsx(p,{object:i},d);default:return r.jsx(u,{literal:i},d)}})}),!t&&r.jsx(s.Text,{fz:"md",children:"]"})]})}function x(e){return typeof e=="object"&&!Array.isArray(e)&&e!==null}function m(e){try{const n=JSON.parse(e);if(Array.isArray(n))return y(n);if(x(n))return h(n);throw new Error("Invalid json")}catch{throw new Error("Error parsing json")}}function h(e){return{type:"object",children:Object.entries(e).map(([n,t])=>g(n,t))}}function y(e){return{type:"array",children:Object.entries(e).map(([n,t])=>g(n,t))}}function g(e,n){if(x(n))return h(n);if(Array.isArray(n))return y(n);if(typeof n=="boolean")return{type:"boolean",key:e,value:n};if(typeof n=="number")return{type:"number",key:e,value:n};if(typeof n=="string")return{type:"string",key:e,value:n};if(n===void 0)return{type:"undefined",key:e,value:n};if(n===null)return{type:"null",key:e,value:n};throw new Error(`Unable to parse value: ${n}`)}const j={parse:m};function C(e){return{ast:c.useMemo(()=>j.parse(e),[e]),json:e}}function w({collapseComponent:e,clipboardComponent:n,json:t}){const{ast:l}=C(t);return r.jsx(a.Provider,{value:{collapseComponent:e,clipboardComponent:n},children:r.jsx(s.Code,{block:!0,children:l.type==="object"?r.jsx(p,{object:l}):r.jsx(f,{array:l})})})}o.JsonView=w,o.useJsonParser=C,Object.defineProperty(o,Symbol.toStringTag,{value:"Module"})});
{
"name": "mantine-json-view",
"version": "0.0.7",
"version": "0.0.8",
"engines": {

@@ -5,0 +5,0 @@ "node": "18",

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc