1.0.1 • Published 7 years ago

express-pascal-to-camelcase v1.0.1

Weekly downloads
35
License
MIT
Repository
github
Last release
7 years ago

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