🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

react-redux-mvc

Package Overview
Dependencies
Maintainers
1
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-redux-mvc - npm Package Compare versions

Comparing version

to
0.4.18

24

lib/collection.js

@@ -39,2 +39,26 @@ 'use strict';exports.__esModule = true;var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _class, _temp;var _model = require('./model');var _model2 = _interopRequireDefault(_model);

filter = function filter(prop, value) {
return this.models.filter(function (model) {return model.equals(prop, value);});
};
/**
* возвращает первую модель у которой свойство prop содержит значение value
* @param {String} prop
* @param {String} value
* @returns {Model}
*/Collection.prototype.
findIncludes = function findIncludes(prop, value) {
return this.models.find(function (model) {return model.includes(prop, value);});
};
/**
* возвращает модели у которых свойство prop содержит значение value
* @param {String} prop
* @param {String} value
* @returns {Array <Model>}
*/Collection.prototype.
filterIncludes = function filterIncludes(prop, value) {
return this.models.filter(function (model) {return model.includes(prop, value);});
};Collection.prototype.
findIndex = function findIndex(prop, value) {

@@ -41,0 +65,0 @@ return this.models.findIndex(function (model) {return model.equals(prop, value);});

0

lib/controller.js

@@ -0,0 +0,0 @@ 'use strict';exports.__esModule = true;exports.default = undefined;var _promise = require('babel-runtime/core-js/promise');var _promise2 = _interopRequireDefault(_promise);var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _class, _temp;var _react = require('react');

@@ -117,2 +117,12 @@ 'use strict';exports.__esModule = true;var _keys = require('babel-runtime/core-js/object/keys');var _keys2 = _interopRequireDefault(_keys);var _extends2 = require('babel-runtime/helpers/extends');var _extends3 = _interopRequireDefault(_extends2);var _assign = require('babel-runtime/core-js/object/assign');var _assign2 = _interopRequireDefault(_assign);var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);var _react = require('react');

return exact ? this.getState(prop) === value : this.getState(prop) == value;
};Model.prototype.
includes = function includes(prop, value) {var caseSensitive = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
if (caseSensitive) {
return !!~(this.getState(prop) || '').indexOf(value);
} else
{
return !!~(this.getState(prop) || '').toLocaleLowerCase().indexOf(value.toLocaleLowerCase());
}
};return Model;}();exports.default =

@@ -119,0 +129,0 @@

2

package.json
{
"name": "react-redux-mvc",
"version": "0.4.17",
"version": "0.4.18",
"description": "Implementation of MVC pattern based on React-Redux bunch",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

@@ -39,2 +39,26 @@ import DefaultModel from './model';

filter (prop, value) {
return this.models.filter(model => model.equals(prop, value));
}
/**
* возвращает первую модель у которой свойство prop содержит значение value
* @param {String} prop
* @param {String} value
* @returns {Model}
*/
findIncludes (prop, value) {
return this.models.find(model => model.includes(prop, value));
}
/**
* возвращает модели у которых свойство prop содержит значение value
* @param {String} prop
* @param {String} value
* @returns {Array <Model>}
*/
filterIncludes (prop, value) {
return this.models.filter(model => model.includes(prop, value));
}
findIndex (prop, value) {

@@ -41,0 +65,0 @@ return this.models.findIndex(model => model.equals(prop, value));

@@ -118,4 +118,14 @@ import {PropTypes} from 'react';

}
includes (prop, value, caseSensitive=false) {
if (caseSensitive) {
return !!~(this.getState(prop) || '').indexOf(value);
}
else {
return !!~(this.getState(prop) || '').toLocaleLowerCase().indexOf(value.toLocaleLowerCase());
}
}
}
export default Model;