0.19.0 • Published 2 years ago

@amnis/state v0.19.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Amnis State

GitHub license npm version Build Status

An Extensible JavaScript/TypeScript Data State Library

Amnis State is a powerful, extensible JavaScript/TypeScript library designed to simplify state management in your node, native, or web applications. It provides a set of well-defined fundamental data types, generates default data, and offers schema definitions to ensure consistency and validation. In addition, Amnis State includes various methods to manage state mutations and a diverse range of selection methods to retrieve data from the state.

This library aims to streamline state management by offering a unified, modular approach. With Amnis State, you can maintain your application's state with ease and flexibility, focusing on your core application logic instead of wrestling with state management complexities.

Key Features

  • Core Data Types: Includes a set of minimal pre-built data types required for more advanced applications.
  • Default Data Generation: Effortlessly generate default data for your application, making it easy to start new projects or expand existing ones.
  • Schema Definitions: Schemas for the state data to enforce validation and improve maintainability.
  • State Mutation Management: Utilize powerful methods to manage state mutations while preserving immutability (leveraged by the Redux toolset).
  • Variety of Selection Methods: Access and retrieve data from your state with ease using a wide range of selection methods tailored for different use cases.
  • Extensibility: Customize to fit your specific needs and requirements.
  • TypeScript support: Amnis State is built with TypeScript, offering you excellent type safety and autocompletion right out of the box.

Whether it's for a small-scale project or a large enterprise application, this library helps cover the foundations.

License

Amnis State is licensed under the MIT License.

0.17.2

2 years ago

0.18.1

2 years ago

0.18.2

2 years ago

0.18.3

2 years ago

0.19.0

2 years ago

0.16.14

2 years ago

0.16.15

2 years ago

0.16.12

2 years ago

0.16.13

2 years ago

0.16.18

2 years ago

0.16.19

2 years ago

0.16.16

2 years ago

0.16.17

2 years ago

0.16.21

2 years ago

0.16.22

2 years ago

0.16.20

2 years ago

0.16.23

2 years ago

0.16.11

2 years ago

0.16.8

2 years ago

0.16.9

2 years ago

0.14.10

2 years ago

0.13.0

2 years ago

0.13.1

2 years ago

0.14.5

2 years ago

0.14.7

2 years ago

0.14.8

2 years ago

0.14.9

2 years ago

0.14.2

2 years ago

0.14.3

2 years ago

0.14.4

2 years ago

0.15.4

2 years ago

0.15.5

2 years ago

0.15.6

2 years ago

0.15.7

2 years ago

0.15.8

2 years ago

0.15.9

2 years ago

0.15.0

2 years ago

0.15.1

2 years ago

0.15.2

2 years ago

0.15.3

2 years ago

0.16.3

2 years ago

0.16.4

2 years ago

0.16.5

2 years ago

0.16.6

2 years ago

0.16.7

2 years ago

0.12.1

2 years ago

0.12.2

2 years ago

0.12.3

2 years ago

0.16.0

2 years ago

0.16.1

2 years ago

0.16.2

2 years ago

0.11.0

2 years ago

0.11.1

2 years ago

0.11.2

2 years ago

0.11.3

2 years ago

0.11.4

2 years ago

0.12.0

2 years ago

0.4.9

2 years ago

0.4.8

2 years ago

0.9.0

2 years ago

0.7.2

2 years ago

0.7.1

2 years ago

0.5.3

2 years ago

0.9.2

2 years ago

0.7.4

2 years ago

0.5.6

2 years ago

0.9.1

2 years ago

0.7.3

2 years ago

0.5.5

2 years ago

0.5.0

2 years ago

0.7.0

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.5.8

2 years ago

0.9.3

2 years ago

0.7.5

2 years ago

0.4.1-alpha.2

2 years ago

0.10.1

2 years ago

0.10.2

2 years ago

0.10.3

2 years ago

0.10.4

2 years ago

0.4.10

2 years ago

0.10.0

2 years ago

0.4.4-alpha.5

2 years ago

0.4.4-alpha.3

2 years ago

0.4.4-alpha.4

2 years ago

0.4.4-alpha.2

2 years ago

0.8.1

2 years ago

0.4.5

2 years ago

0.8.0

2 years ago

0.4.4

2 years ago

0.4.7

2 years ago

0.8.2

2 years ago

0.4.6

2 years ago

0.4.3

2 years ago

0.6.0

2 years ago

0.4.2

2 years ago

0.4.0-alpha.3

2 years ago

0.4.0-alpha.2

2 years ago

0.4.0-alpha.1

2 years ago

0.2.0-alpha.12

2 years ago

0.2.0-alpha.11

2 years ago

0.2.0-alpha.10

2 years ago

0.3.0-alpha.2

2 years ago

0.2.0-alpha.9

2 years ago

0.2.0-alpha.8

3 years ago

0.2.0-alpha.7

3 years ago

0.2.0-alpha.6

3 years ago

0.2.0-alpha.5

3 years ago

0.2.0-alpha.4

3 years ago

0.2.0-alpha.3

3 years ago

0.2.0-alpha.2

3 years ago

0.2.0-alpha.1

3 years ago

0.1.0-alpha.12

3 years ago

0.1.0-alpha.11

3 years ago

0.1.0-alpha.10

3 years ago

0.1.0-alpha.9

3 years ago

0.1.0-alpha.8

3 years ago

0.1.0-alpha.7

3 years ago

0.1.0-alpha.6

3 years ago

0.1.0-alpha.5

3 years ago

0.1.0-alpha.4

3 years ago

0.1.0-alpha.3

3 years ago

0.1.0-alpha.2

3 years ago