docs/plans/2026-04-04-slate-browser-public-package-plan.md
Move slate-browser out of support/ and into .tmp/slate-v2/packages/ as a real
workspace package with a public package shape.
.tmp/slate-v2 only treats packages/* as workspace packagesbuild:rollup manually enumerates each public package in
config/rollup/rollup.config.jssupport/slate-browser exists today as a nested npm island because it was
born as a fast spike around Yarn PnP frictionslate-browser is meant to be publicpackages/slate-browsersupport/slate-browser should ship as a regular public semver package now
or keep an experimental version/description while still living in packages/packages/slate-browser.tmp/slate-v2/packages/slate-browserslate-browser/coreslate-browser/browserslate-browser/playwrightslate-browser commands away from the nested support/
path and onto workspace scriptsslate-browser to Rollup’s explicit package build listsupport/slate-browser duplicatepackageExtensions fix so the Vitest browser lane works under
PnP once it lives in a real workspace packageslate-browser/playwrightbuild:slate-browser so Playwright consumers of built subpath
exports do not require a full repo rollup firstcopy()copyPayload()pasteText()pasteHtml()openExample(...) readiness optionsopenFixture(...) is omitted until a real fixture lane existsyarn installyarn workspace slate-browser testyarn build:slate-browseryarn test:slate-browserPLAYWRIGHT_BASE_URL=http://localhost:3200 yarn test:slate-browser:e2ePLAYWRIGHT_BASE_URL=http://localhost:3200 yarn test:slate-browser:imePLAYWRIGHT_BASE_URL=http://localhost:3200 yarn test:slate-browser:clipboardPLAYWRIGHT_BASE_URL=http://localhost:3200 yarn test:slate-browser:anchorsyarn build:rollupyarn lint:typescript