Thank you for your interest in contributing to def-gen! We welcome contributions from the community and are grateful for your help in improving the project.
- Code of Conduct
- How to Contribute
- Development Setup
- Building the Project
- Running Tests
- Submitting Changes
- License
By participating in this project, you agree to abide by the Code of Conduct. Please read it to understand the expectations for all contributors.
- Fork the repository on GitHub.
- Clone your forked repository to your local machine:
git clone https://github.com/veloii/def-gen.git cd def-gen
- Create a new branch for your feature or bugfix:
git checkout -b my-feature-branch
To set up your development environment, follow these steps:
-
Install the dependencies using pnpm:
pnpm install
-
Build the project:
pnpm build
To build the project, use the following command:
pnpm build
This will compile the TypeScript files and generate the output in the dist
directory.
To run the tests, use the following command:
pnpm test
We use Vitest for testing. Make sure all tests pass before submitting your changes.
- Commit your changes using a descriptive commit message:
git commit -m "Add feature X"
- Push your changes to your forked repository:
git push origin my-feature-branch
- Open a pull request on GitHub and describe the changes you have made.
By contributing to def-gen, you agree that your contributions will be licensed under the MIT License.