项目作者: busterc

项目描述 :
:wrench: Recursively transform object key strings to and from camelCase and snake_case
高级语言: JavaScript
项目地址: git://github.com/busterc/casing.git
创建时间: 2014-11-07T17:13:25Z
项目社区:https://github.com/busterc/casing

开源协议:

下载


casing

Recursively transform object key strings to and from camelCase and snake_case.

  • Supports objects, arrays and a combination of both in any depth.
  • Was originally intended for use with BookShelf and Knex.

Installation

  1. $ npm install casing

Usage

  1. 'use strict';
  2. var casing = require('casing');
  3. var wasCamel = {
  4. objId: 123,
  5. myName: 'Slim Shady'
  6. };
  7. console.log(casing.snakeize(wasCamel));
  8. // => { obj_id: 123, my_name: 'Slim Shady' }
  9. var was_snake = {
  10. obj_id: 456,
  11. my_name: 'fiddycent'
  12. };
  13. console.log(casing.camelize(was_snake));
  14. // => { objId: 456, myName: 'fiddycent' }

TypeScript

This package includes a definition file for TypeScript.

  1. import { camelize, snakeize } from 'casing';
  2. var wasCamel = { objId: 123 };
  3. snakeize(wasCamel);
  4. var was_snake = { obj_id: 456 };
  5. camelize(was_snake);

License

MIT