2.2.8 • Published 4 years ago

nilufer v2.2.8

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

EasyStore

Thanks

Thanks to Prisma because they made database connections and usage too easy and I inspired by Prisma api. I want to make easy of local state management and then I created this json update api.

What is EasyStore?

Easy Store is a json updater package and you can also use as a local state management tool.

Why is EasyStore?

Updating json is easy width simple js code but if you want to make typesafe and easy manipulation of your json object, EasyStore is worth it to use.

EasyStore as Redux Store?

I was struggling to write more code with Redux for local state management. Then I inspired with Prisma. I don't want to write many code to update store but also I wanted to make it typesafe. So easy to use and typesafe = EasyStore

How?

  1. yarn add easyStore
  2. Create your prisma schema file
  3. Run in cli yarn easyStore {prismaSchemaFilePath} {TargetFolder}

  4. import EasyStore from '{TargetFolder}' const easyStore = new EasyStore({ initialObject: { user: { name: 'Turgay' }} }) easyStore.update({ user: { surname: 'SABA'}})

With EasyStore for local state management

It comes with Redux-devtools as default, but you can change with withDevTools: false parameter.

import EasyStore from '{TargetFolder}' const easyStore = new EasyStore({ initialObject: { user: { name: 'Turgay' }}, easyStore: true }) easyStore.update({ user: { surname: 'SABA'}})

With your Redux configuration

import EasyStore from '{TargetFolder}' import { createStore } from 'redux' const easyStore = new EasyStore({ initialObject: { user: { name: 'Turgay' }} }) const reduxStore = createStore(easyStore.reducer) easyStore.setStore(reduxStore) easyStore.connect(mapStateToProps)(Reac.Component) easyStore.update({ user: { surname: 'SABA'}})

What is the magic?

To make typesafe it parses your prisma schema file and when you use the functions it updates the json

2.2.7

4 years ago

2.2.8

4 years ago

2.1.129

4 years ago

2.1.127

4 years ago

2.1.123

4 years ago

2.1.122

4 years ago

2.1.121

4 years ago

2.1.120

4 years ago

2.1.118

4 years ago

2.1.117

4 years ago

2.1.119

4 years ago

2.1.116

4 years ago

2.1.112

4 years ago

2.1.114

4 years ago

2.1.113

4 years ago

2.1.110

4 years ago

2.1.111

4 years ago

2.1.109

4 years ago

2.1.108

4 years ago

2.1.107

4 years ago

2.1.106

4 years ago

2.1.91

4 years ago

2.1.89

4 years ago

2.1.87

4 years ago

2.1.86

4 years ago

2.1.85

4 years ago

2.1.83

4 years ago

2.1.84

4 years ago

2.1.81

4 years ago

2.1.82

4 years ago

2.1.80

4 years ago

2.1.79

4 years ago

2.1.78

4 years ago

2.1.77

4 years ago

2.1.76

4 years ago

2.1.74

4 years ago

2.1.69

4 years ago

2.1.68

4 years ago

2.1.67

4 years ago

2.1.66

4 years ago

2.1.63

4 years ago

2.1.61

4 years ago

2.1.60

4 years ago

2.1.58

4 years ago

2.1.56

4 years ago

2.1.54

4 years ago

2.1.52

4 years ago

2.1.53

4 years ago

2.1.51

4 years ago

2.1.50

4 years ago

2.1.49

4 years ago

2.1.47

4 years ago

2.1.45

4 years ago

2.1.46

4 years ago

2.1.44

4 years ago

2.1.42

4 years ago

2.1.41

4 years ago

2.1.40

4 years ago

2.1.39

4 years ago

2.1.38

4 years ago

2.1.36

4 years ago

2.1.37

4 years ago

2.1.35

4 years ago

2.1.33

4 years ago

2.1.32

4 years ago

2.1.27

4 years ago

2.1.26

4 years ago

2.1.29

4 years ago

2.1.30

4 years ago

2.1.31

4 years ago

2.1.25

4 years ago

2.1.23

4 years ago

2.1.21

4 years ago

2.1.20

4 years ago

2.1.19

4 years ago

2.1.18

4 years ago

2.1.8

4 years ago

2.1.9

4 years ago

2.1.16

4 years ago

2.1.17

4 years ago

2.1.14

4 years ago

2.1.15

4 years ago

2.1.12

4 years ago

2.1.13

4 years ago

2.1.11

4 years ago

2.1.7

4 years ago

2.1.6

4 years ago

2.1.4

4 years ago

2.1.5

4 years ago

2.1.3

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.7

4 years ago

2.0.9

4 years ago

2.0.8

4 years ago

2.0.5

4 years ago

2.0.6

4 years ago

2.0.3

4 years ago

2.0.4

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

1.0.9

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago