gitextract_t0yo5mmz/ ├── .eslintignore ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── DEVELOPMENT.md │ ├── ISSUE_TEMPLATE.md │ ├── release.yml │ └── workflows/ │ ├── _test.yml │ ├── changelog.yml │ ├── label.yml │ ├── main.yml │ ├── pull-request.yml │ └── release.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── packages/ │ ├── quill/ │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── babel.config.cjs │ │ ├── package.json │ │ ├── playwright.config.ts │ │ ├── scripts/ │ │ │ ├── babel-svg-inline-import.cjs │ │ │ └── build │ │ ├── src/ │ │ │ ├── assets/ │ │ │ │ ├── base.styl │ │ │ │ ├── bubble/ │ │ │ │ │ ├── toolbar.styl │ │ │ │ │ └── tooltip.styl │ │ │ │ ├── bubble.styl │ │ │ │ ├── core.styl │ │ │ │ ├── snow/ │ │ │ │ │ ├── toolbar.styl │ │ │ │ │ └── tooltip.styl │ │ │ │ └── snow.styl │ │ │ ├── blots/ │ │ │ │ ├── block.ts │ │ │ │ ├── break.ts │ │ │ │ ├── container.ts │ │ │ │ ├── cursor.ts │ │ │ │ ├── embed.ts │ │ │ │ ├── inline.ts │ │ │ │ ├── scroll.ts │ │ │ │ └── text.ts │ │ │ ├── core/ │ │ │ │ ├── composition.ts │ │ │ │ ├── editor.ts │ │ │ │ ├── emitter.ts │ │ │ │ ├── instances.ts │ │ │ │ ├── logger.ts │ │ │ │ ├── module.ts │ │ │ │ ├── quill.ts │ │ │ │ ├── selection.ts │ │ │ │ ├── theme.ts │ │ │ │ └── utils/ │ │ │ │ ├── createRegistryWithFormats.ts │ │ │ │ └── scrollRectIntoView.ts │ │ │ ├── core.ts │ │ │ ├── formats/ │ │ │ │ ├── align.ts │ │ │ │ ├── background.ts │ │ │ │ ├── blockquote.ts │ │ │ │ ├── bold.ts │ │ │ │ ├── code.ts │ │ │ │ ├── color.ts │ │ │ │ ├── direction.ts │ │ │ │ ├── font.ts │ │ │ │ ├── formula.ts │ │ │ │ ├── header.ts │ │ │ │ ├── image.ts │ │ │ │ ├── indent.ts │ │ │ │ ├── italic.ts │ │ │ │ ├── link.ts │ │ │ │ ├── list.ts │ │ │ │ ├── script.ts │ │ │ │ ├── size.ts │ │ │ │ ├── strike.ts │ │ │ │ ├── table.ts │ │ │ │ ├── underline.ts │ │ │ │ └── video.ts │ │ │ ├── modules/ │ │ │ │ ├── clipboard.ts │ │ │ │ ├── history.ts │ │ │ │ ├── input.ts │ │ │ │ ├── keyboard.ts │ │ │ │ ├── normalizeExternalHTML/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── normalizers/ │ │ │ │ │ ├── googleDocs.ts │ │ │ │ │ └── msWord.ts │ │ │ │ ├── syntax.ts │ │ │ │ ├── table.ts │ │ │ │ ├── tableEmbed.ts │ │ │ │ ├── toolbar.ts │ │ │ │ ├── uiNode.ts │ │ │ │ └── uploader.ts │ │ │ ├── quill.ts │ │ │ ├── themes/ │ │ │ │ ├── base.ts │ │ │ │ ├── bubble.ts │ │ │ │ └── snow.ts │ │ │ ├── types.d.ts │ │ │ └── ui/ │ │ │ ├── color-picker.ts │ │ │ ├── icon-picker.ts │ │ │ ├── icons.ts │ │ │ ├── picker.ts │ │ │ └── tooltip.ts │ │ ├── test/ │ │ │ ├── e2e/ │ │ │ │ ├── __dev_server__/ │ │ │ │ │ ├── index.html │ │ │ │ │ └── webpack.config.cjs │ │ │ │ ├── fixtures/ │ │ │ │ │ ├── Clipboard.ts │ │ │ │ │ ├── Composition.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils/ │ │ │ │ │ └── Locker.ts │ │ │ │ ├── full.spec.ts │ │ │ │ ├── history.spec.ts │ │ │ │ ├── list.spec.ts │ │ │ │ ├── pageobjects/ │ │ │ │ │ └── EditorPage.ts │ │ │ │ ├── replaceSelection.spec.ts │ │ │ │ └── utils/ │ │ │ │ └── index.ts │ │ │ ├── fuzz/ │ │ │ │ ├── __helpers__/ │ │ │ │ │ └── utils.ts │ │ │ │ ├── editor.spec.ts │ │ │ │ ├── tableEmbed.spec.ts │ │ │ │ └── vitest.config.ts │ │ │ ├── types/ │ │ │ │ └── quill.test-d.ts │ │ │ └── unit/ │ │ │ ├── __helpers__/ │ │ │ │ ├── cleanup.ts │ │ │ │ ├── expect.ts │ │ │ │ ├── factory.ts │ │ │ │ ├── utils.ts │ │ │ │ └── vitest.d.ts │ │ │ ├── blots/ │ │ │ │ ├── block-embed.spec.ts │ │ │ │ ├── block.spec.ts │ │ │ │ ├── inline.spec.ts │ │ │ │ └── scroll.spec.ts │ │ │ ├── core/ │ │ │ │ ├── composition.spec.ts │ │ │ │ ├── editor.spec.ts │ │ │ │ ├── emitter.spec.ts │ │ │ │ ├── quill.spec.ts │ │ │ │ ├── selection.spec.ts │ │ │ │ └── utils/ │ │ │ │ └── createRegistryWithFormats.spec.ts │ │ │ ├── formats/ │ │ │ │ ├── align.spec.ts │ │ │ │ ├── bold.spec.ts │ │ │ │ ├── code.spec.ts │ │ │ │ ├── color.spec.ts │ │ │ │ ├── header.spec.ts │ │ │ │ ├── indent.spec.ts │ │ │ │ ├── link.spec.ts │ │ │ │ ├── list.spec.ts │ │ │ │ ├── script.spec.ts │ │ │ │ └── table.spec.ts │ │ │ ├── modules/ │ │ │ │ ├── clipboard.spec.ts │ │ │ │ ├── history.spec.ts │ │ │ │ ├── keyboard.spec.ts │ │ │ │ ├── normalizeExternalHTML/ │ │ │ │ │ └── normalizers/ │ │ │ │ │ ├── googleDocs.spec.ts │ │ │ │ │ └── msWord.spec.ts │ │ │ │ ├── syntax.spec.ts │ │ │ │ ├── table.spec.ts │ │ │ │ ├── tableEmbed.spec.ts │ │ │ │ ├── toolbar.spec.ts │ │ │ │ └── uiNode.spec.ts │ │ │ ├── theme/ │ │ │ │ └── base/ │ │ │ │ └── tooltip.spec.ts │ │ │ ├── ui/ │ │ │ │ └── picker.spec.ts │ │ │ └── vitest.config.ts │ │ ├── tsconfig.json │ │ ├── webpack.common.cjs │ │ └── webpack.config.cjs │ └── website/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── content/ │ │ ├── blog/ │ │ │ ├── a-new-delta.mdx │ │ │ ├── an-official-cdn-for-quill.mdx │ │ │ ├── announcing-quill-1-0.mdx │ │ │ ├── are-we-there-yet-to-1-0.mdx │ │ │ ├── quill-1-0-beta-release.mdx │ │ │ ├── quill-1-0-release-candidate-released.mdx │ │ │ ├── quill-v0-19-no-more-iframes.mdx │ │ │ ├── the-road-to-1-0.mdx │ │ │ ├── the-state-of-quill-and-2-0.mdx │ │ │ └── upgrading-to-rich-text-deltas.mdx │ │ └── docs/ │ │ ├── api.mdx │ │ ├── configuration.mdx │ │ ├── customization/ │ │ │ ├── registries.mdx │ │ │ └── themes.mdx │ │ ├── customization.mdx │ │ ├── delta.mdx │ │ ├── formats.mdx │ │ ├── guides/ │ │ │ ├── building-a-custom-module.mdx │ │ │ ├── cloning-medium-with-parchment.js │ │ │ ├── cloning-medium-with-parchment.mdx │ │ │ └── designing-the-delta-format.mdx │ │ ├── installation.mdx │ │ ├── modules/ │ │ │ ├── clipboard.mdx │ │ │ ├── history.mdx │ │ │ ├── keyboard.mdx │ │ │ ├── syntax.mdx │ │ │ └── toolbar.mdx │ │ ├── modules.mdx │ │ ├── quickstart.mdx │ │ ├── upgrading-to-2-0.mdx │ │ └── why-quill.mdx │ ├── env.js │ ├── next.config.mjs │ ├── package.json │ ├── public/ │ │ ├── CNAME │ │ └── robots.txt │ └── src/ │ ├── components/ │ │ ├── ActiveLink.jsx │ │ ├── ClickOutsideHandler.jsx │ │ ├── Editor.jsx │ │ ├── GitHub.jsx │ │ ├── GitHub.module.scss │ │ ├── Header.jsx │ │ ├── Header.module.scss │ │ ├── Heading.jsx │ │ ├── Hint.jsx │ │ ├── Hint.module.scss │ │ ├── Layout.jsx │ │ ├── Link.jsx │ │ ├── MDX.jsx │ │ ├── NoSSR.jsx │ │ ├── OpenSource.jsx │ │ ├── OpenSource.module.scss │ │ ├── PlaygroundLayout.jsx │ │ ├── PlaygroundLayout.module.scss │ │ ├── PostLayout.jsx │ │ ├── PostLayout.module.scss │ │ ├── SEO.jsx │ │ ├── Sandpack.jsx │ │ └── Sandpack.module.scss │ ├── data/ │ │ ├── api.tsx │ │ ├── docs.tsx │ │ └── playground.tsx │ ├── pages/ │ │ ├── 404.jsx │ │ ├── _app.jsx │ │ ├── _document.jsx │ │ ├── base.css │ │ ├── docs/ │ │ │ └── [...id].jsx │ │ ├── docs.jsx │ │ ├── index.jsx │ │ ├── playground/ │ │ │ ├── [...id].jsx │ │ │ └── [...id].module.scss │ │ ├── playground.jsx │ │ ├── standalone/ │ │ │ ├── bubble.mdx │ │ │ ├── full.mdx │ │ │ ├── snow.mdx │ │ │ └── stress.mdx │ │ ├── styles.scss │ │ └── variables.scss │ ├── playground/ │ │ ├── custom-formats/ │ │ │ ├── index.css │ │ │ ├── index.html │ │ │ ├── index.js │ │ │ └── playground.json │ │ ├── form/ │ │ │ ├── index.css │ │ │ ├── index.html │ │ │ ├── index.js │ │ │ └── playground.json │ │ ├── react/ │ │ │ ├── App.js │ │ │ ├── Editor.js │ │ │ ├── playground.json │ │ │ └── styles.css │ │ └── snow/ │ │ ├── index.html │ │ ├── index.js │ │ └── playground.json │ └── utils/ │ ├── flattenData.js │ ├── replaceCDN.js │ └── slug.js ├── scripts/ │ ├── changelog.mjs │ ├── release.js │ └── utils/ │ └── configGit.mjs └── tsconfig.json