Thanks for your interest in contributing!
git clone https://github.com/rogerdigital/document-exporter.git
cd document-exporter
npm install
npm run devnpm test
npm run test:watchnpm run build- Fork the repo and create a feature branch from
main - Make your changes with clear, descriptive commits (conventional commits:
feat:,fix:,chore:,docs:) - Add tests for new functionality
- Ensure
npm run buildandnpm testpass - Open a pull request against
main
Open an issue with:
- Steps to reproduce
- Expected vs actual behavior
- Obsidian version and OS
- TypeScript strict mode
- Use
@/path alias for imports - Tests live alongside source (
*.test.ts) - Duck-typing over
instanceoffor testability