const { test } = require('node:test') const assert = require('node:assert/strict') const fs = require('node:fs') const vm = require('node:vm') const vue = require('vue') const { createDraftHarness } = require('./helpers/chat-drafts.cjs') const settle = () => new Promise(setImmediate) const deferred = () => { let resolve const promise = new Promise(done => { resolve = done }) return { promise, resolve } } const source = fs.readFileSync(`${__dirname}/../pages/communication/chat.vue`, 'utf8').match(/