hydration-next
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Hydration Next

https://www.npmjs.com/package/hydration-next Simple library for serializing and rehydrating JavaScript objects with types memory. Designed as a drop-in replacement for JSON.parse and JSON.stringify

Installation

npm install hydration-next  

or

yarn add hydration-next  

Usage

// TODO: improve this section

import { parse, stringify } from 'hydration-next';  
  
const user = {    
  name: 'John',    
  age: 25,    
  isAdmin: false,    
  _createdAt: new Date(),
}
  
const asString = stringify(object) // '{"name":"John","age":"25","isAdmin":"false","_createdAt":1614805531055,"_types":{"name":"string","age":"number","isAdmin":"boolean","_createdAt":"date"}}'  
const parsed = parse(asString); // { name: 'John', age: 25, isAdmin: false, _createdAt: 2021-03-03T21:05:31.055Z }  
  

Credits

This library was inspired by https://github.com/carlos8f/hydration and works basically the same. It's code was modernized with some extensions (parse and stringify).

Readme

Keywords

none

Package Sidebar

Install

npm i hydration-next

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

38.9 kB

Total Files

40

Last publish

Collaborators

  • kamil7x