sharyn
Version:
Combines all the other packages under one.
26 lines (21 loc) • 809 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _from = _interopRequireDefault(require("@babel/runtime-corejs2/core-js/array/from"));
var formData = function formData(mainParam) {
var includeEmptyFields = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
var fData = new FormData(mainParam.target ? mainParam.target : mainParam);
var data = {};
(0, _from.default)(fData.entries()).forEach(function (pair) {
if (includeEmptyFields || pair[1]) {
// eslint-disable-next-line prefer-destructuring
data[pair[0]] = pair[1];
}
});
return data;
};
var _default = formData;
exports.default = _default;