json_
Version:
Converts camelCase JavaScript objects to JSON snake_case and vise versa.
3 lines (2 loc) • 643 B
JavaScript
;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