Skip to content

pantoken / workspace-orchestrator

workspace-orchestrator

Tilrauna

@pantoken/vite-workspace-orchestrator — Vite þróunarþjóns-viðbót sem fylgist með upstream vinnurýmis-pökkum og endurbyggir þá (og þá sem eru háðir þeim) þegar kóðauppspretta breytist.

Á þróunartíma þarf venjulega að keyra handvirka endurbyggingu á staðbundnum vinnurýmis-pakka áður en þróunarþjónninn sýnir breytingarnar. Þetta viðbót sjálfvirknar það: hún fylgist með uppsprettukóða hvers upstream-pakka með innfæddu fs.watch (ekki Vite's chokidar, sem síað leiðir utan verkefnarótarinnar), slekkur á hröðum endurtekningum (debounce), endurbyggir í topólógískri röð og skráir byggða útkomu hjá Vite vaktaðilanum svo vafranum hlaðist upp aftur. Í pantoken skjölunum heldur hún myndaðri CSS (@pantoken/css, @pantoken/components) uppfærðri meðan þú breytir bókasöfnum, í stað þess að aðeins uppfæra við uppbyggingu.

Gildir aðeins meðan serve er í gangi, svo framleiðsluuppbyggingar eru óbreyttar.

Dæmi

ts
import { resolve } from "node:path";
import { workspaceOrchestrator } from "@pantoken/vite-workspace-orchestrator";

workspaceOrchestrator({
  upstream: [
    {
      name: "@pantoken/components",
      dir: resolve(root, "formats/components"),
      watchPaths: [resolve(root, "formats/components/src")],
      build: ["pnpm", "run", "build"],
      dependents: [],
    },
  ],
  outputWatchPaths: [resolve(root, "formats/components/generated")],
});

Viðmót

Föll