Parsoid has its own extension API - see https://www.mediawiki.org/wiki/Parsoid/Extension_API.
In this first phase, we are targeting tag-hook extensions for migration.
The InputBox extension needs an update to work directly with Parsoid.
Known Blockers: Missing Functionality in ParsoidExtensionAPI
- replaceVariables
Possible blockers - to be discussed
- getTargetLanguage and getTargetLanguage->getDir
- getTargetLanguageConverter()->convert
- getOptions()->getUserLangObj
Should be fine
- getOutput()->addModuleStyles becomes addModuleStyles in ParsoidExtensionApi
- recursiveTagParse is documented to be handled by wikitextToDOM (probably) in https://www.mediawiki.org/wiki/Parsoid/Extension_API