Package Exports
- geofirestore-core
Readme
geofirestore-core
Full documentation is available at https://core.geofirestore.com
Lightweight location-based querying and encoding of Firebase Firestore Documents for geofirestore.
๐ค Contributing
We welcome contributions! Please follow our CONTRIBUTING.md guidelines.
Commit Messages (Conventional Commits)
We use the Conventional Commits standard for commit messages. This helps us generate changelogs automatically and keep project history clear.
Example:
feat(geofirestore-core): add support for custom query filtersNote: When your commit affects a specific package, use the package name as the scope (e.g.,
geofirestoreorgeofirestore-core).
See the root CONTRIBUTING.md for full details and allowed types.
Development Workflow
- ๐ด Fork the repository
- ๐ฟ Create a feature branch:
git checkout -b feat/amazing-feature - โ๏ธ Make your changes
- ๐งช Run tests:
npm test - ๐ Run linting:
npm run lint - ๐พ Commit your changes:
git commit -m 'feat: add amazing feature' - ๐ค Push to the branch:
git push origin feat/amazing-feature - ๐ Open a Pull Request
Code Style
This project uses:
- TypeScript for type safety
- ESLint with Google TypeScript Style (GTS) for linting
- Prettier for code formatting
- Conventional Commits for commit messages
๐ License
This project is licensed under the MIT License - see the LICENSE.md file for details.
๐ Links
- ๐ Full Documentation
- ๐ฆ npm Package
- ๐ Issues
- ๐ฌ Discussions
- โญ GitHub Repository
๐ Acknowledgments
- Started as a fork of the original GeoFire library