gitextract_d499cr83/ ├── .circleci/ │ └── config.yml ├── .contentful/ │ ├── compressed-size.yml │ └── vault-secrets.yaml ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github/ │ ├── dependabot.yml │ ├── semantic.yml │ └── workflows/ │ ├── auto-approve.yml │ └── codeql.yml ├── .gitignore ├── .husky/ │ └── pre-commit ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .swcrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── baseJestConfig.js ├── catalog-info.yaml ├── commitlint.config.js ├── lerna.json ├── nx.json ├── package.json ├── packages/ │ ├── contentful-slatejs-adapter/ │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── rollup.config.ts │ │ ├── src/ │ │ │ ├── __test__/ │ │ │ │ ├── contentful-helpers.ts │ │ │ │ └── contentful-to-slatejs-adapter.test.ts │ │ │ ├── contentful-to-slatejs-adapter.ts │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ ├── schema.ts │ │ │ ├── slatejs-to-contentful-adapter.ts │ │ │ └── types/ │ │ │ ├── index.ts │ │ │ └── slate.ts │ │ └── tsconfig.json │ ├── rich-text-from-markdown/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src/ │ │ │ ├── __test__/ │ │ │ │ ├── helpers.ts │ │ │ │ ├── index.test.ts │ │ │ │ ├── real-world.md │ │ │ │ └── real-world.test.ts │ │ │ ├── index.ts │ │ │ └── types/ │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── rich-text-html-renderer/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src/ │ │ │ ├── __test__/ │ │ │ │ ├── documents/ │ │ │ │ │ ├── embedded-entry.ts │ │ │ │ │ ├── embedded-resource.ts │ │ │ │ │ ├── heading.ts │ │ │ │ │ ├── hr.ts │ │ │ │ │ ├── hyperlink.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── inline-entity.ts │ │ │ │ │ ├── invalid-marks.ts │ │ │ │ │ ├── invalid-type.ts │ │ │ │ │ ├── mark.ts │ │ │ │ │ ├── ol.ts │ │ │ │ │ ├── paragraph.ts │ │ │ │ │ ├── quote.ts │ │ │ │ │ ├── table-header.ts │ │ │ │ │ ├── table.ts │ │ │ │ │ └── ul.ts │ │ │ │ └── index.test.ts │ │ │ ├── escapeHtml.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── rich-text-links/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src/ │ │ │ ├── __test__/ │ │ │ │ └── index.test.ts │ │ │ ├── index.ts │ │ │ └── types/ │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── rich-text-plain-text-renderer/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── bin/ │ │ │ ├── benchmark/ │ │ │ │ └── get-rich-text-entity-links.ts │ │ │ └── tsconfig.json │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src/ │ │ │ ├── __test__/ │ │ │ │ └── index.test.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── rich-text-react-renderer/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src/ │ │ │ ├── __test__/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── index.test.tsx.snap │ │ │ │ ├── components/ │ │ │ │ │ ├── Document.tsx │ │ │ │ │ ├── Paragraph.tsx │ │ │ │ │ └── Strong.tsx │ │ │ │ ├── documents/ │ │ │ │ │ ├── embedded-entry.ts │ │ │ │ │ ├── embedded-resource.ts │ │ │ │ │ ├── heading.ts │ │ │ │ │ ├── hr.ts │ │ │ │ │ ├── hyperlink.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── inline-entity.ts │ │ │ │ │ ├── invalid-marks.ts │ │ │ │ │ ├── invalid-type.ts │ │ │ │ │ ├── mark.ts │ │ │ │ │ ├── multi-mark.ts │ │ │ │ │ ├── ol.ts │ │ │ │ │ ├── paragraph.ts │ │ │ │ │ ├── quote.ts │ │ │ │ │ ├── table-header.ts │ │ │ │ │ ├── table.ts │ │ │ │ │ └── ul.ts │ │ │ │ └── index.test.tsx │ │ │ ├── index.tsx │ │ │ └── util/ │ │ │ ├── appendKeyToValidElement.ts │ │ │ └── nodeListToReactComponents.tsx │ │ └── tsconfig.json │ └── rich-text-types/ │ ├── CHANGELOG.md │ ├── README.md │ ├── __mocks__/ │ │ └── @lingui/ │ │ └── core/ │ │ └── macro.js │ ├── __test__/ │ │ ├── helpers.test.ts │ │ ├── schemaConstraints.test.ts │ │ └── validation.test.ts │ ├── jest.config.js │ ├── package.json │ ├── scripts/ │ │ └── fix-esm-import-extensions.mjs │ ├── src/ │ │ ├── blocks.ts │ │ ├── emptyDocument.ts │ │ ├── helpers.ts │ │ ├── index.ts │ │ ├── inlines.ts │ │ ├── marks.ts │ │ ├── nodeTypes.ts │ │ ├── schemaConstraints.ts │ │ ├── types.ts │ │ └── validator/ │ │ ├── assert.ts │ │ ├── errors.ts │ │ ├── index.ts │ │ ├── node.ts │ │ ├── path.ts │ │ ├── text.ts │ │ └── types.ts │ └── tsconfig.json ├── pnpm-workspace.yaml ├── renovate.json ├── rollup.config.js └── tsconfig.json