All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release of nectar-bee TypeScript library
- QueryProcessor for SPARQL and RSPQL query analysis
- QueryDiffer for comparing queries and finding differences
- NectarExtractor for identifying essential query parts and optimizations
- Full TypeScript support with comprehensive type definitions
- Jest test suite with unit and integration tests
- ESLint configuration for code quality
- Comprehensive documentation and examples
- Support for RSPQL streaming queries with window operations
- Batch processing capabilities for multiple query comparisons
- Parse and analyze SPARQL queries (SELECT, CONSTRUCT, ASK, DESCRIBE)
- Extract prefixes, variables, and query types
- Process RSPQL queries with window and stream information
- Compare queries to find additions, deletions, and modifications
- Calculate similarity scores between queries
- Extract essential differences and suggest optimizations
- Batch analysis of multiple query sets
- TypeScript declarations for excellent IDE support
- Complete TypeScript project template
- Jest testing framework configuration
- ESLint with TypeScript support
- npm scripts for building, testing, and linting
- Comprehensive folder structure
- Example usage scripts
- Continuous integration ready