Releases: bnjmnrsh/Satchel
Releases · bnjmnrsh/Satchel
v0.2.4
With 0.2.4 many of the outlying project goals and initial edge cases have been addressed.
Here are some highlights:
- Package size reduced by moving pocket managing methods into their own file as optional imports including:
tidyPocket()
,emptyPocket()
,getAllPocketKeys()
.numbers
can now be added tocargo.data
without first being stringified.- You can now use
.set()
to setcargo.data
andcargo.expiry
values without one or the other being overwritten asnull
- All methods and functions that operate directly on a store now return
null
consistently if key associated with the current instance isn't found in the store. - Increased test coverage
- Flushed out documentation
0.1.3
Satchel is largely feature complete, but not yet optimised, and the api surface may still change.
Roadmap:
Move shared throw statements into an array to reduce bundle size.
Consider the usefulness of some methods like: age()
Looking at the parameter order of some methods #22, to make them less verbose when using defaults.
Consider moving static methods into named exports.