Thank you for considering contributing to this project! Here's how you can help.
-
Clone the repository:
git clone https://github.com/attributech/nuxt-drupal-image.git cd nuxt-drupal-image
-
Install dependencies:
npm install
-
Build the module:
npm run build
-
Run the playground (for testing):
npm run dev
-
Create a new branch for your feature or bugfix:
git checkout -b feature/your-feature-name
-
Make your changes and ensure they follow the project's coding style.
-
Run linting:
npm run lint
-
Fix any linting issues:
npm run lint:fix
-
Build the module to ensure it compiles correctly:
npm run build
-
Commit your changes with a descriptive commit message.
-
Push your branch to GitHub:
git push origin feature/your-feature-name
-
Create a pull request against the main branch.
- Ensure your code follows the project's coding style.
- Include tests for new features or bug fixes if applicable.
- Update documentation if necessary.
- Keep pull requests focused on a single change.
- Make sure all tests pass and there are no linting errors.
Releases are managed by the maintainers. The process typically involves:
- Updating the version in package.json
- Creating a new GitHub release
- The GitHub Actions workflow will automatically publish to npm
Please be respectful and considerate of others when contributing to this project.
By contributing to this project, you agree that your contributions will be licensed under the project's MIT license.