datocms-structured-text-utils
Advanced tools
| "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[]; |
+2
-2
| { | ||
| "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" | ||
| } |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
80822
-1.4%1594
-0.75%2
100%