Superagent plugin to convert server payload into different cases
JavaScript HTML
Latest commit 63bdd78 Dec 4, 2015 @zzarcon 0.2.1
Permalink
Failed to load latest commit information.
example Initial commit Dec 2, 2015
.gitignore Initial commit Dec 2, 2015
LICENSE Initial commit Dec 2, 2015
README.md Add badge Dec 3, 2015
index.js Add params validations Dec 2, 2015
package.json 0.2.1 Dec 3, 2015

README.md

npm version

superagent-serializer

Superagent plugin to convert server payload into different cases

superagent plugin that brings you the hability of convert your server payload into different cases

Installation

$ npm i superagent-serializer --save

Usage

Having the following response

{
  "first_name": "Hector",
  "last-name": "Zarco"
}
var request = require('superagent');
var serializer = require('superagent-serializer');

serializer(request, 'camel');

request.get('data.json').send().end(function(err, res) {
  console.log(res.firstName + ' ' + res.lastName);
});

This will convert the output into

{
  "firstName": "Zarco",
  "lastName": "Hector Zarco"
}

Cases

  • upper : foo_bar -> FOO BAR
  • lower : fooBar -> foo bar
  • snake : Foo bar! -> foo_bar
  • pascal : foo.bar -> FooBar
  • camel : foo, bar -> fooBar
  • kebab : Foo? Bar. -> foo-bar
  • constant : Foo-Bar -> FOO_BAR
  • title : foo v. bar -> Foo v. Bar
  • capital : foo_v_bar -> Foo V Bar