Skip to content

Enable tree shaking by marking module side effects free #116

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 13 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion .babelrc
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,17 @@
"presets": [
"@babel/preset-react",
"@babel/preset-env"
]
],
"env": {
"es": {
"presets": [
[
"@babel/preset-env",
{
"modules": false
}
]
]
}
}
}
29 changes: 7 additions & 22 deletions es/components/BaseComponent.js
Original file line number Diff line number Diff line change
@@ -1,20 +1,3 @@
"use strict";

Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = createComponent;

var _react = _interopRequireWildcard(require("react"));

var _FormItem = _interopRequireDefault(require("antd/lib/form/FormItem"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }

function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }

function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }

function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
Expand All @@ -31,7 +14,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"

function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }

function _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }

function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }

Expand All @@ -41,7 +24,9 @@ function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Re

function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }

function createComponent(AntdComponent, mapProps) {
import React, { PureComponent } from "react";
import FormItem from "antd/lib/form/FormItem";
export default function createComponent(AntdComponent, mapProps) {
var InputComponent = /*#__PURE__*/function (_PureComponent) {
_inherits(InputComponent, _PureComponent);

Expand Down Expand Up @@ -84,7 +69,7 @@ function createComponent(AntdComponent, mapProps) {
required = _mapProps.required,
rest = _objectWithoutProperties(_mapProps, ["label", "labelCol", "wrapperCol", "help", "extra", "validateStatus", "hasFeedback", "colon", "required"]);

return /*#__PURE__*/_react["default"].createElement(_FormItem["default"], {
return /*#__PURE__*/React.createElement(FormItem, {
label: label,
ref: this.initComponentRef,
wrapperCol: wrapperCol,
Expand All @@ -95,12 +80,12 @@ function createComponent(AntdComponent, mapProps) {
validateStatus: validateStatus,
colon: colon,
required: required
}, /*#__PURE__*/_react["default"].createElement(AntdComponent, rest));
}, /*#__PURE__*/React.createElement(AntdComponent, rest));
}
}]);

return InputComponent;
}(_react.PureComponent);
}(PureComponent);

InputComponent.displayName = "Redux-form-ANTD".concat(AntdComponent.displayName);
return InputComponent;
Expand Down
22 changes: 4 additions & 18 deletions es/components/CheckboxField.js
Original file line number Diff line number Diff line change
@@ -1,18 +1,4 @@
"use strict";

Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;

var _checkbox = _interopRequireDefault(require("antd/lib/checkbox"));

var _BaseComponent = _interopRequireDefault(require("./BaseComponent"));

var _eventMap = _interopRequireDefault(require("../maps/eventMap"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

var _default = (0, _BaseComponent["default"])(_checkbox["default"], _eventMap["default"]);

exports["default"] = _default;
import Checkbox from "antd/lib/checkbox";
import { createComponent } from "../createComponent";
import eventMap from "../maps/eventMap";
export default createComponent(Checkbox, eventMap);
31 changes: 8 additions & 23 deletions es/components/CheckboxGroupField.js
Original file line number Diff line number Diff line change
@@ -1,37 +1,22 @@
"use strict";

Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;

var _checkbox = _interopRequireDefault(require("antd/lib/checkbox"));

var _mapError = require("../maps/mapError");

var _BaseComponent = _interopRequireDefault(require("./BaseComponent"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

var CheckboxGroup = _checkbox["default"].Group;
var checkboxGroupMap = (0, _mapError.customMap)(function (mapProps, _ref) {
import Checkbox from "antd/lib/checkbox";
import { customMap, defaultTo } from "../maps/mapError";
import { createComponent } from "../createComponent";
var CheckboxGroup = Checkbox.Group;
var checkboxGroupMap = customMap(function (mapProps, _ref) {
var _ref$input = _ref.input,
onChange = _ref$input.onChange,
_ref$input$value = _ref$input.value,
value = _ref$input$value === void 0 ? [] : _ref$input$value;
value = (0, _mapError.defaultTo)(value, []);
return _objectSpread({}, mapProps, {
value = defaultTo(value, []);
return _objectSpread(_objectSpread({}, mapProps), {}, {
onChange: onChange,
value: value
});
});

var _default = (0, _BaseComponent["default"])(CheckboxGroup, checkboxGroupMap);

exports["default"] = _default;
export default createComponent(CheckboxGroup, checkboxGroupMap);
42 changes: 13 additions & 29 deletions es/components/DatePicker.js
Original file line number Diff line number Diff line change
@@ -1,42 +1,29 @@
"use strict";

Object.defineProperty(exports, "__esModule", {
value: true
});
exports.MonthPickerField = exports.DatePickerField = exports.DatePickerFieldRU = void 0;

var _moment = _interopRequireDefault(require("moment"));

var _datePicker = _interopRequireDefault(require("antd/lib/date-picker"));

var _mapError = require("../maps/mapError");

var _BaseComponent = _interopRequireDefault(require("./BaseComponent"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

var MonthPicker = _datePicker["default"].MonthPicker;
import moment from "moment";
import DatePicker from "antd/lib/date-picker";
import { customMap } from "../maps/mapError";
import { createComponent } from "../createComponent";
var MonthPicker = DatePicker.MonthPicker;

var valueToMoment = function valueToMoment(value, dateFormat) {
if (value === undefined || value === null || value === "") {
return undefined;
}

return (0, _moment["default"])(value, dateFormat);
return moment(value, dateFormat);
};

var datePickerMap = (0, _mapError.customMap)(function (mapProps, _ref) {
var datePickerMap = customMap(function (mapProps, _ref) {
var _ref$input = _ref.input,
_onChange = _ref$input.onChange,
value = _ref$input.value,
dateFormat = _ref.dateFormat;
return _objectSpread({}, mapProps, {
return _objectSpread(_objectSpread({}, mapProps), {}, {
onChange: function onChange(e, v) {
return _onChange(v);
},
Expand All @@ -45,23 +32,20 @@ var datePickerMap = (0, _mapError.customMap)(function (mapProps, _ref) {
});
}); // datepicker has some problems with formatting, while this component doesn't have such problems

var datePickerMapRU = (0, _mapError.customMap)(function (mapProps, _ref2) {
var datePickerMapRU = customMap(function (mapProps, _ref2) {
var _ref2$input = _ref2.input,
_onChange2 = _ref2$input.onChange,
value = _ref2$input.value,
displayFormat = _ref2.displayFormat,
valueFormat = _ref2.valueFormat;
return _objectSpread({}, mapProps, {
return _objectSpread(_objectSpread({}, mapProps), {}, {
onChange: function onChange(e, v) {
_onChange2(e.format(valueFormat));
},
value: valueToMoment(value),
format: displayFormat
});
});
var DatePickerFieldRU = (0, _BaseComponent["default"])(_datePicker["default"], datePickerMapRU);
exports.DatePickerFieldRU = DatePickerFieldRU;
var DatePickerField = (0, _BaseComponent["default"])(_datePicker["default"], datePickerMap);
exports.DatePickerField = DatePickerField;
var MonthPickerField = (0, _BaseComponent["default"])(MonthPicker, datePickerMap);
exports.MonthPickerField = MonthPickerField;
export var DatePickerFieldRU = createComponent(DatePicker, datePickerMapRU);
export var DatePickerField = createComponent(DatePicker, datePickerMap);
export var MonthPickerField = createComponent(MonthPicker, datePickerMap);
28 changes: 7 additions & 21 deletions es/components/LazyTextField.js
Original file line number Diff line number Diff line change
@@ -1,18 +1,3 @@
"use strict";

Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;

var _input = _interopRequireDefault(require("antd/lib/input"));

var _BaseComponent = _interopRequireDefault(require("./BaseComponent"));

var _mapError = require("../maps/mapError");

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
Expand All @@ -23,8 +8,11 @@ function _objectWithoutProperties(source, excluded) { if (source == null) return

function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }

// will trigger on change only onBlur
import Input from "antd/lib/input";
import { createComponent } from "../createComponent";
import { getValidateStatus } from "../maps/mapError"; // will trigger on change only onBlur
// usefull for performance reasons

var bluredFieldMap = function bluredFieldMap(_ref) {
var _ref$meta = _ref.meta;
_ref$meta = _ref$meta === void 0 ? {} : _ref$meta;
Expand All @@ -38,16 +26,14 @@ var bluredFieldMap = function bluredFieldMap(_ref) {
onChange = _ref$input.onChange,
props = _objectWithoutProperties(_ref, ["meta", "input"]);

return _objectSpread({}, props, {
return _objectSpread(_objectSpread({}, props), {}, {
defaultValue: value,
onBlur: function onBlur(e) {
onChange(e.nativeEvent.target.value);
},
validateStatus: (0, _mapError.getValidateStatus)(touched, error, warning, valid),
validateStatus: getValidateStatus(touched, error, warning, valid),
help: touched && (error || warning)
});
};

var _default = (0, _BaseComponent["default"])(_input["default"], bluredFieldMap);

exports["default"] = _default;
export default createComponent(Input, bluredFieldMap);
Loading