CHANGELOG
2.3.1 - June 22, 2017
- More fast
- Parse object + 21%
- Parse array + 137%
- Build
- Make UMD modules
- Build via rollup
- Import action as module
rmk/${action}
dist/toCamelCase.js
dist/rmk.min.js
Ways of using
import rmk from 'rmk'; rmk.toSnakeCase()(data);
import toSnakeCase from 'rmk/toSnakeCase'; toSnakeCase()(data);
import rmk from 'rmk'; import toSnakeCase from 'rmk/toSnakeCase'; rmk(toSnakeCase())(data);
<script src="rmk/toSnakeCase.js"></script>
<script src="rmk/dist/rmk.min.js"></script>
2.2.1 - May 18, 2017
- Actions
- Add each action for parse fields of objects
- Add dependency each action to other actions.
- Flow
- Review parse algorithm. Parse from 0 level to deep.
- More fast: object + 11%, array of object +33%
2.1.0 - May 18, 2017
Actions
- Deprecate
pick
actionrmk.pick(config)(data) rmk.shortcuts.pick(config)(data)
- Deprecate
recursive
actionrmk.action.recursive([ rmk.(update|rename|toSnakeCase|toCamelCase|clear)(data), ...actions(data) ], deep = 8)(data)`
- Refactor and greatly increase perfomance ~ +10%
- Deprecate
Shortcuts
- Deprecate use shortcuts actions as:
rmk.shortcuts.(update|rename|toSnakeCase|toCamelCase|clear)(data)
- Add support use shortcuts as single action:
rmk.(update|rename|toSnakeCase|toCamelCase|clear)(data)
- Add support shortcut as recursive action:
rmk.recursive.(update|rename|toSnakeCase|toCamelCase|clear)(data)
- Deprecate use shortcuts actions as:
Recursive flow
- Add support recursive flow:
rmk.recursive( rmk.(update|rename|toSnakeCase|toCamelCase|clear)(data), ...actions(data) )
- Remove deep limit. Use a recursive flow with care.
- Add support recursive flow:
Single flow
- Add support parse deep array [[[...]]]
Docs
- Update docs
- Add config specific for all actions