Skip to content

th-ko/autocoerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

autocoerce

GitHub version npm version

A tiny library that automatically converts JSON fields to numbers or dates

Getting Started

var autocoerce = require('autocoerce');

var myObj = {
	someText: "Hello",
	someNumber: "42",
	someDate: "2014-12-31T23:00:00.000Z"
}
var newObj = autocoerce(myObj);
=> {
	someText: "Hello",
	someNumber: 42,
	someDate: new Date("2014-12-31T23:00:00.000Z")
}

Optionally you can use a weaker date check which compares only the date part of the string

var autocoerce = require('autocoerce');

var myObj = {
	someText: "Hello",
	someNumber: "42",
	someDate: "2014-12-31"
}
var newObj = autocoerce(myObj, true);
=> {
	someText: "Hello",
	someNumber: 42,
	someDate: new Date("2014-12-31T00:00:00.000Z")
}

About

A tiny library that automatically converts JSON fields to numbers or dates

Resources

License

Stars

Watchers

Forks

Packages

No packages published