Thank you for your interest in contributing to ShellWrapped! We welcome contributions from the community to help make this tool better.
If you find a bug, please create a GitHub issue with the following details:
- Description of the bug.
- Steps to reproduce.
- Your operating system and shell version.
- Any relevant error messages.
We love new ideas! If you have a suggestion for a feature or improvement, please open a GitHub issue and describe:
- The feature you'd like to see.
- Why it would be useful.
- How it should work.
- Fork the repository to your GitHub account.
- Clone the repository to your local machine.
- Create a new branch for your feature or fix (
git checkout -b feature/amazing-feature). - Install dependencies using Bun:
bun install
- Make your changes. Ensure existing tests pass and add new tests if applicable.
- Run the build to ensure everything compiles:
bun run build
- Commit your changes with clear messages.
- Push to your fork (
git push origin feature/amazing-feature). - Open a Pull Request against the
mainbranch.
ShellWrapped uses Bun for package management and building.
- Install Bun if you haven't already.
- Install project dependencies:
bun install - Run in development mode:
bun run dev
- Please follow the existing code style (TypeScript, standard indentation).
- Ensure code is readable and well-commented where necessary.
By contributing, you agree that your contributions will be licensed under the project's MIT License.