You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Designing or reviewing changes to exports, RTE rendering, embeddings, GraphQL helpers, region endpoints, or Live Preview tags.
Clarifying how this package relates to CDA/CMA/Delivery SDK.
Instructions
What this package is
@contentstack/utils is a utility library, not the CDA or CMA SDK. It transforms entry JSON already obtained via Content Delivery (REST or GraphQL) into HTML or enriched structures. It does not configure stacks, tokens, or HTTP—callers fetch JSON elsewhere and pass it in.
Public entry (sources)
Role
Path
Exports
src/index.ts
Render options / types
src/options/
RTE nodes / document
src/nodes/, src/Models/
Helpers
src/helper/
JSON RTE → HTML
src/json-to-html.ts
Embedded rendering
src/render-embedded-objects.ts
GraphQL
src/gql.ts, src/updateAssetURLForGQL.ts
Live Preview / CSLP-style tags
src/entry-editable.ts
Region endpoints
src/endpoints.ts + src/assets/regions.json
Entry variants (aliases / metadata tags)
src/variant-aliases.ts
Exported symbols (see src/index.ts) include: jsonToHTML, render, renderContent, GQL, updateAssetURLForGQL, addEditableTags (from addTags in entry-editable), getContentstackEndpoint, getVariantAliases, getVariantMetadataTags, node/mark/document types, RenderOption, and related models.