codex-team/editor.js

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

Open

#2,959 opened on 2025年10月14日

GitHub で見る
 (17 comments) (2 reactions) (0 assignees)TypeScript (26,602 stars) (1,985 forks)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.

コントリビューターガイド