@vcms-io/solidis-extensions
Extensions for Solidis
Overview •
Supported Extensions •
Installation •
Usage •
License
🔍 Overview
Solidis offers pre-defined extensions through its highly extensible architecture. This extensibility enables seamless addition of specialized commands while maintaining zero dependencies and enterprise-grade performance.
🧩 Supported Extensions
⚙️ Requirements
📦 Installation
npm install @vcms-io/solidis-extensions
yarn add @vcms-io/solidis-extensions
pnpm add @vcms-io/solidis-extensions
🤝 Contributing
Solidis is an open-source project and we welcome contributions from the community. Here's how you can contribute:
💻 Development Setup
git clone https://github.com/vcms-io/solidis-extensions.git
cd solidis-extensions
npm install
npm run build
npm test
📜 Contribution Guidelines
-
Fork the Repository: Start by forking the repository and then clone your fork.
-
Create a Branch: Create a branch for your feature or bugfix:
git checkout -b feature/your-feature-name
-
Follow Code Style:
- Use TypeScript strict mode
- Follow existing patterns and naming conventions
-
Submit Pull Request: Push your changes to your fork and submit a pull request.
- Provide a clear description of the changes
- Reference any related issues
- Add appropriate documentation
✅ Code Quality Guidelines
- TypeScript: Use strict typing and avoid
any types and as cast where possible
- Dependencies: Avoid adding new dependencies unless absolutely necessary
- Performance: Consider performance implications of your changes
- Bundle Size: Keep the bundle size minimal
🚀 Release Process
Solidis follows semantic versioning (SemVer):
- Patch (0.0.x): Bug fixes and minor changes that don't affect the API
- Minor (0.x.0): New features added in a backward compatible manner
- Major (x.0.0): Breaking changes to the public API
📄 License
Licensed under the MIT. See LICENSE for more information.