codex-team/editor.js

Paste Config Improvement: add support for a filter function in pasteConfig to allow matching elements by attributes

Open

#2,959 建立於 2025年10月14日

在 GitHub 查看
 (17 留言) (2 反應) (0 負責人)TypeScript (26,602 star) (1,985 fork)batch import
good first issue

描述

Motivation

  • Need a central place to validate/normalize app-generated paste payloads.

  • Current gaps:

    • Multiline paste: patterns aren’t applied because payload is treated as HTML.
    • Can’t apply cross-line rules (e.g., “entire bold line → header”) before blocks are created.
    • Special formatting cases are hard to solve tool-by-tool (see #2909).

Proposal

  • Add a top-level pasteInterceptor option that receives PasteData(s) and can transform/validate them before insertion.

Prior art / PoC

Next steps

  • If this sounds reasonable, I can open a PR with the solution.

貢獻者指南