Skip to content

Latest commit

 

History

History
97 lines (69 loc) · 1.73 KB

File metadata and controls

97 lines (69 loc) · 1.73 KB

Contributing to DEVASTATING Website Cloner

Thank you for your interest in contributing! 🎉

How to Contribute

1. Fork the Repository

git clone https://github.com/YOUR_USERNAME/devastating-website-cloner.git
cd devastating-website-cloner

2. Create a Branch

git checkout -b feature/amazing-feature

3. Make Changes

  • Follow the existing code style
  • Write clear commit messages
  • Add tests if applicable
  • Update documentation

4. Test Your Changes

npm install
npm run lint
npm run build

5. Push and Create PR

git push origin feature/amazing-feature

Then create a Pull Request on GitHub.

Development Guidelines

Code Style

  • Use TypeScript strict mode
  • Follow ESLint rules
  • Use meaningful variable names
  • Add comments for complex logic

Commit Messages

Use conventional commits:

feat: add new extraction script
fix: bug in asset download
docs: update README
style: format code
refactor: improve performance
test: add unit tests
chore: update dependencies

Pull Request Process

  1. Ensure all tests pass
  2. Update documentation
  3. Add PR description
  4. Request review
  5. Address feedback

Feature Ideas

Contributions welcome for:

  • Support for more frameworks (Vue, Svelte, Angular)
  • Docker container for easy deployment
  • GUI interface
  • More test coverage
  • Improve error handling
  • Add more animation libraries (GSAP, Anime.js)
  • Support for SSR sites (Next.js, Nuxt)
  • Automatic deployment to Vercel/Netlify

Questions?

Open an issue for:

  • Bug reports
  • Feature requests
  • Documentation improvements
  • Questions

License

By contributing, you agree that your contributions will be licensed under the MIT License.