Table of Contents
Set up your local development environment for contributing to Uniword.
2. Setup Steps
-
Fork the repository on GitHub
-
Clone your fork locally:
git clone https://github.com/YOUR-USERNAME/uniword.git
cd uniword
-
Install dependencies:
bundle install
-
Run tests to ensure everything is working:
bundle exec rspec
-
Create a feature branch:
git checkout -b feature/my-new-feature
3. Local Dependencies
Uniword uses local paths for bleeding-edge development of related gems:
# Gemfile
gem 'lutaml-model', path: '/Users/mulgogi/src/lutaml/lutaml-model'
gem 'plurimath', path: '/Users/mulgogi/src/plurimath/plurimath'
gem 'canon', path: '/Users/mulgogi/src/lutaml/canon'
If you are working on the upstream gems, clone them to the paths specified. For normal development, the published gem versions are used.