@contentful/rich-text-types
Advanced tools
Comparing version 15.7.0 to 15.9.0
@@ -11,13 +11,10 @@ "use strict"; | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var blocks_1 = __importDefault(require("../blocks")); | ||
var blocks_1 = require("../blocks"); | ||
var schemaConstraints_1 = require("../schemaConstraints"); | ||
var allKnownBlocks = Object.values(blocks_1.default); | ||
var allKnownBlocks = Object.values(blocks_1.BLOCKS); | ||
describe('schema constraints', function () { | ||
it('all block node types are either considered a container or void', function () { | ||
var blocks = __spreadArray(__spreadArray(__spreadArray([ | ||
blocks_1.default.DOCUMENT | ||
blocks_1.BLOCKS.DOCUMENT | ||
], schemaConstraints_1.VOID_BLOCKS, true), schemaConstraints_1.TEXT_CONTAINERS, true), Object.keys(schemaConstraints_1.CONTAINERS), true); | ||
@@ -24,0 +21,0 @@ expect(blocks).toEqual(expect.arrayContaining(allKnownBlocks)); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.BLOCKS = void 0; | ||
/** | ||
@@ -27,4 +28,3 @@ * Map of all Contentful block types. Blocks contain inline or block nodes. | ||
BLOCKS["TABLE_HEADER_CELL"] = "table-header-cell"; | ||
})(BLOCKS || (BLOCKS = {})); | ||
exports.default = BLOCKS; | ||
})(BLOCKS = exports.BLOCKS || (exports.BLOCKS = {})); | ||
//# sourceMappingURL=blocks.js.map |
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var blocks_1 = __importDefault(require("./blocks")); | ||
var blocks_1 = require("./blocks"); | ||
/** | ||
@@ -12,7 +9,7 @@ * A rich text document considered to be empty. | ||
var EMPTY_DOCUMENT = { | ||
nodeType: blocks_1.default.DOCUMENT, | ||
nodeType: blocks_1.BLOCKS.DOCUMENT, | ||
data: {}, | ||
content: [ | ||
{ | ||
nodeType: blocks_1.default.PARAGRAPH, | ||
nodeType: blocks_1.BLOCKS.PARAGRAPH, | ||
data: {}, | ||
@@ -19,0 +16,0 @@ content: [ |
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.isText = exports.isBlock = exports.isInline = void 0; | ||
var blocks_1 = __importDefault(require("./blocks")); | ||
var inlines_1 = __importDefault(require("./inlines")); | ||
var blocks_1 = require("./blocks"); | ||
var inlines_1 = require("./inlines"); | ||
/** | ||
@@ -13,3 +10,3 @@ * Checks if the node is an instance of Inline. | ||
function isInline(node) { | ||
return Object.values(inlines_1.default).includes(node.nodeType); | ||
return Object.values(inlines_1.INLINES).includes(node.nodeType); | ||
} | ||
@@ -21,3 +18,3 @@ exports.isInline = isInline; | ||
function isBlock(node) { | ||
return Object.values(blocks_1.default).includes(node.nodeType); | ||
return Object.values(blocks_1.BLOCKS).includes(node.nodeType); | ||
} | ||
@@ -24,0 +21,0 @@ exports.isBlock = isBlock; |
@@ -28,9 +28,9 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.helpers = exports.EMPTY_DOCUMENT = exports.MARKS = exports.INLINES = exports.BLOCKS = void 0; | ||
exports.validateRichTextDocument = exports.helpers = exports.EMPTY_DOCUMENT = exports.MARKS = exports.INLINES = exports.BLOCKS = void 0; | ||
require("core-js/features/object/values"); | ||
require("core-js/features/array/includes"); | ||
var blocks_1 = require("./blocks"); | ||
Object.defineProperty(exports, "BLOCKS", { enumerable: true, get: function () { return __importDefault(blocks_1).default; } }); | ||
Object.defineProperty(exports, "BLOCKS", { enumerable: true, get: function () { return blocks_1.BLOCKS; } }); | ||
var inlines_1 = require("./inlines"); | ||
Object.defineProperty(exports, "INLINES", { enumerable: true, get: function () { return __importDefault(inlines_1).default; } }); | ||
Object.defineProperty(exports, "INLINES", { enumerable: true, get: function () { return inlines_1.INLINES; } }); | ||
var marks_1 = require("./marks"); | ||
@@ -45,2 +45,4 @@ Object.defineProperty(exports, "MARKS", { enumerable: true, get: function () { return __importDefault(marks_1).default; } }); | ||
exports.helpers = helpers; | ||
var validation_1 = require("./validation"); | ||
Object.defineProperty(exports, "validateRichTextDocument", { enumerable: true, get: function () { return validation_1.validateRichTextDocument; } }); | ||
//# sourceMappingURL=index.js.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.INLINES = void 0; | ||
/** | ||
@@ -12,4 +13,3 @@ * Map of all Contentful inline types. Inline contain inline or text nodes. | ||
INLINES["EMBEDDED_ENTRY"] = "embedded-entry-inline"; | ||
})(INLINES || (INLINES = {})); | ||
exports.default = INLINES; | ||
})(INLINES = exports.INLINES || (exports.INLINES = {})); | ||
//# sourceMappingURL=inlines.js.map |
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
var _a; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.V1_NODE_TYPES = exports.TEXT_CONTAINERS = exports.CONTAINERS = exports.VOID_BLOCKS = exports.TABLE_BLOCKS = exports.LIST_ITEM_BLOCKS = exports.TOP_LEVEL_BLOCKS = void 0; | ||
var blocks_1 = __importDefault(require("./blocks")); | ||
var inlines_1 = __importDefault(require("./inlines")); | ||
var blocks_1 = require("./blocks"); | ||
var inlines_1 = require("./inlines"); | ||
/** | ||
@@ -15,16 +12,16 @@ * Array of all top level block types. | ||
exports.TOP_LEVEL_BLOCKS = [ | ||
blocks_1.default.PARAGRAPH, | ||
blocks_1.default.HEADING_1, | ||
blocks_1.default.HEADING_2, | ||
blocks_1.default.HEADING_3, | ||
blocks_1.default.HEADING_4, | ||
blocks_1.default.HEADING_5, | ||
blocks_1.default.HEADING_6, | ||
blocks_1.default.OL_LIST, | ||
blocks_1.default.UL_LIST, | ||
blocks_1.default.HR, | ||
blocks_1.default.QUOTE, | ||
blocks_1.default.EMBEDDED_ENTRY, | ||
blocks_1.default.EMBEDDED_ASSET, | ||
blocks_1.default.TABLE, | ||
blocks_1.BLOCKS.PARAGRAPH, | ||
blocks_1.BLOCKS.HEADING_1, | ||
blocks_1.BLOCKS.HEADING_2, | ||
blocks_1.BLOCKS.HEADING_3, | ||
blocks_1.BLOCKS.HEADING_4, | ||
blocks_1.BLOCKS.HEADING_5, | ||
blocks_1.BLOCKS.HEADING_6, | ||
blocks_1.BLOCKS.OL_LIST, | ||
blocks_1.BLOCKS.UL_LIST, | ||
blocks_1.BLOCKS.HR, | ||
blocks_1.BLOCKS.QUOTE, | ||
blocks_1.BLOCKS.EMBEDDED_ENTRY, | ||
blocks_1.BLOCKS.EMBEDDED_ASSET, | ||
blocks_1.BLOCKS.TABLE, | ||
]; | ||
@@ -35,21 +32,21 @@ /** | ||
exports.LIST_ITEM_BLOCKS = [ | ||
blocks_1.default.PARAGRAPH, | ||
blocks_1.default.HEADING_1, | ||
blocks_1.default.HEADING_2, | ||
blocks_1.default.HEADING_3, | ||
blocks_1.default.HEADING_4, | ||
blocks_1.default.HEADING_5, | ||
blocks_1.default.HEADING_6, | ||
blocks_1.default.OL_LIST, | ||
blocks_1.default.UL_LIST, | ||
blocks_1.default.HR, | ||
blocks_1.default.QUOTE, | ||
blocks_1.default.EMBEDDED_ENTRY, | ||
blocks_1.default.EMBEDDED_ASSET, | ||
blocks_1.BLOCKS.PARAGRAPH, | ||
blocks_1.BLOCKS.HEADING_1, | ||
blocks_1.BLOCKS.HEADING_2, | ||
blocks_1.BLOCKS.HEADING_3, | ||
blocks_1.BLOCKS.HEADING_4, | ||
blocks_1.BLOCKS.HEADING_5, | ||
blocks_1.BLOCKS.HEADING_6, | ||
blocks_1.BLOCKS.OL_LIST, | ||
blocks_1.BLOCKS.UL_LIST, | ||
blocks_1.BLOCKS.HR, | ||
blocks_1.BLOCKS.QUOTE, | ||
blocks_1.BLOCKS.EMBEDDED_ENTRY, | ||
blocks_1.BLOCKS.EMBEDDED_ASSET, | ||
]; | ||
exports.TABLE_BLOCKS = [ | ||
blocks_1.default.TABLE, | ||
blocks_1.default.TABLE_ROW, | ||
blocks_1.default.TABLE_CELL, | ||
blocks_1.default.TABLE_HEADER_CELL, | ||
blocks_1.BLOCKS.TABLE, | ||
blocks_1.BLOCKS.TABLE_ROW, | ||
blocks_1.BLOCKS.TABLE_CELL, | ||
blocks_1.BLOCKS.TABLE_HEADER_CELL, | ||
]; | ||
@@ -59,3 +56,3 @@ /** | ||
*/ | ||
exports.VOID_BLOCKS = [blocks_1.default.HR, blocks_1.default.EMBEDDED_ENTRY, blocks_1.default.EMBEDDED_ASSET]; | ||
exports.VOID_BLOCKS = [blocks_1.BLOCKS.HR, blocks_1.BLOCKS.EMBEDDED_ENTRY, blocks_1.BLOCKS.EMBEDDED_ASSET]; | ||
/** | ||
@@ -67,10 +64,10 @@ * Dictionary of all container block types, and the set block types they accept as children. | ||
exports.CONTAINERS = (_a = {}, | ||
_a[blocks_1.default.OL_LIST] = [blocks_1.default.LIST_ITEM], | ||
_a[blocks_1.default.UL_LIST] = [blocks_1.default.LIST_ITEM], | ||
_a[blocks_1.default.LIST_ITEM] = exports.LIST_ITEM_BLOCKS, | ||
_a[blocks_1.default.QUOTE] = [blocks_1.default.PARAGRAPH], | ||
_a[blocks_1.default.TABLE] = [blocks_1.default.TABLE_ROW], | ||
_a[blocks_1.default.TABLE_ROW] = [blocks_1.default.TABLE_CELL, blocks_1.default.TABLE_HEADER_CELL], | ||
_a[blocks_1.default.TABLE_CELL] = [blocks_1.default.PARAGRAPH], | ||
_a[blocks_1.default.TABLE_HEADER_CELL] = [blocks_1.default.PARAGRAPH], | ||
_a[blocks_1.BLOCKS.OL_LIST] = [blocks_1.BLOCKS.LIST_ITEM], | ||
_a[blocks_1.BLOCKS.UL_LIST] = [blocks_1.BLOCKS.LIST_ITEM], | ||
_a[blocks_1.BLOCKS.LIST_ITEM] = exports.LIST_ITEM_BLOCKS, | ||
_a[blocks_1.BLOCKS.QUOTE] = [blocks_1.BLOCKS.PARAGRAPH], | ||
_a[blocks_1.BLOCKS.TABLE] = [blocks_1.BLOCKS.TABLE_ROW], | ||
_a[blocks_1.BLOCKS.TABLE_ROW] = [blocks_1.BLOCKS.TABLE_CELL, blocks_1.BLOCKS.TABLE_HEADER_CELL], | ||
_a[blocks_1.BLOCKS.TABLE_CELL] = [blocks_1.BLOCKS.PARAGRAPH], | ||
_a[blocks_1.BLOCKS.TABLE_HEADER_CELL] = [blocks_1.BLOCKS.PARAGRAPH], | ||
_a); | ||
@@ -81,9 +78,9 @@ /** | ||
exports.TEXT_CONTAINERS = [ | ||
blocks_1.default.PARAGRAPH, | ||
blocks_1.default.HEADING_1, | ||
blocks_1.default.HEADING_2, | ||
blocks_1.default.HEADING_3, | ||
blocks_1.default.HEADING_4, | ||
blocks_1.default.HEADING_5, | ||
blocks_1.default.HEADING_6, | ||
blocks_1.BLOCKS.PARAGRAPH, | ||
blocks_1.BLOCKS.HEADING_1, | ||
blocks_1.BLOCKS.HEADING_2, | ||
blocks_1.BLOCKS.HEADING_3, | ||
blocks_1.BLOCKS.HEADING_4, | ||
blocks_1.BLOCKS.HEADING_5, | ||
blocks_1.BLOCKS.HEADING_6, | ||
]; | ||
@@ -94,23 +91,23 @@ /** | ||
exports.V1_NODE_TYPES = [ | ||
blocks_1.default.DOCUMENT, | ||
blocks_1.default.PARAGRAPH, | ||
blocks_1.default.HEADING_1, | ||
blocks_1.default.HEADING_2, | ||
blocks_1.default.HEADING_3, | ||
blocks_1.default.HEADING_4, | ||
blocks_1.default.HEADING_5, | ||
blocks_1.default.HEADING_6, | ||
blocks_1.default.OL_LIST, | ||
blocks_1.default.UL_LIST, | ||
blocks_1.default.LIST_ITEM, | ||
blocks_1.default.HR, | ||
blocks_1.default.QUOTE, | ||
blocks_1.default.EMBEDDED_ENTRY, | ||
blocks_1.default.EMBEDDED_ASSET, | ||
inlines_1.default.HYPERLINK, | ||
inlines_1.default.ENTRY_HYPERLINK, | ||
inlines_1.default.ASSET_HYPERLINK, | ||
inlines_1.default.EMBEDDED_ENTRY, | ||
blocks_1.BLOCKS.DOCUMENT, | ||
blocks_1.BLOCKS.PARAGRAPH, | ||
blocks_1.BLOCKS.HEADING_1, | ||
blocks_1.BLOCKS.HEADING_2, | ||
blocks_1.BLOCKS.HEADING_3, | ||
blocks_1.BLOCKS.HEADING_4, | ||
blocks_1.BLOCKS.HEADING_5, | ||
blocks_1.BLOCKS.HEADING_6, | ||
blocks_1.BLOCKS.OL_LIST, | ||
blocks_1.BLOCKS.UL_LIST, | ||
blocks_1.BLOCKS.LIST_ITEM, | ||
blocks_1.BLOCKS.HR, | ||
blocks_1.BLOCKS.QUOTE, | ||
blocks_1.BLOCKS.EMBEDDED_ENTRY, | ||
blocks_1.BLOCKS.EMBEDDED_ASSET, | ||
inlines_1.INLINES.HYPERLINK, | ||
inlines_1.INLINES.ENTRY_HYPERLINK, | ||
inlines_1.INLINES.ASSET_HYPERLINK, | ||
inlines_1.INLINES.EMBEDDED_ENTRY, | ||
'text', | ||
]; | ||
//# sourceMappingURL=schemaConstraints.js.map |
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var blocks_1 = __importDefault(require("../../blocks")); | ||
var inlines_1 = __importDefault(require("../../inlines")); | ||
var blocks_1 = require("../../blocks"); | ||
var inlines_1 = require("../../inlines"); | ||
var index_1 = require("../index"); | ||
@@ -15,6 +12,6 @@ var matchesSnapshot = function (nodeType) { | ||
it('returns json schema for each nodeType', function () { | ||
Object.values(inlines_1.default).forEach(function (nodeType) { | ||
Object.values(inlines_1.INLINES).forEach(function (nodeType) { | ||
matchesSnapshot(nodeType); | ||
}); | ||
Object.values(blocks_1.default).forEach(function (nodeType) { | ||
Object.values(blocks_1.BLOCKS).forEach(function (nodeType) { | ||
matchesSnapshot(nodeType); | ||
@@ -21,0 +18,0 @@ }); |
/** | ||
* Map of all Contentful block types. Blocks contain inline or block nodes. | ||
*/ | ||
declare enum BLOCKS { | ||
export declare enum BLOCKS { | ||
DOCUMENT = "document", | ||
@@ -25,2 +25,1 @@ PARAGRAPH = "paragraph", | ||
} | ||
export default BLOCKS; |
import 'core-js/features/object/values'; | ||
import 'core-js/features/array/includes'; | ||
export { default as BLOCKS } from './blocks'; | ||
export { default as INLINES } from './inlines'; | ||
export { BLOCKS } from './blocks'; | ||
export { INLINES } from './inlines'; | ||
export { default as MARKS } from './marks'; | ||
@@ -12,1 +12,2 @@ export * from './schemaConstraints'; | ||
export { helpers }; | ||
export { validateRichTextDocument } from './validation'; |
/** | ||
* Map of all Contentful inline types. Inline contain inline or text nodes. | ||
*/ | ||
declare enum INLINES { | ||
export declare enum INLINES { | ||
HYPERLINK = "hyperlink", | ||
@@ -10,2 +10,1 @@ ENTRY_HYPERLINK = "entry-hyperlink", | ||
} | ||
export default INLINES; |
@@ -1,3 +0,3 @@ | ||
import BLOCKS from './blocks'; | ||
import INLINES from './inlines'; | ||
import { BLOCKS } from './blocks'; | ||
import { INLINES } from './inlines'; | ||
import { Block, Inline, Text, ListItemBlock } from './types'; | ||
@@ -4,0 +4,0 @@ declare type EmptyNodeData = {}; |
@@ -1,2 +0,2 @@ | ||
import BLOCKS from './blocks'; | ||
import { BLOCKS } from './blocks'; | ||
export declare type TopLevelBlockEnum = BLOCKS.PARAGRAPH | BLOCKS.HEADING_1 | BLOCKS.HEADING_2 | BLOCKS.HEADING_3 | BLOCKS.HEADING_4 | BLOCKS.HEADING_5 | BLOCKS.HEADING_6 | BLOCKS.OL_LIST | BLOCKS.UL_LIST | BLOCKS.HR | BLOCKS.QUOTE | BLOCKS.EMBEDDED_ENTRY | BLOCKS.EMBEDDED_ASSET | BLOCKS.TABLE; | ||
@@ -3,0 +3,0 @@ /** |
@@ -1,3 +0,3 @@ | ||
import BLOCKS from './blocks'; | ||
import INLINES from './inlines'; | ||
import { BLOCKS } from './blocks'; | ||
import { INLINES } from './inlines'; | ||
import { TopLevelBlockEnum, ListItemBlockEnum } from './schemaConstraints'; | ||
@@ -4,0 +4,0 @@ /** |
{ | ||
"name": "@contentful/rich-text-types", | ||
"version": "15.7.0", | ||
"version": "15.9.0", | ||
"main": "dist/rich-text-types.es5.js", | ||
@@ -27,2 +27,5 @@ "typings": "dist/types/index.d.ts", | ||
}, | ||
"dependencies": { | ||
"ajv": "^8.8.2" | ||
}, | ||
"devDependencies": { | ||
@@ -49,3 +52,3 @@ "@types/jest": "^27.0.1", | ||
}, | ||
"gitHead": "f1e1e5792731ffd4800e9c7136425d4306d8ef87" | ||
"gitHead": "bbcf33d2f75d0b1c81a140488e0f4e2ea9f7e4c3" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1059001
73
13271
1
2
2
+ Addedajv@^8.8.2
+ Addedajv@8.17.1(transitive)
+ Addedfast-deep-equal@3.1.3(transitive)
+ Addedfast-uri@3.0.1(transitive)
+ Addedjson-schema-traverse@1.0.0(transitive)
+ Addedrequire-from-string@2.0.2(transitive)