domco is open to contributions and is licensed under the MIT license. If you find a bug or have an idea feel free to create an issue to get feedback before going to the work of creating a PR.
domco currently has no dependencies other than Vite, please take this into consideration when contributing.
The scope of the project is to be a minimal wrapper to add server-side functionality to Vite. Some of the things that are outside the scope include adding a server framework, or a UI library into the core.
- Clone the monorepo and run
npm ito install dependencies.
cd packages/domcoto change to the domco directorynpm run devto make changesnpm run testto run Vitest
- Open a new terminal and run
cd apps/tester npm run devto start the tester- You'll need to restart the dev server when there are changes to the Vite plugin code
- Run
npm run buildin the root directory to build all projects and verify changes are working correctly - If you made a change that requires a new version of a package, run
npm run changesetfrom the root directory and create a changeset