-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor and update all packages (#198)
- Loading branch information
Showing
18 changed files
with
134 additions
and
135 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,29 +1,26 @@ | ||
# Alwatr Signal | ||
# Alwatr Flux - Elegant State Management and Event System | ||
|
||
## Introduction | ||
|
||
Elegant powerful event system for handle global signals and states base on observable design pattern, written in tiny TypeScript module. | ||
Alwatr Flux empowers your applications with elegant and powerful state management and event handling capabilities. Built on the observable design pattern, Flux provides a lightweight yet robust foundation for managing global signals and states. | ||
|
||
Every signal has own value and can be used as a advance **state management** like redux and recoil without the complexities and unnecessary facilities of those libraries. | ||
**Key Features:** | ||
|
||
Contains the following packages: | ||
- **Intuitive State Management:** Embrace Flux as an advanced alternative to Redux or Recoil, minus the complexities and unnecessary overhead. Each signal maintains its own value, offering seamless state control. | ||
- **Finite-State Machines (FSM):** Leverage observables to gracefully manage invocations and state transitions within your finite-state machines. | ||
- **Server Context Management:** Effortlessly handle server-side context with Flux's elegant context manager, ensuring optimal organization and control. | ||
- ... | ||
|
||
1. [Finite-state machines (FSM)](./packages/logger): Managing invocations finite-state machines base on observable signal pattern. | ||
2. [Server Context](./packages/server-context): Elegant powerful server-context manager base on alwatr signal. | ||
3. [Signal](./packages/signal): Elegant powerful event system for handle global signals and states. | ||
|
||
<!-- @TODO: update this list--> | ||
## Usage | ||
|
||
## Installation | ||
Refer to the individual package READMEs for comprehensive usage instructions and examples. | ||
|
||
```bash | ||
npm install @alwatr/module-name | ||
``` | ||
## Contributing | ||
|
||
## Usage | ||
|
||
Follow each package's README for usage instructions. | ||
Contributions are welcome! Please consult the CONTRIBUTING guidelines for detailed information on how to get involved. | ||
|
||
## License | ||
|
||
[MIT](./LICENSE) | ||
|
||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
{ | ||
"name": "alwatr-signal", | ||
"description": "Elegant powerful event system for handle global signals and states base on observable design pattern, written in tiny TypeScript module.", | ||
"repository": "https://github.com/Alwatr/signal", | ||
"name": "alwatr-flux", | ||
"description": "Alwatr Flux empowers your applications with elegant and powerful state management and event handling capabilities. Built on the observable design pattern, Flux provides a lightweight yet robust foundation for managing global signals and states.", | ||
"repository": "https://github.com/Alwatr/flux", | ||
"author": "S. Ali Mihandoost <[email protected]> (https://ali.mihandoost.com)", | ||
"license": "MIT", | ||
"type": "module", | ||
|
@@ -60,5 +60,5 @@ | |
"prettier": "^3.3.3", | ||
"typescript": "^5.6.2" | ||
}, | ||
"packageManager": "yarn@4.4.1" | ||
"packageManager": "yarn@4.5.0" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.