@nmfs-radfish/radfish v1.1.0: Add new storage classes #682
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces significant updates to the
radfishpackage, focusing on storage enhancements, service worker integration, and improved testing and configuration. The key changes include the addition of aCollectionclass for managing data with connectors, refactoring of service worker installation, and the introduction of Babel and Jest configurations for better development and testing workflows.Storage Enhancements:
Collectionclass to manage data with schema validation, support for unique constraints, and CRUD operations (create,find,update,delete). It integrates with connectors and emits lifecycle events for each operation.Collectionclass to ensure correct functionality, covering schema validation, event emission, and connector interactions.Service Worker Integration:
registerServiceWorkerfunction. This replaces the previoussetupWorkerapproach and provides better error handling and logging._installServiceWorkermethod in theApplicationclass to use the new service worker registration logic.Development and Testing Workflow:
babel.config.jsfile with presets for@babel/preset-envand@babel/preset-typescriptto enable modern JavaScript and TypeScript transpilation.@nmfs-radfish/radfishpackageTemplate