vite-monorepo A monorepo using: Vite / ESBuild NPM 7 Workspaces Typescript and Typescript Project References React component library