Luigi is a micro front-end framework written in Svelte.
This is the table of contents for all README.md
documents in the luigi
repository:
Read them to learn more about each project in this repository.
This mono repository uses Lerna for project management.
To start developing core
, client
, or examples
projects, follow these steps:
- Install Lerna.
npm install --global lerna
- Go to the
example
application and install dependencies.
# Lerna bootstrap makes npm install and links cross-dependencies.
lerna bootstrap
- Bundle cross-dependencies.
# Lerna runs the bundle script in every package where the script exists.
lerna run bundle
All projects in the repository use Prettier to format source code. Run npm install
in the root folder to install it along with husky, the Git hooks manager. Both tools ensure proper codebase formatting before committing it.