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

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i express-pascal-to-camelcase

    Weekly Downloads

    20

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • unfall24