docs/plans/2026-04-17-slate-v2-slate-full-bun-cutover.md
Move /Users/zbeyens/git/slate-v2/packages/slate/test fully onto Bun and
remove slate from the Mocha lane.
slate-history on its current Mocha laneinsertNodes and insertFragmentpackages/slate/test/index.js is the blocker because fixtures import jsx
from it while it also bootstraps the whole Mocha suiteinterfaces, operations, normalization, transforms,
utils/deep-equal, plus extra batch-dirty passes for two transform lanespackages/slate/test/utils/string.tsabove and edges slices, so the preload
and fixture import path are good enough to cut the whole package overCustomTypes helper files needed import type so Bun would stop trying
to load type-only Slate exports at runtimepackages/slate/test/index.js into a pure helper moduleslate fixture corpuspackages/slate and root scripts so slate is Bun-onlyslate-history
Mocha lanepnpm --filter slate testpnpm turbo build --filter=./packages/slatepnpm turbo typecheck --filter=./packages/slatepnpm lint:fixpnpm test:bunpnpm test:mocha