The events package was removed from the repository #111
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.
PR Template
Description
This PR introduces several structural and architectural changes to the
@glandjs/events
package and the monorepo. The primary change involves extracting the@glandjs/events
package into its own repository, decoupling it from the main monorepo. Additional refactors include removing unnecessary utilities and improving performance by minimizing dependencies.@glandjs/events
from monorepo and moved it to a dedicated repository: @glandjs/eventsradix-tree
utility from@glandjs/common
and moved it to@glandjs/events
id
getter method from the internal broker registryname
registration for each broker instance@glandjs/events
to a single package:@medishn/toolkit
@glandjs/events
is more lightweight and optimized for high performanceType of Change
Please check the option(s) that apply to this PR:
Checklist
Breaking Changes?
Documentation Impact
Current Behavior
The
@glandjs/events
package was part of the main monorepo, with dependencies and structure that made it tightly coupled to other Gland packages. Additionally, certain internal utilities likeradix-tree
were placed in@glandjs/common
, and some unused features likeid
getter remained.New Behavior
The
@glandjs/events
package is now fully independent, enabling easier versioning, lightweight use outside the core Gland ecosystem, and better architectural separation. It is now extremely fast and minimal, depending only on@medishn/toolkit
, and has its own dedicated repository. This improves long-term maintainability and aligns with the philosophy of Gland as a protocol-agnostic architecture solution.Additional Information
#110