Big News: Socket Selected for OpenAI's Cybersecurity Grant Program.Details
Socket
Book a DemoSign in
Socket

datocms-structured-text-utils

Package Overview
Dependencies
Maintainers
5
Versions
61
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.2.0
to
1.2.3-alpha.0
+2
-2
dist/cjs/definitions.js
"use strict";
var _a, _b;
Object.defineProperty(exports, "__esModule", { value: true });
exports.allowedMarks = exports.allowedAttributes = exports.inlineNodeTypes = exports.allowedChildren = exports.allowedNodeTypes = exports.thematicBreakNodeType = exports.spanNodeType = exports.rootNodeType = exports.paragraphNodeType = exports.listNodeType = exports.listItemNodeType = exports.linkNodeType = exports.itemLinkNodeType = exports.inlineItemNodeType = exports.headingNodeType = exports.codeNodeType = exports.blockNodeType = exports.blockquoteNodeType = void 0;
exports.defaultMarks = exports.allowedAttributes = exports.inlineNodeTypes = exports.allowedChildren = exports.allowedNodeTypes = exports.thematicBreakNodeType = exports.spanNodeType = exports.rootNodeType = exports.paragraphNodeType = exports.listNodeType = exports.listItemNodeType = exports.linkNodeType = exports.itemLinkNodeType = exports.inlineItemNodeType = exports.headingNodeType = exports.codeNodeType = exports.blockNodeType = exports.blockquoteNodeType = void 0;
exports.blockquoteNodeType = 'blockquote';

@@ -77,3 +77,3 @@ exports.blockNodeType = 'block';

_b);
exports.allowedMarks = [
exports.defaultMarks = [
'strong',

@@ -80,0 +80,0 @@ 'code',

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

{"version":3,"file":"definitions.js","sourceRoot":"","sources":["../../src/definitions.ts"],"names":[],"mappings":";;;;AAEa,QAAA,kBAAkB,GAAG,YAAqB,CAAC;AAC3C,QAAA,aAAa,GAAG,OAAgB,CAAC;AACjC,QAAA,YAAY,GAAG,MAAe,CAAC;AAC/B,QAAA,eAAe,GAAG,SAAkB,CAAC;AACrC,QAAA,kBAAkB,GAAG,YAAqB,CAAC;AAC3C,QAAA,gBAAgB,GAAG,UAAmB,CAAC;AACvC,QAAA,YAAY,GAAG,MAAe,CAAC;AAC/B,QAAA,gBAAgB,GAAG,UAAmB,CAAC;AACvC,QAAA,YAAY,GAAG,MAAe,CAAC;AAC/B,QAAA,iBAAiB,GAAG,WAAoB,CAAC;AACzC,QAAA,YAAY,GAAG,MAAe,CAAC;AAC/B,QAAA,YAAY,GAAG,MAAe,CAAC;AAC/B,QAAA,qBAAqB,GAAG,eAAwB,CAAC;AAEjD,QAAA,gBAAgB,GAAG;IAC9B,0BAAkB;IAClB,qBAAa;IACb,oBAAY;IACZ,uBAAe;IACf,0BAAkB;IAClB,wBAAgB;IAChB,oBAAY;IACZ,wBAAgB;IAChB,oBAAY;IACZ,yBAAiB;IACjB,oBAAY;IACZ,oBAAY;IACZ,6BAAqB;CACtB,CAAC;AAIW,QAAA,eAAe;IAC1B,GAAC,0BAAkB,IAAG,CAAC,yBAAiB,CAAC;IACzC,GAAC,qBAAa,IAAG,EAAE;IACnB,GAAC,oBAAY,IAAG,EAAE;IAClB,GAAC,uBAAe,IAAG,aAAa;IAChC,GAAC,0BAAkB,IAAG,EAAE;IACxB,GAAC,wBAAgB,IAAG,aAAa;IACjC,GAAC,oBAAY,IAAG,aAAa;IAC7B,GAAC,wBAAgB,IAAG,CAAC,yBAAiB,EAAE,oBAAY,CAAC;IACrD,GAAC,oBAAY,IAAG,CAAC,wBAAgB,CAAC;IAClC,GAAC,yBAAiB,IAAG,aAAa;IAClC,GAAC,oBAAY,IAAG;QACd,0BAAkB;QAClB,oBAAY;QACZ,oBAAY;QACZ,yBAAiB;QACjB,uBAAe;QACf,qBAAa;QACb,6BAAqB;KACtB;IACD,GAAC,oBAAY,IAAG,EAAE;IAClB,GAAC,6BAAqB,IAAG,EAAE;QAC3B;AAEW,QAAA,eAAe,GAAG;IAC7B,oBAAY;IACZ,oBAAY;IACZ,wBAAgB;IAChB,0BAAkB;CACnB,CAAC;AAIW,QAAA,iBAAiB;IAC5B,GAAC,0BAAkB,IAAG,CAAC,UAAU,EAAE,aAAa,CAAC;IACjD,GAAC,qBAAa,IAAG,CAAC,MAAM,CAAC;IACzB,GAAC,oBAAY,IAAG,CAAC,UAAU,EAAE,WAAW,EAAE,MAAM,CAAC;IACjD,GAAC,uBAAe,IAAG,CAAC,OAAO,EAAE,UAAU,CAAC;IACxC,GAAC,0BAAkB,IAAG,CAAC,MAAM,CAAC;IAC9B,GAAC,wBAAgB,IAAG,CAAC,MAAM,EAAE,UAAU,EAAE,MAAM,CAAC;IAChD,GAAC,oBAAY,IAAG,CAAC,KAAK,EAAE,UAAU,EAAE,MAAM,CAAC;IAC3C,GAAC,wBAAgB,IAAG,CAAC,UAAU,CAAC;IAChC,GAAC,oBAAY,IAAG,CAAC,OAAO,EAAE,UAAU,CAAC;IACrC,GAAC,yBAAiB,IAAG,CAAC,UAAU,CAAC;IACjC,GAAC,oBAAY,IAAG,CAAC,UAAU,CAAC;IAC5B,GAAC,oBAAY,IAAG,CAAC,OAAO,EAAE,OAAO,CAAC;IAClC,GAAC,6BAAqB,IAAG,EAAE;QAC3B;AAEW,QAAA,YAAY,GAAW;IAClC,QAAQ;IACR,MAAM;IACN,UAAU;IACV,WAAW;IACX,eAAe;IACf,WAAW;CACZ,CAAC"}
{"version":3,"file":"definitions.js","sourceRoot":"","sources":["../../src/definitions.ts"],"names":[],"mappings":";;;;AAEa,QAAA,kBAAkB,GAAG,YAAqB,CAAC;AAC3C,QAAA,aAAa,GAAG,OAAgB,CAAC;AACjC,QAAA,YAAY,GAAG,MAAe,CAAC;AAC/B,QAAA,eAAe,GAAG,SAAkB,CAAC;AACrC,QAAA,kBAAkB,GAAG,YAAqB,CAAC;AAC3C,QAAA,gBAAgB,GAAG,UAAmB,CAAC;AACvC,QAAA,YAAY,GAAG,MAAe,CAAC;AAC/B,QAAA,gBAAgB,GAAG,UAAmB,CAAC;AACvC,QAAA,YAAY,GAAG,MAAe,CAAC;AAC/B,QAAA,iBAAiB,GAAG,WAAoB,CAAC;AACzC,QAAA,YAAY,GAAG,MAAe,CAAC;AAC/B,QAAA,YAAY,GAAG,MAAe,CAAC;AAC/B,QAAA,qBAAqB,GAAG,eAAwB,CAAC;AAEjD,QAAA,gBAAgB,GAAG;IAC9B,0BAAkB;IAClB,qBAAa;IACb,oBAAY;IACZ,uBAAe;IACf,0BAAkB;IAClB,wBAAgB;IAChB,oBAAY;IACZ,wBAAgB;IAChB,oBAAY;IACZ,yBAAiB;IACjB,oBAAY;IACZ,oBAAY;IACZ,6BAAqB;CACtB,CAAC;AAIW,QAAA,eAAe;IAC1B,GAAC,0BAAkB,IAAG,CAAC,yBAAiB,CAAC;IACzC,GAAC,qBAAa,IAAG,EAAE;IACnB,GAAC,oBAAY,IAAG,EAAE;IAClB,GAAC,uBAAe,IAAG,aAAa;IAChC,GAAC,0BAAkB,IAAG,EAAE;IACxB,GAAC,wBAAgB,IAAG,aAAa;IACjC,GAAC,oBAAY,IAAG,aAAa;IAC7B,GAAC,wBAAgB,IAAG,CAAC,yBAAiB,EAAE,oBAAY,CAAC;IACrD,GAAC,oBAAY,IAAG,CAAC,wBAAgB,CAAC;IAClC,GAAC,yBAAiB,IAAG,aAAa;IAClC,GAAC,oBAAY,IAAG;QACd,0BAAkB;QAClB,oBAAY;QACZ,oBAAY;QACZ,yBAAiB;QACjB,uBAAe;QACf,qBAAa;QACb,6BAAqB;KACtB;IACD,GAAC,oBAAY,IAAG,EAAE;IAClB,GAAC,6BAAqB,IAAG,EAAE;QAC3B;AAEW,QAAA,eAAe,GAAG;IAC7B,oBAAY;IACZ,oBAAY;IACZ,wBAAgB;IAChB,0BAAkB;CACnB,CAAC;AAIW,QAAA,iBAAiB;IAC5B,GAAC,0BAAkB,IAAG,CAAC,UAAU,EAAE,aAAa,CAAC;IACjD,GAAC,qBAAa,IAAG,CAAC,MAAM,CAAC;IACzB,GAAC,oBAAY,IAAG,CAAC,UAAU,EAAE,WAAW,EAAE,MAAM,CAAC;IACjD,GAAC,uBAAe,IAAG,CAAC,OAAO,EAAE,UAAU,CAAC;IACxC,GAAC,0BAAkB,IAAG,CAAC,MAAM,CAAC;IAC9B,GAAC,wBAAgB,IAAG,CAAC,MAAM,EAAE,UAAU,EAAE,MAAM,CAAC;IAChD,GAAC,oBAAY,IAAG,CAAC,KAAK,EAAE,UAAU,EAAE,MAAM,CAAC;IAC3C,GAAC,wBAAgB,IAAG,CAAC,UAAU,CAAC;IAChC,GAAC,oBAAY,IAAG,CAAC,OAAO,EAAE,UAAU,CAAC;IACrC,GAAC,yBAAiB,IAAG,CAAC,UAAU,CAAC;IACjC,GAAC,oBAAY,IAAG,CAAC,UAAU,CAAC;IAC5B,GAAC,oBAAY,IAAG,CAAC,OAAO,EAAE,OAAO,CAAC;IAClC,GAAC,6BAAqB,IAAG,EAAE;QAC3B;AAEW,QAAA,YAAY,GAAkB;IACzC,QAAQ;IACR,MAAM;IACN,UAAU;IACV,WAAW;IACX,eAAe;IACf,WAAW;CACZ,CAAC"}

@@ -70,9 +70,2 @@ "use strict";

}
var invalidMark = node.marks.find(function (mark) { return !definitions_1.allowedMarks.includes(mark); });
if (invalidMark) {
return { value: {
valid: false,
message: "\"" + node.type + "\" has an invalid mark \"" + invalidMark + "\":\n\n " + JSON.stringify(node, null, 2),
} };
}
}

@@ -79,0 +72,0 @@ if ('children' in node) {

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

{"version":3,"file":"validate.js","sourceRoot":"","sources":["../../src/validate.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"validate.js","sourceRoot":"","sources":["../../src/validate.ts"],"names":[],"mappings":"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"}

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

import { Mark, NodeType } from './types';
import { DefaultMark, NodeType } from './types';
export declare const blockquoteNodeType: "blockquote";

@@ -21,2 +21,2 @@ export declare const blockNodeType: "block";

export declare const allowedAttributes: AllowedAttributes;
export declare const allowedMarks: Mark[];
export declare const defaultMarks: DefaultMark[];

@@ -74,3 +74,3 @@ var _a, _b;

_b);
export var allowedMarks = [
export var defaultMarks = [
'strong',

@@ -77,0 +77,0 @@ 'code',

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

{"version":3,"file":"definitions.js","sourceRoot":"","sources":["../../src/definitions.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"definitions.js","sourceRoot":"","sources":["../../src/definitions.ts"],"names":[],"mappings":"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"}

@@ -226,4 +226,5 @@ export declare type Node = BlockNode | InlineNode;

export declare type SpanType = 'span';
export declare type DefaultMark = 'strong' | 'code' | 'emphasis' | 'underline' | 'strikethrough' | 'highlight';
/** Supported marks for `span` nodes */
export declare type Mark = 'strong' | 'code' | 'emphasis' | 'underline' | 'strikethrough' | 'highlight';
export declare type Mark = DefaultMark | string;
/**

@@ -245,3 +246,3 @@ * A `span` node represents a text node. It might optionally contain decorators called `marks`. It is worth

* Array of decorators for the current chunk of text.
* Valid marks are: `strong`, `code`, `emphasis`, `underline`, `strikethrough` and `highlight`.
* Default marks: `strong`, `code`, `emphasis`, `underline`, `strikethrough` and `highlight`. Additional custom marks can be defined via plugin.
*/

@@ -248,0 +249,0 @@ marks?: Mark[];

@@ -12,3 +12,3 @@ var __rest = (this && this.__rest) || function (s, e) {

};
import { allowedAttributes, allowedMarks, allowedChildren, inlineNodeTypes, } from './definitions';
import { allowedAttributes, allowedChildren, inlineNodeTypes, } from './definitions';
export function validate(document) {

@@ -68,9 +68,2 @@ if (document === null || document === undefined) {

}
var invalidMark = node.marks.find(function (mark) { return !allowedMarks.includes(mark); });
if (invalidMark) {
return { value: {
valid: false,
message: "\"" + node.type + "\" has an invalid mark \"" + invalidMark + "\":\n\n " + JSON.stringify(node, null, 2),
} };
}
}

@@ -77,0 +70,0 @@ if ('children' in node) {

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

{"version":3,"file":"validate.js","sourceRoot":"","sources":["../../src/validate.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"validate.js","sourceRoot":"","sources":["../../src/validate.ts"],"names":[],"mappings":"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"}

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

import { Mark, NodeType } from './types';
import { DefaultMark, NodeType } from './types';
export declare const blockquoteNodeType: "blockquote";

@@ -21,2 +21,2 @@ export declare const blockNodeType: "block";

export declare const allowedAttributes: AllowedAttributes;
export declare const allowedMarks: Mark[];
export declare const defaultMarks: DefaultMark[];

@@ -226,4 +226,5 @@ export declare type Node = BlockNode | InlineNode;

export declare type SpanType = 'span';
export declare type DefaultMark = 'strong' | 'code' | 'emphasis' | 'underline' | 'strikethrough' | 'highlight';
/** Supported marks for `span` nodes */
export declare type Mark = 'strong' | 'code' | 'emphasis' | 'underline' | 'strikethrough' | 'highlight';
export declare type Mark = DefaultMark | string;
/**

@@ -245,3 +246,3 @@ * A `span` node represents a text node. It might optionally contain decorators called `marks`. It is worth

* Array of decorators for the current chunk of text.
* Valid marks are: `strong`, `code`, `emphasis`, `underline`, `strikethrough` and `highlight`.
* Default marks: `strong`, `code`, `emphasis`, `underline`, `strikethrough` and `highlight`. Additional custom marks can be defined via plugin.
*/

@@ -248,0 +249,0 @@ marks?: Mark[];

{
"name": "datocms-structured-text-utils",
"version": "1.2.0",
"version": "1.2.3-alpha.0",
"description": "A set of Typescript types and helpers to work with DatoCMS Structured Text fields.",

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

},
"gitHead": "5e1d46cdfa26e333c707f6e4d283131aa986fa8e"
"gitHead": "a300eb72a078d572ec8e8bc4e53ff7d96dfe0529"
}