@contentstack/utils
Advanced tools
Comparing version 1.1.0 to 1.1.1
# Changelog | ||
## [1.1.1](https://github.com/contentstack/contentstack-utils-javascript/tree/v1.1.1) (2021-12-08) | ||
- Default render option for new tags | ||
## [1.1.0](https://github.com/contentstack/contentstack-utils-javascript/tree/v1.1.0) (2021-10-19) | ||
@@ -4,0 +7,0 @@ - Live preview edit tags support added |
@@ -467,2 +467,5 @@ 'use strict'; | ||
}, | ||
_a$1['default'] = function (node, next) { | ||
return next(node.children); | ||
}, | ||
_a$1[MarkType$1.BOLD] = function (text) { | ||
@@ -556,3 +559,8 @@ return "<strong>" + text + "</strong>"; | ||
var next = function (nodes) { return nodeChildrenToHTML(nodes, renderOption, renderEmbed); }; | ||
return renderOption[node.type](node, next); | ||
if (renderOption[node.type] !== undefined) { | ||
return renderOption[node.type](node, next); | ||
} | ||
else { | ||
return renderOption.default(node, next); | ||
} | ||
} | ||
@@ -622,4 +630,3 @@ } | ||
if (entry) | ||
// tslint:disable-next-line:no-string-literal | ||
entry["$"] = getTag(entry, contentTypeUid + "." + entry.uid + "." + locale, tagsAsObject, locale); | ||
entry.$ = getTag(entry, contentTypeUid + "." + entry.uid + "." + locale, tagsAsObject, locale); | ||
} | ||
@@ -635,9 +642,7 @@ function getTag(content, prefix, tagsAsObject, locale) { | ||
if ((typeof obj !== 'undefined' || obj !== null) && obj._content_type_uid !== undefined && obj.uid !== undefined) { | ||
// tslint:disable-next-line:no-string-literal | ||
value[index]['$'] = getTag(obj, obj._content_type_uid + "." + obj.uid + "." + (obj.locale || locale), tagsAsObject, locale); | ||
value[index].$ = getTag(obj, obj._content_type_uid + "." + obj.uid + "." + (obj.locale || locale), tagsAsObject, locale); | ||
} | ||
else { | ||
if (typeof obj === "object") { | ||
// tslint:disable-next-line:no-string-literal | ||
obj['$'] = getTag(obj, prefix + "." + key + "." + index, tagsAsObject, locale); | ||
obj.$ = getTag(obj, prefix + "." + key + "." + index, tagsAsObject, locale); | ||
} | ||
@@ -652,4 +657,3 @@ else { | ||
if (value) { | ||
// tslint:disable-next-line:no-string-literal | ||
value["$"] = getTag(value, prefix + "." + key, tagsAsObject, locale); | ||
value.$ = getTag(value, prefix + "." + key, tagsAsObject, locale); | ||
} | ||
@@ -656,0 +660,0 @@ } |
export function addTags(entry, contentTypeUid, tagsAsObject, locale) { | ||
if (locale === void 0) { locale = 'en-us'; } | ||
if (entry) | ||
// tslint:disable-next-line:no-string-literal | ||
entry["$"] = getTag(entry, contentTypeUid + "." + entry.uid + "." + locale, tagsAsObject, locale); | ||
entry.$ = getTag(entry, contentTypeUid + "." + entry.uid + "." + locale, tagsAsObject, locale); | ||
} | ||
@@ -16,9 +15,7 @@ function getTag(content, prefix, tagsAsObject, locale) { | ||
if ((typeof obj !== 'undefined' || obj !== null) && obj._content_type_uid !== undefined && obj.uid !== undefined) { | ||
// tslint:disable-next-line:no-string-literal | ||
value[index]['$'] = getTag(obj, obj._content_type_uid + "." + obj.uid + "." + (obj.locale || locale), tagsAsObject, locale); | ||
value[index].$ = getTag(obj, obj._content_type_uid + "." + obj.uid + "." + (obj.locale || locale), tagsAsObject, locale); | ||
} | ||
else { | ||
if (typeof obj === "object") { | ||
// tslint:disable-next-line:no-string-literal | ||
obj['$'] = getTag(obj, prefix + "." + key + "." + index, tagsAsObject, locale); | ||
obj.$ = getTag(obj, prefix + "." + key + "." + index, tagsAsObject, locale); | ||
} | ||
@@ -33,4 +30,3 @@ else { | ||
if (value) { | ||
// tslint:disable-next-line:no-string-literal | ||
value["$"] = getTag(value, prefix + "." + key, tagsAsObject, locale); | ||
value.$ = getTag(value, prefix + "." + key, tagsAsObject, locale); | ||
} | ||
@@ -37,0 +33,0 @@ } |
@@ -81,5 +81,10 @@ var __assign = (this && this.__assign) || function () { | ||
var next = function (nodes) { return nodeChildrenToHTML(nodes, renderOption, renderEmbed); }; | ||
return renderOption[node.type](node, next); | ||
if (renderOption[node.type] !== undefined) { | ||
return renderOption[node.type](node, next); | ||
} | ||
else { | ||
return renderOption.default(node, next); | ||
} | ||
} | ||
} | ||
//# sourceMappingURL=enumerate-entries.js.map |
@@ -8,3 +8,3 @@ export { attributeToString } from './Models/metadata-model'; | ||
export { default as Document } from './nodes/document'; | ||
export { default as TextNode } from './nodes/text'; | ||
export { default as TextNode } from './nodes/text-node'; | ||
export { jsonToHTML } from './json-to-html'; | ||
@@ -11,0 +11,0 @@ export { GQL } from './gql'; |
@@ -80,2 +80,5 @@ var _a; | ||
}, | ||
_a['default'] = function (node, next) { | ||
return next(node.children); | ||
}, | ||
_a[MarkType.BOLD] = function (text) { | ||
@@ -82,0 +85,0 @@ return "<strong>" + text + "</strong>"; |
import Node from './nodes/node'; | ||
import TextNode from './nodes/text'; | ||
import TextNode from './nodes/text-node'; | ||
import { RenderOption } from './options'; | ||
@@ -4,0 +4,0 @@ import { EmbeddedItem } from './Models/embedded-object'; |
import { EmbeddedItem, EntryEmbedable } from "../Models/embedded-object"; | ||
import { Metadata } from "../Models/metadata-model"; | ||
import TextNode from "../nodes/text"; | ||
import TextNode from "../nodes/text-node"; | ||
import Node from '../nodes/node'; | ||
@@ -5,0 +5,0 @@ import Document from '../nodes/document'; |
@@ -11,5 +11,5 @@ export { Next, Option, RenderNode, RenderMark, RenderItem, RenderContentType, RenderOption } from './options/index'; | ||
export { default as Document } from './nodes/document'; | ||
export { default as TextNode } from './nodes/text'; | ||
export { default as TextNode } from './nodes/text-node'; | ||
export { jsonToHTML } from './json-to-html'; | ||
export { GQL } from './gql'; | ||
export { addTags as addEditableTags } from './entry-editable'; |
import Node from './nodes/node'; | ||
import TextNode from './nodes/text'; | ||
import TextNode from './nodes/text-node'; | ||
import { EntryEmbedable } from './Models/embedded-object'; | ||
@@ -4,0 +4,0 @@ import { RenderOption } from './options'; |
import StyleType from '../embedded-types/style-type'; | ||
import TextNode from '../nodes/text'; | ||
import TextNode from '../nodes/text-node'; | ||
export interface Metadata { | ||
@@ -4,0 +4,0 @@ text: string; |
{ | ||
"name": "@contentstack/utils", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "Contentstack utilities for Javascript", | ||
@@ -21,3 +21,3 @@ "main": "dist/index.es.js", | ||
"scripts": { | ||
"test": "jest --config jestconfig.json", | ||
"test": "jest --config jestconfig.json ", | ||
"test:badges": "npm run test && jest-coverage-badges --output ./badges", | ||
@@ -39,4 +39,6 @@ "test:debug": "jest --watchAll --config jestconfig.json --runInBand", | ||
"devDependencies": { | ||
"@babel/preset-env": "^7.15.8", | ||
"@types/jest": "^26.0.13", | ||
"babel-core": "^6.26.3", | ||
"babel-jest": "^27.3.1", | ||
"babel-loader": "8.1.0", | ||
@@ -43,0 +45,0 @@ "babel-preset-es2015": "^6.24.1", |
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 not supported yet
Sorry, the diff of this file is not supported yet
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
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
149254
1626
21