Skip to content

pantoken / workspace-orchestrator

workspace-orchestrator

Turgnamhach

@pantoken/vite-workspace-orchestrator — breiseán don Vite dev-server a fhéachann ar phacáistí upstream sa spás oibre agus a athtógann iad (agus a spleáchais) nuair a athraíonn an foinse.

Le linn forbartha, de ghnáth iarrann athruithe ar phacáiste áitiúil sa spás oibre athtógáil láimhe sula bhfeictear iad ar an freastalaí forbartha. Déanann an breiseán sin sin go huathoibríoch: féachann sé ar fhoinsí gach pacáiste upstream le fs.watch dúchais (ní le chokidar Vite, a scagann bealaí lasmuigh de root an tionscadail), cuireann sé moill ar athruithe tapa, atógann sé iad i ord topolaíoch, agus cláraíonn sé an t-aschur tógtha leis an bhféachadóir de chuid Vite ionas go ndéanann an brabhsálaí athluchtú. I ndoiciméid pantoken coinníonn sé an CSS ginte (@pantoken/css, @pantoken/components) úrnuach agus tú ag eagarthóireacht na leabharlann, seachas ach ag am tógála.

Tá sé le cur i bhfeidhm le linn serve amháin, mar sin ní bhíonn tionchar air ar thógálacha táirgeachta.

Sampla

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")],
});

Comhéadan

Feidhmeanna