@portabletext/react
Advanced tools
Comparing version
@@ -1,3 +0,1 @@ | ||
/// <reference types="react" /> | ||
import type {ArbitraryTypedObject} from '@portabletext/types' | ||
@@ -4,0 +2,0 @@ import type {ComponentType} from 'react' |
@@ -1,9 +0,1 @@ | ||
const _excluded = ["block", "list", "listItem", "marks", "types"], | ||
_excluded2 = ["listItem"], | ||
_excluded3 = ["_key"]; | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } | ||
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } | ||
import { nestLists, LIST_NEST_MODE_HTML, isPortableTextToolkitList, isPortableTextListItemBlock, isPortableTextToolkitSpan, isPortableTextBlock, isPortableTextToolkitTextNode, spanToPlainText, buildMarksTree } from '@portabletext/toolkit'; | ||
@@ -15,10 +7,11 @@ export { toPlainText } from '@portabletext/toolkit'; | ||
const { | ||
block, | ||
list, | ||
listItem, | ||
marks, | ||
types | ||
} = overrides, | ||
rest = _objectWithoutProperties(overrides, _excluded); | ||
return _objectSpread(_objectSpread({}, parent), {}, { | ||
block, | ||
list, | ||
listItem, | ||
marks, | ||
types, | ||
...rest | ||
} = overrides; | ||
return { | ||
...parent, | ||
block: mergeDeeply(parent, overrides, "block"), | ||
@@ -28,4 +21,5 @@ list: mergeDeeply(parent, overrides, "list"), | ||
marks: mergeDeeply(parent, overrides, "marks"), | ||
types: mergeDeeply(parent, overrides, "types") | ||
}, rest); | ||
types: mergeDeeply(parent, overrides, "types"), | ||
...rest | ||
}; | ||
} | ||
@@ -42,3 +36,6 @@ function mergeDeeply(parent, overrides, key) { | ||
if (override) { | ||
return _objectSpread(_objectSpread({}, parentVal), override); | ||
return { | ||
...parentVal, | ||
...override | ||
}; | ||
} | ||
@@ -339,5 +336,5 @@ return parentVal; | ||
const { | ||
listItem | ||
} = node, | ||
blockNode = _objectWithoutProperties(node, _excluded2); | ||
listItem, | ||
...blockNode | ||
} = node; | ||
children = renderNode({ | ||
@@ -360,5 +357,6 @@ node: blockNode, | ||
const children = node.children.map((child, childIndex) => renderNode({ | ||
node: child._key ? child : _objectSpread(_objectSpread({}, child), {}, { | ||
node: child._key ? child : { | ||
...child, | ||
_key: "li-".concat(index, "-").concat(childIndex) | ||
}), | ||
}, | ||
index, | ||
@@ -415,12 +413,11 @@ isInline: false, | ||
function renderBlock(node, index, key, isInline) { | ||
const _serializeBlock = serializeBlock({ | ||
node, | ||
index, | ||
isInline, | ||
renderNode | ||
}), | ||
{ | ||
_key | ||
} = _serializeBlock, | ||
props = _objectWithoutProperties(_serializeBlock, _excluded3); | ||
const { | ||
_key, | ||
...props | ||
} = serializeBlock({ | ||
node, | ||
index, | ||
isInline, | ||
renderNode | ||
}); | ||
const style = props.node.style || "normal"; | ||
@@ -435,6 +432,7 @@ const handler = typeof components.block === "function" ? components.block : components.block[style]; | ||
} | ||
return /* @__PURE__ */jsx(Block, _objectSpread(_objectSpread({}, props), {}, { | ||
return /* @__PURE__ */jsx(Block, { | ||
...props, | ||
value: props.node, | ||
renderNode | ||
}), key); | ||
}, key); | ||
} | ||
@@ -457,3 +455,5 @@ function renderText(node, key) { | ||
if (Node) { | ||
return /* @__PURE__ */jsx(Node, _objectSpread({}, nodeOptions), key); | ||
return /* @__PURE__ */jsx(Node, { | ||
...nodeOptions | ||
}, key); | ||
} | ||
@@ -465,3 +465,5 @@ handleMissingComponent(unknownTypeWarning(node._type), { | ||
const UnknownType = components.unknownType; | ||
return /* @__PURE__ */jsx(UnknownType, _objectSpread({}, nodeOptions), key); | ||
return /* @__PURE__ */jsx(UnknownType, { | ||
...nodeOptions | ||
}, key); | ||
} | ||
@@ -468,0 +470,0 @@ return renderNode; |
'use strict'; | ||
const _excluded = ["block", "list", "listItem", "marks", "types"], | ||
_excluded2 = ["listItem"], | ||
_excluded3 = ["_key"]; | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } | ||
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } | ||
Object.defineProperty(exports, '__esModule', { | ||
@@ -19,10 +11,11 @@ value: true | ||
const { | ||
block, | ||
list, | ||
listItem, | ||
marks, | ||
types | ||
} = overrides, | ||
rest = _objectWithoutProperties(overrides, _excluded); | ||
return _objectSpread(_objectSpread({}, parent), {}, { | ||
block, | ||
list, | ||
listItem, | ||
marks, | ||
types, | ||
...rest | ||
} = overrides; | ||
return { | ||
...parent, | ||
block: mergeDeeply(parent, overrides, "block"), | ||
@@ -32,4 +25,5 @@ list: mergeDeeply(parent, overrides, "list"), | ||
marks: mergeDeeply(parent, overrides, "marks"), | ||
types: mergeDeeply(parent, overrides, "types") | ||
}, rest); | ||
types: mergeDeeply(parent, overrides, "types"), | ||
...rest | ||
}; | ||
} | ||
@@ -46,3 +40,6 @@ function mergeDeeply(parent, overrides, key) { | ||
if (override) { | ||
return _objectSpread(_objectSpread({}, parentVal), override); | ||
return { | ||
...parentVal, | ||
...override | ||
}; | ||
} | ||
@@ -343,5 +340,5 @@ return parentVal; | ||
const { | ||
listItem | ||
} = node, | ||
blockNode = _objectWithoutProperties(node, _excluded2); | ||
listItem, | ||
...blockNode | ||
} = node; | ||
children = renderNode({ | ||
@@ -364,5 +361,6 @@ node: blockNode, | ||
const children = node.children.map((child, childIndex) => renderNode({ | ||
node: child._key ? child : _objectSpread(_objectSpread({}, child), {}, { | ||
node: child._key ? child : { | ||
...child, | ||
_key: "li-".concat(index, "-").concat(childIndex) | ||
}), | ||
}, | ||
index, | ||
@@ -419,12 +417,11 @@ isInline: false, | ||
function renderBlock(node, index, key, isInline) { | ||
const _serializeBlock = serializeBlock({ | ||
node, | ||
index, | ||
isInline, | ||
renderNode | ||
}), | ||
{ | ||
_key | ||
} = _serializeBlock, | ||
props = _objectWithoutProperties(_serializeBlock, _excluded3); | ||
const { | ||
_key, | ||
...props | ||
} = serializeBlock({ | ||
node, | ||
index, | ||
isInline, | ||
renderNode | ||
}); | ||
const style = props.node.style || "normal"; | ||
@@ -439,6 +436,7 @@ const handler = typeof components.block === "function" ? components.block : components.block[style]; | ||
} | ||
return /* @__PURE__ */jsxRuntime.jsx(Block, _objectSpread(_objectSpread({}, props), {}, { | ||
return /* @__PURE__ */jsxRuntime.jsx(Block, { | ||
...props, | ||
value: props.node, | ||
renderNode | ||
}), key); | ||
}, key); | ||
} | ||
@@ -461,3 +459,5 @@ function renderText(node, key) { | ||
if (Node) { | ||
return /* @__PURE__ */jsxRuntime.jsx(Node, _objectSpread({}, nodeOptions), key); | ||
return /* @__PURE__ */jsxRuntime.jsx(Node, { | ||
...nodeOptions | ||
}, key); | ||
} | ||
@@ -469,3 +469,5 @@ handleMissingComponent(unknownTypeWarning(node._type), { | ||
const UnknownType = components.unknownType; | ||
return /* @__PURE__ */jsxRuntime.jsx(UnknownType, _objectSpread({}, nodeOptions), key); | ||
return /* @__PURE__ */jsxRuntime.jsx(UnknownType, { | ||
...nodeOptions | ||
}, key); | ||
} | ||
@@ -472,0 +474,0 @@ return renderNode; |
{ | ||
"name": "@portabletext/react", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"description": "Render Portable Text with React", | ||
@@ -13,6 +13,11 @@ "types": "./dist/react-portable-text.d.ts", | ||
"source": "./src/index.ts", | ||
"require": "./dist/react-portable-text.js", | ||
"node": { | ||
"import": "./dist/react-portable-text.cjs.mjs", | ||
"require": "./dist/react-portable-text.js" | ||
}, | ||
"import": "./dist/react-portable-text.esm.js", | ||
"require": "./dist/react-portable-text.js", | ||
"default": "./dist/react-portable-text.esm.js" | ||
} | ||
}, | ||
"./package.json": "./package.json" | ||
}, | ||
@@ -53,3 +58,3 @@ "sideEffects": false, | ||
"devDependencies": { | ||
"@sanity/pkg-utils": "^1.15.0", | ||
"@sanity/pkg-utils": "^2.2.3", | ||
"@sanity/ui": "1.0.0-beta.32", | ||
@@ -56,0 +61,0 @@ "@types/leaflet": "^1.9.0", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
18
5.88%1938
0.05%127941
-3.44%