UNPKG

json_

Version:

Converts camelCase JavaScript objects to JSON snake_case and vise versa.

3 lines (2 loc) 643 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=function(e){return e.replace(/(_+[a-z0-9])/g,(function(e){return e.toUpperCase().replace("_","")}))},r=function(e){return e.replace(/([A-Za-z])([0-9])/g,(function(e,r,t){return r+"_"+t})).replace(/([A-Z])/g,(function(e){return"_"+e.toLowerCase()}))},t={parse:function(r,n){if("string"==typeof r){var u=r.replace(/"([^"]*)"\s*:/g,e);return JSON.parse(u,n)}return r.text().then((function(e){return t.parse(e,n)}))},stringify:function(e,t,n){return JSON.stringify(e,t,n).replace(/"([^"]*)"\s*:/g,r)}};exports.default=t; //# sourceMappingURL=json.cjs.production.min.js.map