UNPKG

@vulppi/toolbelt

Version:

A collection of tools and utilities.

2 lines (1 loc) 393 B
"use strict";(()=>{function f(t){let l=t instanceof FormData?t:new FormData(t),o=Object.fromEntries(l),i={};for(let e in o)if(e.includes(".")){let r=e.split("."),s=i;for(let n=0;n<r.length;n++){let c=a(r[n]);if(n===r.length-1)s[c]=o[e];else{let m=typeof a(r[n+1])=="number";s=s[c]=s[c]||(m?[]:{})}}}else i[e]=o[e];return i}function a(t){return/^\d+$/.test(t.trim())?parseInt(t):t.trim()}})();