Key Mirror Nested
Tiny helper to create const in js, just like react/lib/keyMirror, but support nested object and more features.
Install
npm install key-mirror-nested --save
Usage
var keyMirror = ;var options =connChar: '.'// connect char, default use '.'{return newVal;}// cust const val before replace;var OUTPUT_OBJ = ;
Example
var keyMirror = ;var DUMMY_CONST =ACTIONS:LOGIN:SUCCESS: nullERROR: undefinedSOME_OTHER_ACTION: ''EVENTS:A: 123B: 456SOME_OTHER: 789;console;/*=>{ACTIONS: {LOGIN: {SUCCESS: 'ACTIONS.LOGIN.SUCCESS',ERROR: 'ACTIONS.LOGIN.ERROR'},SOME_OTHER_ACTION: 'ACTIONS.SOME_OTHER_ACTION'},EVENTS: {A: 'EVENTS.A',B: 'EVENTS.B'},SOME_OTHER: 'SOME_OTHER'}*/
with options:
var keyMirror = ;var DUMMY_CONST =ACTIONS:LOGIN:SUCCESS: nullERROR: undefinedACTIONB: ''EVENTS:A: 123B: 456SOMEOTHER: 789;console;/*=>{ACTIONS: {LOGIN: {SUCCESS: 'ACTIONS_LOGIN_SUCCESS',ERROR: 'ACTIONS_LOGIN_ERROR'},ACTIONB: 'ACTIONS_ACTIONB'},EVENTS: {A: 'EVENTS_A_123',B: 'EVENTS_B_456'},SOMEOTHER: 'SOMEOTHER_789'}*/