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

datocms-structured-text-utils

Package Overview
Dependencies
Maintainers
1
Versions
51
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

datocms-structured-text-utils - npm Package Compare versions

Comparing version 1.0.13 to 1.0.14

14

dist/lib/guards.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isStructuredText = exports.isThematicBreak = exports.isInlineItem = exports.isItemLink = exports.isLink = exports.isCode = exports.isBlock = exports.isBlockquote = exports.isListItem = exports.isList = exports.isParagraph = exports.isRoot = exports.isSpan = exports.isHeading = exports.isInlineNode = exports.hasChildren = void 0;
exports.isDocument = exports.isStructuredText = exports.isThematicBreak = exports.isInlineItem = exports.isItemLink = exports.isLink = exports.isCode = exports.isBlock = exports.isBlockquote = exports.isListItem = exports.isList = exports.isParagraph = exports.isRoot = exports.isSpan = exports.isHeading = exports.isInlineNode = exports.hasChildren = void 0;
var definitions_1 = require("./definitions");

@@ -68,9 +68,11 @@ function hasChildren(node) {

obj) {
return (obj &&
'value' in obj &&
obj.value &&
'schema' in obj.value &&
'document' in obj.value);
return obj && 'value' in obj && isDocument(obj.value);
}
exports.isStructuredText = isStructuredText;
function isDocument(
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types
obj) {
return obj && 'schema' in obj && 'document' in obj;
}
exports.isDocument = isDocument;
//# sourceMappingURL=guards.js.map

@@ -72,3 +72,5 @@ "use strict";

? structuredTextOrNode.value.document
: structuredTextOrNode, 't-0', [], renderRules);
: guards_1.isDocument(structuredTextOrNode)
? structuredTextOrNode.document
: structuredTextOrNode, 't-0', [], renderRules);
return result;

@@ -75,0 +77,0 @@ }

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

import { Root, List, Blockquote, Block, Link, ItemLink, InlineItem, Code, ListItem, Paragraph, Heading, Node, Span, WithChildrenNode, InlineNode, Record, StructuredText, ThematicBreak } from './types';
import { Root, List, Blockquote, Block, Link, ItemLink, InlineItem, Code, ListItem, Paragraph, Heading, Node, Span, WithChildrenNode, InlineNode, Record, StructuredText, ThematicBreak, Document } from './types';
export declare function hasChildren(node: Node): node is WithChildrenNode;

@@ -18,1 +18,2 @@ export declare function isInlineNode(node: Node): node is InlineNode;

export declare function isStructuredText<R extends Record>(obj: any): obj is StructuredText<R>;
export declare function isDocument(obj: any): obj is Document;

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

import { Node, Record, StructuredText } from './types';
import { Node, Record, Document, StructuredText } from './types';
export declare class RenderError extends Error {

@@ -26,2 +26,2 @@ node: Node;

};
export declare function render<H extends TrasformFn, T extends TrasformFn, F extends TrasformFn, R extends Record>(adapter: Adapter<H, T, F>, structuredTextOrNode: StructuredText<R> | Node | null | undefined, renderRules: RenderRule<H, T, F>[]): RenderResult<H, T, F>;
export declare function render<H extends TrasformFn, T extends TrasformFn, F extends TrasformFn, R extends Record>(adapter: Adapter<H, T, F>, structuredTextOrNode: StructuredText<R> | Document | Node | null | undefined, renderRules: RenderRule<H, T, F>[]): RenderResult<H, T, F>;
{
"name": "datocms-structured-text-utils",
"version": "1.0.13",
"version": "1.0.14",
"description": "A set of Typescript types and helpers to work with DatoCMS Structured Text fields",

@@ -38,3 +38,3 @@ "keywords": [

},
"gitHead": "ef471c31d6d6cbacda7364881d7cd1c5ca00d199"
"gitHead": "17cccc18c397ced51ddaedf18f00336c6ea2fd6b"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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