Extensions for Solidis
Overview • Supported Extensions • Installation • Usage • License
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.
- SpinLock - Documentation
- RedLock - Documentation
- Same as Solidis
# Using npm
npm install @vcms-io/solidis-extensions
# Using yarn
yarn add @vcms-io/solidis-extensions
# Using pnpm
pnpm add @vcms-io/solidis-extensions
Solidis is an open-source project and we welcome contributions from the community. Here's how you can contribute:
# Clone the repository
git clone https://github.com/vcms-io/solidis-extensions.git
cd solidis-extensions
# Install dependencies
npm install
# Build the project
npm run build
# Run tests
npm test
-
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
-
TypeScript: Use strict typing and avoid
any
types andas
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
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
Licensed under the MIT. See LICENSE for more information.