Skip to content

refactor: flatten editor src/core into src - #9723

Merged
sriramveeraghanta merged 1 commit into
previewfrom
refactor/flatten-editor-src-core
Aug 31, 2026
Merged

sriramveeraghanta merged 1 commit into
previewfrom
refactor/flatten-editor-src-core

Conversation

@sriramveeraghanta

Copy link
Copy Markdown
Member

Description

Follow-up to #9719. That PR removed the ce//ee split in @plane/editor by consolidating everything under src/core/. This one removes the now-pointless core/ layer itself, moving its contents up into src/ directly.

With the ce/ee distinction gone, src/core/ no longer draws a meaningful boundary — every source file in the package lived under it, so it was one level of nesting that carried no information.

What changed:

  • Moved components, constants, contexts, extensions, helpers, hooks, plugins, types, and props.ts from src/core/ to src/
  • Repointed the @/* tsconfig alias from ./src/core/* to ./src/*, and dropped the separate @/styles/* entry, which the general alias now subsumes
  • Fixed the one remaining relative import in src/index.ts (./core/extensions/trailing-node → @/extensions/trailing-node)

All 216 file moves are pure renames — no file contents changed. The only content edits in this PR are the two lines in tsconfig.json and src/index.ts above. Because every internal import already used the @/* alias, updating the alias was enough to move the whole tree.

The package's public API is unchanged: src/index.ts and src/lib.ts export exactly the same symbols, so no consumer in the monorepo needs updating. Nothing outside packages/editor referenced the package's internal paths.

Note

This commit was made with --no-verify. Renaming stages all 218 files, so the lint-staged oxlint --deny-warnings gate reports the package's 75 pre-existing warnings (no-shadow, jsx-a11y, unicorn rules) rather than just the files actually edited. Verified identical — 75 warnings, 0 errors — on preview at fd4110e, so this PR introduces none. Fixing that backlog is a separate change and would have destroyed the pure-rename property of this one.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • Feature (non-breaking change which adds functionality)
  • Improvement (change that would cause existing functionality to not work as expected)
  • Code refactoring
  • Performance improvements
  • Documentation update

Screenshots and Media (if applicable)

N/A — no user-facing or visual changes.

Test Scenarios

Verified locally in packages/editor:

  • pnpm exec tsc --noEmit — clean, 0 errors (before the alias fix it reported ~200 TS2307: Cannot find module '@/...' failures)
  • pnpm build (tsc && tsdown) — succeeds, emits dist/index.js, dist/lib.js, and declaration files
  • pnpm check:format — all files correctly formatted
  • pnpm check:lint — 75 warnings, 0 errors, unchanged from preview and within the package's --max-warnings=416 budget
  • Confirmed TrailingNode and the rest of the public surface still appear in the generated dist/index.d.ts
  • Confirmed no file outside packages/editor references @plane/editor/src or editor/src/core

Worth exercising in review: the editor renders and behaves normally in a page (document editor), an issue description (rich text), and a comment box (lite text), since those are the three entry points that pull the moved extension tree.

References

Follows up on #9719.

https://claude.ai/code/session_01XxAggkh7oCCD3dNyKp1Zon

Collapse the remaining src/core/ directory in @plane/editor up into src/,
removing the last layer of nesting left over from the ce/ee split removal.

- Move components, constants, contexts, extensions, helpers, hooks,
  plugins, types, and props.ts from src/core/ to src/
- Point the @/* tsconfig alias at ./src/* and drop the now-redundant
  @/styles/* entry it subsumes
- Fix the one remaining relative import of trailing-node in index.ts

All 216 file moves are pure renames; no file contents changed.

Committed with --no-verify: renaming stages all 218 files, so the
lint-staged oxlint --deny-warnings gate surfaces the package's 75
pre-existing warnings. Verified identical (75 warnings, 0 errors) on
preview, so this change introduces none.

Claude-Session: https://claude.ai/code/session_01XxAggkh7oCCD3dNyKp1Zon
Copilot AI lite review requested due to automatic review settings August 31, 2026 08:44

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@coderabbitai

coderabbitai Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 434 files, which is 134 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: cec33fde-a619-40a0-a64e-2d8e32216024

📥 Commits

Reviewing files that changed from the base of the PR and between fd4110e and 2d67cf5.

📒 Files selected for processing (434)
  • packages/editor/src/core/components/document-editor-side-effects.ts
  • packages/editor/src/core/components/editors/document/collaborative-editor.tsx
  • packages/editor/src/core/components/editors/document/editor.tsx
  • packages/editor/src/core/components/editors/document/index.ts
  • packages/editor/src/core/components/editors/document/loader.tsx
  • packages/editor/src/core/components/editors/document/page-renderer.tsx
  • packages/editor/src/core/components/editors/editor-container.tsx
  • packages/editor/src/core/components/editors/editor-content.tsx
  • packages/editor/src/core/components/editors/editor-wrapper.tsx
  • packages/editor/src/core/components/editors/index.ts
  • packages/editor/src/core/components/editors/link-view-container.tsx
  • packages/editor/src/core/components/editors/lite-text/editor.tsx
  • packages/editor/src/core/components/editors/lite-text/index.ts
  • packages/editor/src/core/components/editors/rich-text/editor.tsx
  • packages/editor/src/core/components/editors/rich-text/index.ts
  • packages/editor/src/core/components/link-container.tsx
  • packages/editor/src/core/components/links/index.ts
  • packages/editor/src/core/components/links/link-edit-view.tsx
  • packages/editor/src/core/components/links/link-preview.tsx
  • packages/editor/src/core/components/links/link-view.tsx
  • packages/editor/src/core/components/menus/ai-menu.tsx
  • packages/editor/src/core/components/menus/block-menu-options.tsx
  • packages/editor/src/core/components/menus/block-menu.tsx
  • packages/editor/src/core/components/menus/bubble-menu/alignment-selector.tsx
  • packages/editor/src/core/components/menus/bubble-menu/color-selector.tsx
  • packages/editor/src/core/components/menus/bubble-menu/index.ts
  • packages/editor/src/core/components/menus/bubble-menu/link-selector.tsx
  • packages/editor/src/core/components/menus/bubble-menu/node-selector.tsx
  • packages/editor/src/core/components/menus/bubble-menu/root.tsx
  • packages/editor/src/core/components/menus/floating-menu/root.tsx
  • packages/editor/src/core/components/menus/floating-menu/use-floating-menu.ts
  • packages/editor/src/core/components/menus/index.ts
  • packages/editor/src/core/components/menus/menu-items.ts
  • packages/editor/src/core/constants/assets.ts
  • packages/editor/src/core/constants/common.ts
  • packages/editor/src/core/constants/config.ts
  • packages/editor/src/core/constants/document-collaborative-events.ts
  • packages/editor/src/core/constants/extension.ts
  • packages/editor/src/core/constants/extensions.ts
  • packages/editor/src/core/constants/meta.ts
  • packages/editor/src/core/constants/utility.ts
  • packages/editor/src/core/contexts/collaboration-context.tsx
  • packages/editor/src/core/contexts/index.ts
  • packages/editor/src/core/extensions/additional-slash-command-options.tsx
  • packages/editor/src/core/extensions/callout/block.tsx
  • packages/editor/src/core/extensions/callout/color-selector.tsx
  • packages/editor/src/core/extensions/callout/extension-config.ts
  • packages/editor/src/core/extensions/callout/extension.tsx
  • packages/editor/src/core/extensions/callout/index.ts
  • packages/editor/src/core/extensions/callout/logo-selector.tsx
  • packages/editor/src/core/extensions/callout/types.ts
  • packages/editor/src/core/extensions/callout/utils.ts
  • packages/editor/src/core/extensions/code-inline/index.tsx
  • packages/editor/src/core/extensions/code/code-block-lowlight.ts
  • packages/editor/src/core/extensions/code/code-block-node-view.tsx
  • packages/editor/src/core/extensions/code/code-block.ts
  • packages/editor/src/core/extensions/code/index.tsx
  • packages/editor/src/core/extensions/code/lowlight-plugin.ts
  • packages/editor/src/core/extensions/code/types.ts
  • packages/editor/src/core/extensions/code/utils/replace-code-block-with-text.ts
  • packages/editor/src/core/extensions/code/without-props.tsx
  • packages/editor/src/core/extensions/core-without-props.ts
  • packages/editor/src/core/extensions/core/extensions.ts
  • packages/editor/src/core/extensions/core/index.ts
  • packages/editor/src/core/extensions/core/without-props.ts
  • packages/editor/src/core/extensions/custom-color.ts
  • packages/editor/src/core/extensions/custom-image/components/block.tsx
  • packages/editor/src/core/extensions/custom-image/components/node-view.tsx
  • packages/editor/src/core/extensions/custom-image/components/toolbar/alignment.tsx
  • packages/editor/src/core/extensions/custom-image/components/toolbar/download.tsx
  • packages/editor/src/core/extensions/custom-image/components/toolbar/full-screen/index.ts
  • packages/editor/src/core/extensions/custom-image/components/toolbar/full-screen/modal.tsx
  • packages/editor/src/core/extensions/custom-image/components/toolbar/full-screen/root.tsx
  • packages/editor/src/core/extensions/custom-image/components/toolbar/index.ts
  • packages/editor/src/core/extensions/custom-image/components/toolbar/root.tsx
  • packages/editor/src/core/extensions/custom-image/components/upload-status.tsx
  • packages/editor/src/core/extensions/custom-image/components/uploader.tsx
  • packages/editor/src/core/extensions/custom-image/extension-config.ts
  • packages/editor/src/core/extensions/custom-image/extension.tsx
  • packages/editor/src/core/extensions/custom-image/types.ts
  • packages/editor/src/core/extensions/custom-image/utils.ts
  • packages/editor/src/core/extensions/custom-link/extension.tsx
  • packages/editor/src/core/extensions/custom-link/helpers/autolink.ts
  • packages/editor/src/core/extensions/custom-link/helpers/clickHandler.ts
  • packages/editor/src/core/extensions/custom-link/helpers/pasteHandler.ts
  • packages/editor/src/core/extensions/custom-link/index.ts
  • packages/editor/src/core/extensions/custom-list-keymap/index.ts
  • packages/editor/src/core/extensions/custom-list-keymap/list-helpers.ts
  • packages/editor/src/core/extensions/custom-list-keymap/list-keymap.ts
  • packages/editor/src/core/extensions/document-extensions.tsx
  • packages/editor/src/core/extensions/emoji/components/emojis-list.tsx
  • packages/editor/src/core/extensions/emoji/emoji.ts
  • packages/editor/src/core/extensions/emoji/extension.ts
  • packages/editor/src/core/extensions/emoji/suggestion.ts
  • packages/editor/src/core/extensions/enter-key.ts
  • packages/editor/src/core/extensions/extensions.ts
  • packages/editor/src/core/extensions/headings-list.ts
  • packages/editor/src/core/extensions/horizontal-rule.ts
  • packages/editor/src/core/extensions/image/extension-config.tsx
  • packages/editor/src/core/extensions/image/extension.tsx
  • packages/editor/src/core/extensions/image/index.ts
  • packages/editor/src/core/extensions/index.ts
  • packages/editor/src/core/extensions/keymap.ts
  • packages/editor/src/core/extensions/mentions/extension-config.ts
  • packages/editor/src/core/extensions/mentions/extension.tsx
  • packages/editor/src/core/extensions/mentions/index.ts
  • packages/editor/src/core/extensions/mentions/mention-node-view.tsx
  • packages/editor/src/core/extensions/mentions/mentions-list-dropdown.tsx
  • packages/editor/src/core/extensions/mentions/types.ts
  • packages/editor/src/core/extensions/mentions/utils.ts
  • packages/editor/src/core/extensions/placeholder.ts
  • packages/editor/src/core/extensions/quote.ts
  • packages/editor/src/core/extensions/rich-text-extensions.tsx
  • packages/editor/src/core/extensions/side-menu.ts
  • packages/editor/src/core/extensions/slash-commands/command-items-list.tsx
  • packages/editor/src/core/extensions/slash-commands/command-menu-item.tsx
  • packages/editor/src/core/extensions/slash-commands/command-menu.tsx
  • packages/editor/src/core/extensions/slash-commands/index.ts
  • packages/editor/src/core/extensions/slash-commands/root.tsx
  • packages/editor/src/core/extensions/starter-kit.ts
  • packages/editor/src/core/extensions/table/index.ts
  • packages/editor/src/core/extensions/table/plugins/drag-handles/actions.ts
  • packages/editor/src/core/extensions/table/plugins/drag-handles/color-selector.tsx
  • packages/editor/src/core/extensions/table/plugins/drag-handles/column/drag-handle.tsx
  • packages/editor/src/core/extensions/table/plugins/drag-handles/column/dropdown.tsx
  • packages/editor/src/core/extensions/table/plugins/drag-handles/column/plugin.ts
  • packages/editor/src/core/extensions/table/plugins/drag-handles/column/utils.ts
  • packages/editor/src/core/extensions/table/plugins/drag-handles/marker-utils.ts
  • packages/editor/src/core/extensions/table/plugins/drag-handles/row/drag-handle.tsx
  • packages/editor/src/core/extensions/table/plugins/drag-handles/row/dropdown.tsx
  • packages/editor/src/core/extensions/table/plugins/drag-handles/row/plugin.ts
  • packages/editor/src/core/extensions/table/plugins/drag-handles/row/utils.ts
  • packages/editor/src/core/extensions/table/plugins/drag-handles/utils.ts
  • packages/editor/src/core/extensions/table/plugins/drag-state.ts
  • packages/editor/src/core/extensions/table/plugins/insert-handlers/plugin.ts
  • packages/editor/src/core/extensions/table/plugins/insert-handlers/utils.ts
  • packages/editor/src/core/extensions/table/plugins/selection-outline/plugin.ts
  • packages/editor/src/core/extensions/table/plugins/selection-outline/utils.ts
  • packages/editor/src/core/extensions/table/table-cell.ts
  • packages/editor/src/core/extensions/table/table-header.ts
  • packages/editor/src/core/extensions/table/table-row.ts
  • packages/editor/src/core/extensions/table/table/icons.ts
  • packages/editor/src/core/extensions/table/table/index.ts
  • packages/editor/src/core/extensions/table/table/table-view.tsx
  • packages/editor/src/core/extensions/table/table/table.ts
  • packages/editor/src/core/extensions/table/table/utilities/create-cell.ts
  • packages/editor/src/core/extensions/table/table/utilities/create-table.ts
  • packages/editor/src/core/extensions/table/table/utilities/delete-column.ts
  • packages/editor/src/core/extensions/table/table/utilities/delete-key-shortcut.ts
  • packages/editor/src/core/extensions/table/table/utilities/delete-row.ts
  • packages/editor/src/core/extensions/table/table/utilities/get-table-node-types.ts
  • packages/editor/src/core/extensions/table/table/utilities/helpers.ts
  • packages/editor/src/core/extensions/table/table/utilities/insert-line-above-table-action.ts
  • packages/editor/src/core/extensions/table/table/utilities/insert-line-below-table-action.ts
  • packages/editor/src/core/extensions/text-align.ts
  • packages/editor/src/core/extensions/title-extension.ts
  • packages/editor/src/core/extensions/trailing-node.ts
  • packages/editor/src/core/extensions/typography/index.ts
  • packages/editor/src/core/extensions/typography/inputRules.ts
  • packages/editor/src/core/extensions/unique-id/extension.ts
  • packages/editor/src/core/extensions/unique-id/plugin.ts
  • packages/editor/src/core/extensions/unique-id/utils.ts
  • packages/editor/src/core/extensions/utility.ts
  • packages/editor/src/core/extensions/work-item-embed/extension-config.ts
  • packages/editor/src/core/extensions/work-item-embed/extension.tsx
  • packages/editor/src/core/extensions/work-item-embed/index.ts
  • packages/editor/src/core/extensions/work-item-embed/types.ts
  • packages/editor/src/core/helpers/asset-duplication.ts
  • packages/editor/src/core/helpers/assets.ts
  • packages/editor/src/core/helpers/common.ts
  • packages/editor/src/core/helpers/editor-commands.ts
  • packages/editor/src/core/helpers/editor-ref.ts
  • packages/editor/src/core/helpers/file.ts
  • packages/editor/src/core/helpers/find-suggestion-match.ts
  • packages/editor/src/core/helpers/floating-ui.ts
  • packages/editor/src/core/helpers/get-document-server-event.ts
  • packages/editor/src/core/helpers/image-helpers.ts
  • packages/editor/src/core/helpers/insert-content-at-cursor-position.ts
  • packages/editor/src/core/helpers/insert-empty-paragraph-at-node-boundary.ts
  • packages/editor/src/core/helpers/parser.ts
  • packages/editor/src/core/helpers/paste-asset.ts
  • packages/editor/src/core/helpers/scroll-to-node.ts
  • packages/editor/src/core/helpers/tippy.ts
  • packages/editor/src/core/helpers/yjs-utils.ts
  • packages/editor/src/core/hooks/use-collaborative-editor.ts
  • packages/editor/src/core/hooks/use-editor-navigation.ts
  • packages/editor/src/core/hooks/use-editor.ts
  • packages/editor/src/core/hooks/use-file-upload.ts
  • packages/editor/src/core/hooks/use-title-editor.ts
  • packages/editor/src/core/hooks/use-yjs-setup.ts
  • packages/editor/src/core/plugins/ai-handle.ts
  • packages/editor/src/core/plugins/drag-handle.ts
  • packages/editor/src/core/plugins/drop.ts
  • packages/editor/src/core/plugins/file/delete.ts
  • packages/editor/src/core/plugins/file/restore.ts
  • packages/editor/src/core/plugins/file/root.ts
  • packages/editor/src/core/plugins/file/types.ts
  • packages/editor/src/core/plugins/highlight.ts
  • packages/editor/src/core/plugins/markdown-clipboard.ts
  • packages/editor/src/core/props.ts
  • packages/editor/src/core/types/ai.ts
  • packages/editor/src/core/types/asset.ts
  • packages/editor/src/core/types/collaboration.ts
  • packages/editor/src/core/types/config.ts
  • packages/editor/src/core/types/document-collaborative-events.ts
  • packages/editor/src/core/types/editor-extended.ts
  • packages/editor/src/core/types/editor.ts
  • packages/editor/src/core/types/embed.ts
  • packages/editor/src/core/types/extensions.ts
  • packages/editor/src/core/types/hook.ts
  • packages/editor/src/core/types/index.ts
  • packages/editor/src/core/types/issue-embed.ts
  • packages/editor/src/core/types/mention.ts
  • packages/editor/src/core/types/slash-commands-suggestion.ts
  • packages/editor/src/core/types/storage.ts
  • packages/editor/src/core/types/utils.ts
  • packages/editor/src/index.ts
  • packages/editor/tsconfig.json
  • packages/editor/src/components/document-editor-side-effects.ts
  • packages/editor/src/components/editors/document/collaborative-editor.tsx
  • packages/editor/src/components/editors/document/editor.tsx
  • packages/editor/src/components/editors/document/index.ts
  • packages/editor/src/components/editors/document/loader.tsx
  • packages/editor/src/components/editors/document/page-renderer.tsx
  • packages/editor/src/components/editors/editor-container.tsx
  • packages/editor/src/components/editors/editor-content.tsx
  • packages/editor/src/components/editors/editor-wrapper.tsx
  • packages/editor/src/components/editors/index.ts
  • packages/editor/src/components/editors/link-view-container.tsx
  • packages/editor/src/components/editors/lite-text/editor.tsx
  • packages/editor/src/components/editors/lite-text/index.ts
  • packages/editor/src/components/editors/rich-text/editor.tsx
  • packages/editor/src/components/editors/rich-text/index.ts
  • packages/editor/src/components/link-container.tsx
  • packages/editor/src/components/links/index.ts
  • packages/editor/src/components/links/link-edit-view.tsx
  • packages/editor/src/components/links/link-preview.tsx
  • packages/editor/src/components/links/link-view.tsx
  • packages/editor/src/components/menus/ai-menu.tsx
  • packages/editor/src/components/menus/block-menu-options.tsx
  • packages/editor/src/components/menus/block-menu.tsx
  • packages/editor/src/components/menus/bubble-menu/alignment-selector.tsx
  • packages/editor/src/components/menus/bubble-menu/color-selector.tsx
  • packages/editor/src/components/menus/bubble-menu/index.ts
  • packages/editor/src/components/menus/bubble-menu/link-selector.tsx
  • packages/editor/src/components/menus/bubble-menu/node-selector.tsx
  • packages/editor/src/components/menus/bubble-menu/root.tsx
  • packages/editor/src/components/menus/floating-menu/root.tsx
  • packages/editor/src/components/menus/floating-menu/use-floating-menu.ts
  • packages/editor/src/components/menus/index.ts
  • packages/editor/src/components/menus/menu-items.ts
  • packages/editor/src/constants/assets.ts
  • packages/editor/src/constants/common.ts
  • packages/editor/src/constants/config.ts
  • packages/editor/src/constants/document-collaborative-events.ts
  • packages/editor/src/constants/extension.ts
  • packages/editor/src/constants/extensions.ts
  • packages/editor/src/constants/meta.ts
  • packages/editor/src/constants/utility.ts
  • packages/editor/src/contexts/collaboration-context.tsx
  • packages/editor/src/contexts/index.ts
  • packages/editor/src/extensions/additional-slash-command-options.tsx
  • packages/editor/src/extensions/callout/block.tsx
  • packages/editor/src/extensions/callout/color-selector.tsx
  • packages/editor/src/extensions/callout/extension-config.ts
  • packages/editor/src/extensions/callout/extension.tsx
  • packages/editor/src/extensions/callout/index.ts
  • packages/editor/src/extensions/callout/logo-selector.tsx
  • packages/editor/src/extensions/callout/types.ts
  • packages/editor/src/extensions/callout/utils.ts
  • packages/editor/src/extensions/code-inline/index.tsx
  • packages/editor/src/extensions/code/code-block-lowlight.ts
  • packages/editor/src/extensions/code/code-block-node-view.tsx
  • packages/editor/src/extensions/code/code-block.ts
  • packages/editor/src/extensions/code/index.tsx
  • packages/editor/src/extensions/code/lowlight-plugin.ts
  • packages/editor/src/extensions/code/types.ts
  • packages/editor/src/extensions/code/utils/replace-code-block-with-text.ts
  • packages/editor/src/extensions/code/without-props.tsx
  • packages/editor/src/extensions/core-without-props.ts
  • packages/editor/src/extensions/core/extensions.ts
  • packages/editor/src/extensions/core/index.ts
  • packages/editor/src/extensions/core/without-props.ts
  • packages/editor/src/extensions/custom-color.ts
  • packages/editor/src/extensions/custom-image/components/block.tsx
  • packages/editor/src/extensions/custom-image/components/node-view.tsx
  • packages/editor/src/extensions/custom-image/components/toolbar/alignment.tsx
  • packages/editor/src/extensions/custom-image/components/toolbar/download.tsx
  • packages/editor/src/extensions/custom-image/components/toolbar/full-screen/index.ts
  • packages/editor/src/extensions/custom-image/components/toolbar/full-screen/modal.tsx
  • packages/editor/src/extensions/custom-image/components/toolbar/full-screen/root.tsx
  • packages/editor/src/extensions/custom-image/components/toolbar/index.ts
  • packages/editor/src/extensions/custom-image/components/toolbar/root.tsx
  • packages/editor/src/extensions/custom-image/components/upload-status.tsx
  • packages/editor/src/extensions/custom-image/components/uploader.tsx
  • packages/editor/src/extensions/custom-image/extension-config.ts
  • packages/editor/src/extensions/custom-image/extension.tsx
  • packages/editor/src/extensions/custom-image/types.ts
  • packages/editor/src/extensions/custom-image/utils.ts
  • packages/editor/src/extensions/custom-link/extension.tsx
  • packages/editor/src/extensions/custom-link/helpers/autolink.ts
  • packages/editor/src/extensions/custom-link/helpers/clickHandler.ts
  • packages/editor/src/extensions/custom-link/helpers/pasteHandler.ts
  • packages/editor/src/extensions/custom-link/index.ts
  • packages/editor/src/extensions/custom-list-keymap/index.ts
  • packages/editor/src/extensions/custom-list-keymap/list-helpers.ts
  • packages/editor/src/extensions/custom-list-keymap/list-keymap.ts
  • packages/editor/src/extensions/document-extensions.tsx
  • packages/editor/src/extensions/emoji/components/emojis-list.tsx
  • packages/editor/src/extensions/emoji/emoji.ts
  • packages/editor/src/extensions/emoji/extension.ts
  • packages/editor/src/extensions/emoji/suggestion.ts
  • packages/editor/src/extensions/enter-key.ts
  • packages/editor/src/extensions/extensions.ts
  • packages/editor/src/extensions/headings-list.ts
  • packages/editor/src/extensions/horizontal-rule.ts
  • packages/editor/src/extensions/image/extension-config.tsx
  • packages/editor/src/extensions/image/extension.tsx
  • packages/editor/src/extensions/image/index.ts
  • packages/editor/src/extensions/index.ts
  • packages/editor/src/extensions/keymap.ts
  • packages/editor/src/extensions/mentions/extension-config.ts
  • packages/editor/src/extensions/mentions/extension.tsx
  • packages/editor/src/extensions/mentions/index.ts
  • packages/editor/src/extensions/mentions/mention-node-view.tsx
  • packages/editor/src/extensions/mentions/mentions-list-dropdown.tsx
  • packages/editor/src/extensions/mentions/types.ts
  • packages/editor/src/extensions/mentions/utils.ts
  • packages/editor/src/extensions/placeholder.ts
  • packages/editor/src/extensions/quote.ts
  • packages/editor/src/extensions/rich-text-extensions.tsx
  • packages/editor/src/extensions/side-menu.ts
  • packages/editor/src/extensions/slash-commands/command-items-list.tsx
  • packages/editor/src/extensions/slash-commands/command-menu-item.tsx
  • packages/editor/src/extensions/slash-commands/command-menu.tsx
  • packages/editor/src/extensions/slash-commands/index.ts
  • packages/editor/src/extensions/slash-commands/root.tsx
  • packages/editor/src/extensions/starter-kit.ts
  • packages/editor/src/extensions/table/index.ts
  • packages/editor/src/extensions/table/plugins/drag-handles/actions.ts
  • packages/editor/src/extensions/table/plugins/drag-handles/color-selector.tsx
  • packages/editor/src/extensions/table/plugins/drag-handles/column/drag-handle.tsx
  • packages/editor/src/extensions/table/plugins/drag-handles/column/dropdown.tsx
  • packages/editor/src/extensions/table/plugins/drag-handles/column/plugin.ts
  • packages/editor/src/extensions/table/plugins/drag-handles/column/utils.ts
  • packages/editor/src/extensions/table/plugins/drag-handles/marker-utils.ts
  • packages/editor/src/extensions/table/plugins/drag-handles/row/drag-handle.tsx
  • packages/editor/src/extensions/table/plugins/drag-handles/row/dropdown.tsx
  • packages/editor/src/extensions/table/plugins/drag-handles/row/plugin.ts
  • packages/editor/src/extensions/table/plugins/drag-handles/row/utils.ts
  • packages/editor/src/extensions/table/plugins/drag-handles/utils.ts
  • packages/editor/src/extensions/table/plugins/drag-state.ts
  • packages/editor/src/extensions/table/plugins/insert-handlers/plugin.ts
  • packages/editor/src/extensions/table/plugins/insert-handlers/utils.ts
  • packages/editor/src/extensions/table/plugins/selection-outline/plugin.ts
  • packages/editor/src/extensions/table/plugins/selection-outline/utils.ts
  • packages/editor/src/extensions/table/table-cell.ts
  • packages/editor/src/extensions/table/table-header.ts
  • packages/editor/src/extensions/table/table-row.ts
  • packages/editor/src/extensions/table/table/icons.ts
  • packages/editor/src/extensions/table/table/index.ts
  • packages/editor/src/extensions/table/table/table-view.tsx
  • packages/editor/src/extensions/table/table/table.ts
  • packages/editor/src/extensions/table/table/utilities/create-cell.ts
  • packages/editor/src/extensions/table/table/utilities/create-table.ts
  • packages/editor/src/extensions/table/table/utilities/delete-column.ts
  • packages/editor/src/extensions/table/table/utilities/delete-key-shortcut.ts
  • packages/editor/src/extensions/table/table/utilities/delete-row.ts
  • packages/editor/src/extensions/table/table/utilities/get-table-node-types.ts
  • packages/editor/src/extensions/table/table/utilities/helpers.ts
  • packages/editor/src/extensions/table/table/utilities/insert-line-above-table-action.ts
  • packages/editor/src/extensions/table/table/utilities/insert-line-below-table-action.ts
  • packages/editor/src/extensions/text-align.ts
  • packages/editor/src/extensions/title-extension.ts
  • packages/editor/src/extensions/trailing-node.ts
  • packages/editor/src/extensions/typography/index.ts
  • packages/editor/src/extensions/typography/inputRules.ts
  • packages/editor/src/extensions/unique-id/extension.ts
  • packages/editor/src/extensions/unique-id/plugin.ts
  • packages/editor/src/extensions/unique-id/utils.ts
  • packages/editor/src/extensions/utility.ts
  • packages/editor/src/extensions/work-item-embed/extension-config.ts
  • packages/editor/src/extensions/work-item-embed/extension.tsx
  • packages/editor/src/extensions/work-item-embed/index.ts
  • packages/editor/src/extensions/work-item-embed/types.ts
  • packages/editor/src/helpers/asset-duplication.ts
  • packages/editor/src/helpers/assets.ts
  • packages/editor/src/helpers/common.ts
  • packages/editor/src/helpers/editor-commands.ts
  • packages/editor/src/helpers/editor-ref.ts
  • packages/editor/src/helpers/file.ts
  • packages/editor/src/helpers/find-suggestion-match.ts
  • packages/editor/src/helpers/floating-ui.ts
  • packages/editor/src/helpers/get-document-server-event.ts
  • packages/editor/src/helpers/image-helpers.ts
  • packages/editor/src/helpers/insert-content-at-cursor-position.ts
  • packages/editor/src/helpers/insert-empty-paragraph-at-node-boundary.ts
  • packages/editor/src/helpers/parser.ts
  • packages/editor/src/helpers/paste-asset.ts
  • packages/editor/src/helpers/scroll-to-node.ts
  • packages/editor/src/helpers/tippy.ts
  • packages/editor/src/helpers/yjs-utils.ts
  • packages/editor/src/hooks/use-collaborative-editor.ts
  • packages/editor/src/hooks/use-editor-navigation.ts
  • packages/editor/src/hooks/use-editor.ts
  • packages/editor/src/hooks/use-file-upload.ts
  • packages/editor/src/hooks/use-title-editor.ts
  • packages/editor/src/hooks/use-yjs-setup.ts
  • packages/editor/src/plugins/ai-handle.ts
  • packages/editor/src/plugins/drag-handle.ts
  • packages/editor/src/plugins/drop.ts
  • packages/editor/src/plugins/file/delete.ts
  • packages/editor/src/plugins/file/restore.ts
  • packages/editor/src/plugins/file/root.ts
  • packages/editor/src/plugins/file/types.ts
  • packages/editor/src/plugins/highlight.ts
  • packages/editor/src/plugins/markdown-clipboard.ts
  • packages/editor/src/props.ts
  • packages/editor/src/types/ai.ts
  • packages/editor/src/types/asset.ts
  • packages/editor/src/types/collaboration.ts
  • packages/editor/src/types/config.ts
  • packages/editor/src/types/document-collaborative-events.ts
  • packages/editor/src/types/editor-extended.ts
  • packages/editor/src/types/editor.ts
  • packages/editor/src/types/embed.ts
  • packages/editor/src/types/extensions.ts
  • packages/editor/src/types/hook.ts
  • packages/editor/src/types/index.ts
  • packages/editor/src/types/issue-embed.ts
  • packages/editor/src/types/mention.ts
  • packages/editor/src/types/slash-commands-suggestion.ts
  • packages/editor/src/types/storage.ts
  • packages/editor/src/types/utils.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown

React Doctor found no new issues. 🎉

Reviewed by React Doctor for commit 2d67cf5.

@sriramveeraghanta
sriramveeraghanta merged commit 78b4e43 into preview Aug 31, 2026
15 checks passed
@sriramveeraghanta
sriramveeraghanta deleted the refactor/flatten-editor-src-core branch August 31, 2026 08:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants