express-pascal-to-camelcase

1.0.1 • Public • Published

express-pascal-to-camelcase

Express middleware to convert keys in request body from PascalCase (UpperCamelCase) to lowerCamelCase

Build Status npm npm npm downloads

Installation

$ npm install express-pascal-to-camelcase --save

Usage

const app = require('express')();
const bodyParser = require('body-parser');
const pascalToCamel = require('express-pascal-to-camelcase');
 
app.use(bodyParser.json());
app.use(pascalToCamel());  // add the middleware AFTER body-parser
 
/*
 
Converts request body
{
  SimpleValue: 45,
  InnerObject: {
    Pascal: 'case',
    UndefinedValue: undefined,
    Arr: [1, null, { DeepInside: 'Value' }]
  }
}
 
to
{
  simpleValue: 45,
  innerObject: {
    pascal: 'case',
    undefinedValue: undefined,
    arr: [1, null, { deepInside: 'Value' }]
  }
}
 
*/

License

MIT

Package Sidebar

Install

npm i express-pascal-to-camelcase

Weekly Downloads

48

Version

1.0.1

License

MIT

Last publish

Collaborators

  • unfall24