Socket
Socket
Sign inDemoInstall

react-input-message

Package Overview
Dependencies
6
Maintainers
1
Versions
40
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.15.1 to 0.16.0

ChildBridge.js

169

connectToMessageContainer.js

@@ -1,24 +0,35 @@

'use strict';
"use strict";
exports.__esModule = true;
exports.resolveNames = undefined;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.resolveNames = defaultResolveNames;
exports["default"] = void 0;
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var _propTypes = _interopRequireDefault(require("prop-types"));
var _propTypes = require('prop-types');
var _react = _interopRequireDefault(require("react"));
var _propTypes2 = _interopRequireDefault(_propTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _react = require('react');
function _typeof(obj) { 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); }
var _react2 = _interopRequireDefault(_react);
function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function isReactComponent(component) {

@@ -29,8 +40,5 @@ return !!(component && component.prototype && component.prototype.isReactComponent);

function defaultResolveNames(props, container) {
var group = props.group;
var forNames = props['for'];
var group = props.group,
forNames = props['for'];
if (!forNames && container) forNames = container.namesForGroup(group);
return forNames ? [].concat(forNames) : [];

@@ -41,3 +49,2 @@ }

if (!names.length) return messages;
var messagesForNames = {};

@@ -47,3 +54,2 @@ names.forEach(function (name) {

});
return messagesForNames;

@@ -53,19 +59,18 @@ }

function connectToMessageContainer(Component) {
var _ref = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1];
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
_ref$methods = _ref.methods,
methods = _ref$methods === void 0 ? [] : _ref$methods,
_ref$mapMessages = _ref.mapMessages,
mapMessages = _ref$mapMessages === void 0 ? defaultMapMessages : _ref$mapMessages,
_ref$resolveNames = _ref.resolveNames,
resolveNames = _ref$resolveNames === void 0 ? defaultResolveNames : _ref$resolveNames;
var _ref$methods = _ref.methods;
var methods = _ref$methods === undefined ? [] : _ref$methods;
var _ref$mapMessages = _ref.mapMessages;
var mapMessages = _ref$mapMessages === undefined ? defaultMapMessages : _ref$mapMessages;
var _ref$resolveNames = _ref.resolveNames;
var resolveNames = _ref$resolveNames === undefined ? defaultResolveNames : _ref$resolveNames;
function resolveNamesAndMapMessages(messages, props, container) {
var names = resolveNames ? resolveNames(props, container) : [];
return (props.mapMessages || mapMessages)(messages, names, props, container);
}
var MessageListener = function (_React$Component) {
var MessageListener =
/*#__PURE__*/
function (_React$Component) {
_inherits(MessageListener, _React$Component);

@@ -76,30 +81,32 @@

return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));
return _possibleConstructorReturn(this, _getPrototypeOf(MessageListener).apply(this, arguments));
}
MessageListener.prototype.componentWillMount = function componentWillMount() {
var _this2 = this;
_createClass(MessageListener, [{
key: "UNSAFE_componentWillMount",
value: function UNSAFE_componentWillMount() {
var _this = this;
var container = this.context.messageContainer;
var container = this.context.messageContainer;
if (container) {
this.unsubscribe = container.subscribe(function (allMessages) {
if (_this2.unmounted) return;
if (container) {
this.unsubscribe = container.subscribe(function (allMessages) {
if (_this.unmounted) return;
var messages = resolveNamesAndMapMessages(allMessages, _this.props, _this.context.messageContainer);
var messages = resolveNamesAndMapMessages(allMessages, _this2.props, _this2.context.messageContainer);
_this2.setState({ messages: messages, allMessages: allMessages });
});
_this.setState({
messages: messages,
allMessages: allMessages
});
});
}
}
};
}, {
key: "UNSAFE_componentWillReceiveProps",
value: function UNSAFE_componentWillReceiveProps(nextProps, nextContext) {
if (mapMessages && mapMessages.length >= 2) {
var container = nextContext.messageContainer; // callback style because the listener may have been called before
// and not had a chance to flush it's changes yet
MessageListener.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps, nextContext) {
var _this3 = this;
if (mapMessages && mapMessages.length >= 2) {
(function () {
var container = nextContext.messageContainer;
// callback style because the listener may have been called before
// and not had a chance to flush it's changes yet
_this3.setState(function (_ref2) {
this.setState(function (_ref2) {
var allMessages = _ref2.allMessages;

@@ -110,48 +117,45 @@ return {

});
})();
}
}
};
}, {
key: "componentWillUnmount",
value: function componentWillUnmount() {
this.unmounted = true;
this.unsubscribe && this.unsubscribe();
}
}, {
key: "render",
value: function render() {
var _ref3 = this.state || {},
_ref3$messages = _ref3.messages,
messages = _ref3$messages === void 0 ? {} : _ref3$messages;
MessageListener.prototype.componentWillUnmount = function componentWillUnmount() {
this.unmounted = true;
this.unsubscribe && this.unsubscribe();
};
if (this.props.messages) {
messages = this.props.messages;
}
MessageListener.prototype.render = function render() {
var _ref3 = this.state || {};
var _ref3$messages = _ref3.messages;
var messages = _ref3$messages === undefined ? {} : _ref3$messages;
if (this.props.messages) {
messages = this.props.messages;
return _react["default"].createElement(Component, _extends({}, this.props, {
messages: messages,
ref: isReactComponent(Component) ? 'inner' : undefined
}));
}
}]);
return _react2.default.createElement(Component, _extends({}, this.props, {
messages: messages,
ref: isReactComponent(Component) ? 'inner' : undefined
}));
};
return MessageListener;
}(_react2.default.Component);
}(_react["default"].Component);
MessageListener.DecoratedComponent = Component;
MessageListener.propTypes = {
mapMessages: _propTypes2.default.func
mapMessages: _propTypes["default"].func
};
MessageListener.contextTypes = {
messageContainer: _propTypes2.default.object
messageContainer: _propTypes["default"].object
};
methods.forEach(function (method) {
MessageListener.prototype[method] = function () {
var _refs$inner;
var _this$refs$inner;
return (_refs$inner = this.refs.inner)[method].apply(_refs$inner, arguments);
return (_this$refs$inner = this.refs.inner)[method].apply(_this$refs$inner, arguments);
};
});
return MessageListener;

@@ -161,4 +165,3 @@ }

connectToMessageContainer.resolveNames = defaultResolveNames;
exports.resolveNames = defaultResolveNames;
exports.default = connectToMessageContainer;
var _default = connectToMessageContainer;
exports["default"] = _default;
'use strict';
module.exports = {
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "Validator", {
enumerable: true,
get: function get() {
return _Validator["default"];
}
});
Object.defineProperty(exports, "MessageContainer", {
enumerable: true,
get: function get() {
return _MessageContainer["default"];
}
});
Object.defineProperty(exports, "MessageTrigger", {
enumerable: true,
get: function get() {
return _MessageTrigger["default"];
}
});
Object.defineProperty(exports, "Message", {
enumerable: true,
get: function get() {
return _Message["default"];
}
});
Object.defineProperty(exports, "connectToMessageContainer", {
enumerable: true,
get: function get() {
return _connectToMessageContainer["default"];
}
});
Validator: require('./Validator'),
var _Validator = _interopRequireDefault(require("./Validator"));
MessageContainer: require('./MessageContainer'),
var _MessageContainer = _interopRequireDefault(require("./MessageContainer"));
MessageTrigger: require('./MessageTrigger'),
var _MessageTrigger = _interopRequireDefault(require("./MessageTrigger"));
Message: require('./Message'),
var _Message = _interopRequireDefault(require("./Message"));
connectToMessageContainer: require('./connectToMessageContainer')
};
var _connectToMessageContainer = _interopRequireDefault(require("./connectToMessageContainer"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

@@ -1,25 +0,38 @@

'use strict';
"use strict";
var _propTypes = require('prop-types');
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _propTypes2 = _interopRequireDefault(_propTypes);
var _propTypes = _interopRequireDefault(require("prop-types"));
var _react = require('react');
var _react = _interopRequireDefault(require("react"));
var _react2 = _interopRequireDefault(_react);
var _connectToMessageContainer = _interopRequireDefault(require("./connectToMessageContainer"));
var _connectToMessageContainer = require('./connectToMessageContainer');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _connectToMessageContainer2 = _interopRequireDefault(_connectToMessageContainer);
function _typeof(obj) { 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 _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: 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; }
function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
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; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
var values = function values(obj) {

@@ -30,2 +43,3 @@ return Object.keys(obj).map(function (k) {

};
var flatten = function flatten(arr, next) {

@@ -35,5 +49,7 @@ return arr.concat(next);

var stringOrArrayOfStrings = _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.arrayOf(_propTypes2.default.string)]);
var stringOrArrayOfStrings = _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].arrayOf(_propTypes["default"].string)]);
var Message = function (_React$Component) {
var Message =
/*#__PURE__*/
function (_React$Component) {
_inherits(Message, _React$Component);

@@ -44,35 +60,30 @@

return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));
return _possibleConstructorReturn(this, _getPrototypeOf(Message).apply(this, arguments));
}
Message.prototype.render = function render() {
var _props = this.props;
var fieldFor = _props.for;
var group
/* eslint-enable no-unused-vars */
= _props.group;
var messages = _props.messages;
var Component = _props.component;
var children = _props.children;
_createClass(Message, [{
key: "render",
value: function render() {
var _this$props = this.props,
fieldFor = _this$props["for"],
group = _this$props.group,
messages = _this$props.messages,
Component = _this$props.component,
children = _this$props.children,
props = _objectWithoutProperties(_this$props, ["for", "group", "messages", "component", "children"]);
var props = _objectWithoutProperties(_props, ['for', 'group', 'messages', 'component', 'children']);
if (!Object.keys(messages || {}).length) return null;
return _react["default"].createElement(Component, props, children(values(messages).reduce(flatten, [])));
}
}]);
if (!Object.keys(messages || {}).length) return null;
return _react2.default.createElement(
Component,
props,
children(values(messages).reduce(flatten, []))
);
};
return Message;
}(_react2.default.Component);
}(_react["default"].Component);
Message.propTypes = {
for: stringOrArrayOfStrings,
"for": stringOrArrayOfStrings,
group: stringOrArrayOfStrings,
messagesForNames: _propTypes2.default.func,
children: _propTypes2.default.func,
component: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.func])
messagesForNames: _propTypes["default"].func,
children: _propTypes["default"].func,
component: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].func])
};

@@ -86,7 +97,8 @@ Message.defaultProps = {

Message.contextTypes = {
messageContainer: _propTypes2.default.object
messageContainer: _propTypes["default"].object
};
var _default = (0, _connectToMessageContainer["default"])(Message);
module.exports = (0, _connectToMessageContainer2.default)(Message);
module.exports._Message = Message;
exports["default"] = _default;
_connectToMessageContainer["default"]._Message = Message;

@@ -1,25 +0,34 @@

'use strict';
"use strict";
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _propTypes = require('prop-types');
var _propTypes = _interopRequireDefault(require("prop-types"));
var _propTypes2 = _interopRequireDefault(_propTypes);
var _react = _interopRequireDefault(require("react"));
var _react = require('react');
var _connectToMessageContainer = _interopRequireDefault(require("./connectToMessageContainer"));
var _react2 = _interopRequireDefault(_react);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _connectToMessageContainer = require('./connectToMessageContainer');
function _typeof(obj) { 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); }
var _connectToMessageContainer2 = _interopRequireDefault(_connectToMessageContainer);
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
var uniq = function uniq(array) {

@@ -43,63 +52,132 @@ return array.filter(function (item, idx) {

var MessageContainer = function (_React$Component) {
var MessageContainer =
/*#__PURE__*/
function (_React$Component) {
_inherits(MessageContainer, _React$Component);
function MessageContainer() {
var _getPrototypeOf2;
var _this;
_classCallCheck(this, MessageContainer);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
for (var _len = arguments.length, _args = new Array(_len), _key = 0; _key < _len; _key++) {
_args[_key] = arguments[_key];
}
var _this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args)));
_this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(MessageContainer)).call.apply(_getPrototypeOf2, [this].concat(_args)));
_initialiseProps.call(_this);
_this.namesForGroup = function (groups) {
groups = groups ? [].concat(groups) : [];
_this._handlers = [];
_this._groups = Object.create(null);
return _this;
}
if (groups.indexOf(ALL_FIELDS) !== -1) {
groups = Object.keys(_this._groups);
}
MessageContainer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
this._emit(nextProps);
};
return uniq(groups.reduce(function (fields, group) {
return fields.concat(_this._groups[group]);
}, []));
};
MessageContainer.prototype.getChildContext = function getChildContext() {
if (!this._context) this._context = {
messageContainer: {
addToGroup: this.addToGroup,
namesForGroup: this.namesForGroup,
subscribe: this.subscribe,
onValidate: this.onValidate
_this.addToGroup = function (grpName, names) {
if (grpName === ALL_FIELDS) return;
grpName = grpName || '@@unassigned-group';
names = names && [].concat(names);
var group = _this._groups[grpName];
if (!names || !names.length) return;
if (!group) group = _this._groups[grpName] = [];
names.forEach(function (name) {
return add(group, name);
});
return function () {
return names.forEach(function (name) {
return remove(group, name);
});
};
};
_this.onValidate = function (fields, type, args) {
if (!fields || !fields.length) return;
var _this$props = _this.props,
mapNames = _this$props.mapNames,
passthrough = _this$props.passthrough;
var messageContainer = _this.context.messageContainer;
if (messageContainer && passthrough) {
messageContainer.onValidate(mapNames(fields), type, args);
return;
}
_this.props.onValidationNeeded && _this.props.onValidationNeeded({
type: type,
fields: fields,
args: args
});
};
return this._context;
};
_this.subscribe = function (listener) {
var context = _this._listenerContext(_this.props);
MessageContainer.prototype._emit = function _emit(props) {
var context = this._listenerContext(props);
this._handlers.forEach(function (fn) {
return fn(context);
});
};
_this._handlers.push(listener);
MessageContainer.prototype._listenerContext = function _listenerContext(_ref) {
var messages = _ref.messages;
listener(context);
return function () {
return remove(_this._handlers, listener);
};
};
return messages;
};
_this._handlers = [];
_this._groups = Object.create(null);
return _this;
}
MessageContainer.prototype.render = function render() {
return this.props.children;
};
_createClass(MessageContainer, [{
key: "UNSAFE_componentWillReceiveProps",
value: function UNSAFE_componentWillReceiveProps(nextProps) {
this._emit(nextProps);
}
}, {
key: "getChildContext",
value: function getChildContext() {
if (!this._context) this._context = {
messageContainer: {
addToGroup: this.addToGroup,
namesForGroup: this.namesForGroup,
subscribe: this.subscribe,
onValidate: this.onValidate
}
};
return this._context;
}
}, {
key: "_emit",
value: function _emit(props) {
var context = this._listenerContext(props);
this._handlers.forEach(function (fn) {
return fn(context);
});
}
}, {
key: "_listenerContext",
value: function _listenerContext(_ref) {
var messages = _ref.messages;
return messages;
}
}, {
key: "render",
value: function render() {
return this.props.children;
}
}]);
return MessageContainer;
}(_react2.default.Component);
}(_react["default"].Component);
MessageContainer.propTypes = {
passthrough: _propTypes2.default.bool,
mapNames: _propTypes2.default.func,
messages: _propTypes2.default.object,
onValidationNeeded: _propTypes2.default.func
passthrough: _propTypes["default"].bool,
mapNames: _propTypes["default"].func,
messages: _propTypes["default"].object,
onValidationNeeded: _propTypes["default"].func
};

@@ -113,78 +191,9 @@ MessageContainer.defaultProps = {

MessageContainer.contextTypes = {
messageContainer: _propTypes2.default.object
messageContainer: _propTypes["default"].object
};
MessageContainer.childContextTypes = {
messageContainer: _propTypes2.default.object
messageContainer: _propTypes["default"].object
};
var _initialiseProps = function _initialiseProps() {
var _this2 = this;
this.namesForGroup = function (groups) {
groups = groups ? [].concat(groups) : [];
if (groups.indexOf(ALL_FIELDS) !== -1) {
groups = Object.keys(_this2._groups);
}
return uniq(groups.reduce(function (fields, group) {
return fields.concat(_this2._groups[group]);
}, []));
};
this.addToGroup = function (grpName, names) {
if (grpName === ALL_FIELDS) return;
grpName = grpName || '@@unassigned-group';
names = names && [].concat(names);
var group = _this2._groups[grpName];
if (!names || !names.length) return;
if (!group) group = _this2._groups[grpName] = [];
names.forEach(function (name) {
return add(group, name);
});
return function () {
return names.forEach(function (name) {
return remove(group, name);
});
};
};
this.onValidate = function (fields, type, args) {
if (!fields || !fields.length) return;
var _props = _this2.props;
var mapNames = _props.mapNames;
var passthrough = _props.passthrough;
var messageContainer = _this2.context.messageContainer;
if (messageContainer && passthrough) {
messageContainer.onValidate(mapNames(fields), type, args);
return;
}
_this2.props.onValidationNeeded && _this2.props.onValidationNeeded({ type: type, fields: fields, args: args });
};
this.subscribe = function (listener) {
var context = _this2._listenerContext(_this2.props);
_this2._handlers.push(listener);
listener(context);
return function () {
return remove(_this2._handlers, listener);
};
};
};
exports.default = (0, _connectToMessageContainer2.default)(MessageContainer, {
var _default = (0, _connectToMessageContainer["default"])(MessageContainer, {
resolveNames: function resolveNames() {},

@@ -196,2 +205,3 @@ mapMessages: function mapMessages(messages) {

});
module.exports = exports['default'];
exports["default"] = _default;

@@ -1,119 +0,157 @@

'use strict';
"use strict";
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _propTypes = require('prop-types');
var _propTypes = _interopRequireDefault(require("prop-types"));
var _propTypes2 = _interopRequireDefault(_propTypes);
var _react = _interopRequireDefault(require("react"));
var _react = require('react');
var _ChildBridge = _interopRequireDefault(require("./ChildBridge"));
var _react2 = _interopRequireDefault(_react);
var _connectToMessageContainer = _interopRequireWildcard(require("./connectToMessageContainer"));
var _ChildBridge = require('topeka/ChildBridge');
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
var _ChildBridge2 = _interopRequireDefault(_ChildBridge);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; if (obj != null) { 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; }
var _connectToMessageContainer = require('./connectToMessageContainer');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _connectToMessageContainer2 = _interopRequireDefault(_connectToMessageContainer);
function _typeof(obj) { 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 _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
var stringOrArrayOfStrings = _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.arrayOf(_propTypes2.default.string)]);
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
var MessageTrigger = function (_React$Component) {
_inherits(MessageTrigger, _React$Component);
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function MessageTrigger() {
_classCallCheck(this, MessageTrigger);
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
var _this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args)));
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
_initialiseProps.call(_this);
var stringOrArrayOfStrings = _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].arrayOf(_propTypes["default"].string)]);
_this.state = { isActive: false };
return _this;
}
var MessageTrigger =
/*#__PURE__*/
function (_React$Component) {
_inherits(MessageTrigger, _React$Component);
MessageTrigger.prototype.componentWillMount = function componentWillMount() {
this.addToGroup();
};
function MessageTrigger() {
var _getPrototypeOf2;
MessageTrigger.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps, nextContext) {
this.addToGroup(nextProps, nextContext);
};
var _this;
MessageTrigger.prototype.componentWillUnmount = function componentWillUnmount() {
this.removeFromGroup && this.removeFromGroup();
};
_classCallCheck(this, MessageTrigger);
MessageTrigger.prototype.render = function render() {
return _react2.default.createElement(
_ChildBridge2.default,
{
events: this.props.events,
onEvent: this.onEvent
},
this.inject
);
};
for (var _len = arguments.length, _args = new Array(_len), _key = 0; _key < _len; _key++) {
_args[_key] = arguments[_key];
}
MessageTrigger.prototype.addToGroup = function addToGroup() {
var props = arguments.length <= 0 || arguments[0] === undefined ? this.props : arguments[0];
var context = arguments.length <= 1 || arguments[1] === undefined ? this.context : arguments[1];
var messageContainer = context.messageContainer;
var forNames = props['for'];
var group = props.group;
_this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(MessageTrigger)).call.apply(_getPrototypeOf2, [this].concat(_args)));
_this.onEvent = function (event) {
var _this$props = _this.props,
children = _this$props.children,
noValidate = _this$props.noValidate;
var messageContainer = _this.context.messageContainer;
var handler = _react["default"].isValidElement(children) && children.props[event];
this.removeFromGroup && this.removeFromGroup();
for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
args[_key2 - 1] = arguments[_key2];
}
if (!messageContainer || !forNames) return;
handler && handler.apply(_assertThisInitialized(_this), args);
if (noValidate || !messageContainer) return;
messageContainer.onValidate(_this.resolveNames(), event, args);
};
this.removeFromGroup = messageContainer.addToGroup(group, forNames);
};
_this.inject = function (props) {
var _this$props2 = _this.props,
messages = _this$props2.messages,
children = _this$props2.children;
props.messages = messages;
if (typeof children === 'function') return children(props);
return _react["default"].cloneElement(children, props);
};
MessageTrigger.prototype.resolveNames = function resolveNames() {
var props = arguments.length <= 0 || arguments[0] === undefined ? this.props : arguments[0];
var context = arguments.length <= 1 || arguments[1] === undefined ? this.context : arguments[1];
_this.state = {
isActive: false
};
return _this;
}
return (0, _connectToMessageContainer.resolveNames)(this.props, context.messageContainer);
};
_createClass(MessageTrigger, [{
key: "UNSAFE_componentWillMount",
value: function UNSAFE_componentWillMount() {
this.addToGroup();
}
}, {
key: "UNSAFE_componentWillReceiveProps",
value: function UNSAFE_componentWillReceiveProps(nextProps, nextContext) {
this.addToGroup(nextProps, nextContext);
}
}, {
key: "componentWillUnmount",
value: function componentWillUnmount() {
this.removeFromGroup && this.removeFromGroup();
}
}, {
key: "render",
value: function render() {
return _react["default"].createElement(_ChildBridge["default"], {
events: this.props.events,
onEvent: this.onEvent
}, this.inject);
}
}, {
key: "addToGroup",
value: function addToGroup() {
var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;
var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.context;
var messageContainer = context.messageContainer;
var forNames = props['for'],
group = props.group;
this.removeFromGroup && this.removeFromGroup();
if (!messageContainer || !forNames) return;
this.removeFromGroup = messageContainer.addToGroup(group, forNames);
}
}, {
key: "resolveNames",
value: function resolveNames() {
var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;
var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.context;
return (0, _connectToMessageContainer.resolveNames)(this.props, context.messageContainer);
}
}]);
return MessageTrigger;
}(_react2.default.Component);
}(_react["default"].Component);
MessageTrigger.propTypes = {
noValidate: _propTypes2.default.bool.isRequired,
noValidate: _propTypes["default"].bool.isRequired,
events: stringOrArrayOfStrings,
for: stringOrArrayOfStrings,
children: _propTypes2.default.oneOfType([_propTypes2.default.func, _propTypes2.default.element]),
"for": stringOrArrayOfStrings,
children: _propTypes["default"].oneOfType([_propTypes["default"].func, _propTypes["default"].element]),
group: function group(props, name, compName) {
for (var _len2 = arguments.length, args = Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) {
args[_key2 - 3] = arguments[_key2];
if (!props[name] && (!props["for"] || !props["for"].length)) {
return new Error('A `group` prop is required when no `for` prop is provided' + "for component ".concat(compName));
}
if (!props[name] && (!props.for || !props.for.length)) {
return new Error('A `group` prop is required when no `for` prop is provided' + ('for component ' + compName));
for (var _len3 = arguments.length, args = new Array(_len3 > 3 ? _len3 - 3 : 0), _key3 = 3; _key3 < _len3; _key3++) {
args[_key3 - 3] = arguments[_key3];
}
return stringOrArrayOfStrings.apply(undefined, [props, name, compName].concat(args));
return stringOrArrayOfStrings.apply(void 0, [props, name, compName].concat(args));
}
};
MessageTrigger.contextTypes = {
messageContainer: _propTypes2.default.object
messageContainer: _propTypes["default"].object
};

@@ -125,39 +163,4 @@ MessageTrigger.defaultProps = {

var _initialiseProps = function _initialiseProps() {
var _this2 = this;
var _default = (0, _connectToMessageContainer["default"])(MessageTrigger);
this.onEvent = function (event) {
for (var _len3 = arguments.length, args = Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {
args[_key3 - 1] = arguments[_key3];
}
var _props = _this2.props;
var children = _props.children;
var noValidate = _props.noValidate;
var messageContainer = _this2.context.messageContainer;
var handler = _react2.default.isValidElement(children) && children.props[event];
handler && handler.apply(_this2, args);
if (noValidate || !messageContainer) return;
messageContainer.onValidate(_this2.resolveNames(), event, args);
};
this.inject = function (props) {
var _props2 = _this2.props;
var messages = _props2.messages;
var children = _props2.children;
props.messages = messages;
if (typeof children === 'function') return children(props);
return _react2.default.cloneElement(children, props);
};
};
exports.default = (0, _connectToMessageContainer2.default)(MessageTrigger);
module.exports = exports['default'];
exports["default"] = _default;
{
"name": "react-input-message",
"description": "unopinionated form input annotation",
"version": "0.15.1",
"version": "0.16.0",
"repository": {

@@ -16,8 +16,7 @@ "url": "git://github.com/jquense/react-input-message.git"

"classnames": "^2.2.3",
"prop-types": "^15.5.9",
"topeka": "^1.0.0"
"prop-types": "^15.5.9"
},
"peerDependencies": {
"react": "^0.14.9 || ^15.3.0 || ^16.0.0"
"jest": {
"testRegex": "test"
}
}

@@ -1,15 +0,16 @@

'use strict';
"use strict";
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
function _typeof(obj) { 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 isEql(a, b) {
if (a === b) return true;
if ((typeof a === 'undefined' ? 'undefined' : _typeof(a)) !== (typeof b === 'undefined' ? 'undefined' : _typeof(b))) return false;
if (_typeof(a) !== _typeof(b)) return false;
if (Array.isArray(a)) return !a.some(function (a, idx) {
return a !== b[idx];
});
return false;

@@ -19,7 +20,6 @@ }

function shallowEqual(objA, objB) {
var eql = arguments.length <= 2 || arguments[2] === undefined ? isEql : arguments[2];
var eql = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : isEql;
if (objA === objB) return true;
if ((typeof objA === 'undefined' ? 'undefined' : _typeof(objA)) !== 'object' || objA === null || (typeof objB === 'undefined' ? 'undefined' : _typeof(objB)) !== 'object' || objB === null) {
if (_typeof(objA) !== 'object' || objA === null || _typeof(objB) !== 'object' || objB === null) {
return false;

@@ -30,6 +30,4 @@ }

var keysB = Object.keys(objB);
if (keysA.length !== keysB.length) return false; // Test for A's keys different from B.
if (keysA.length !== keysB.length) return false;
// Test for A's keys different from B.
var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);

@@ -46,3 +44,3 @@

exports.default = shallowEqual;
module.exports = exports['default'];
var _default = shallowEqual;
exports["default"] = _default;
"use strict";
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
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(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(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; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var Validator = function () {
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
var Validator =
/*#__PURE__*/
function () {
function Validator(validate) {

@@ -17,60 +30,66 @@ _classCallCheck(this, Validator);

Validator.prototype.errors = function errors(names) {
var _this = this;
_createClass(Validator, [{
key: "errors",
value: function errors(names) {
var _this = this;
if (!names || !names.length) return _extends({}, this._errors);
if (!names || !names.length) return _objectSpread({}, this._errors);
return [].concat(names).reduce(function (o, name) {
if (_this._errors[name]) o[name] = _this._errors[name];
return o;
}, {});
}
}, {
key: "isValid",
value: function isValid(name) {
return !this._errors[name] || !this._errors[name].length;
}
}, {
key: "validate",
value: function validate(name, context) {
var _this2 = this;
return [].concat(names).reduce(function (o, name) {
if (_this._errors[name]) o[name] = _this._errors[name];
var fields = [].concat(name).map(function (key) {
return _this2._validateField(key, context);
});
return o;
}, {});
};
this._removeError(name);
Validator.prototype.isValid = function isValid(name) {
return !this._errors[name] || !this._errors[name].length;
};
return Promise.all(fields).then(function () {
return _this2.errors();
});
}
}, {
key: "_validateField",
value: function _validateField(name, context) {
var _this3 = this;
Validator.prototype.validate = function validate(name, context) {
var _this2 = this;
return new Promise(function (resolve, reject) {
Promise.resolve(_this3._validator(name, context)).then(function (msgs) {
msgs = msgs == null ? [] : [].concat(msgs);
if (msgs.length) _this3._addError(name, msgs);
resolve(!msgs.length);
})["catch"](reject);
});
}
}, {
key: "_addError",
value: function _addError(name, msgs) {
this._errors[name] = msgs;
}
}, {
key: "_removeError",
value: function _removeError(fields) {
var _this4 = this;
var fields = [].concat(name).map(function (key) {
return _this2._validateField(key, context);
});
[].concat(fields).forEach(function (field) {
return delete _this4._errors[field];
});
}
}]);
this._removeError(name);
return Promise.all(fields).then(function () {
return _this2.errors();
});
};
Validator.prototype._validateField = function _validateField(name, context) {
var _this3 = this;
return new Promise(function (resolve, reject) {
Promise.resolve(_this3._validator(name, context)).then(function (msgs) {
msgs = msgs == null ? [] : [].concat(msgs);
if (msgs.length) _this3._addError(name, msgs);
resolve(!msgs.length);
}).catch(reject);
});
};
Validator.prototype._addError = function _addError(name, msgs) {
this._errors[name] = msgs;
};
Validator.prototype._removeError = function _removeError(fields) {
var _this4 = this;
[].concat(fields).forEach(function (field) {
return delete _this4._errors[field];
});
};
return Validator;
}();
exports.default = Validator;
module.exports = exports['default'];
var _default = Validator;
exports["default"] = _default;
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc