This repository tests web components built with different web frameworks.
This turborepo uses pnpm as a package manager. It includes the following packages/apps:
astro: an Astro appreact: a React.js appvue: a Vue.js appeslint-config-custom: eslint configurations (includes eslint-config-next and eslint-config-prettier)lit-ui: a Lit library containing test componentssolid-ui: a Solid.js library containing test componentssvelte-ui: a Svelte.js library containing test componentstsconfig: used throughout the monorepoTODO: Add Stencil.js and Element.js - https://github.com/webtides/element-js/blob/main/docs/README.md
Each package/app is 100% TypeScript. Packages were created Vite. Runs and build use Vite as the development environment.
This repository has some additional tools already setup for you:
Install dependencies
pnpm install
To build all apps and packages, run the following command:
pnpm build
To develop all apps and packages, run the following command:
pnpm dev