main
chore: migration from Jest to Vitest (#12010)
refactor(test): use explicit Vitest imports, disable globals (#12019)
fix(utils): fix `extractLeadingEmoji()` edge cases (#12100)
refactor(test): use Explicit Resource Management for mocks/spys (#12020)