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