Socket
Socket
Sign inDemoInstall

mobx-remotedev

Package Overview
Dependencies
21
Maintainers
1
Versions
32
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.3.2 to 0.3.3

10

index.d.ts
/**
* Wrapper/Decorator for Mobx stores
* Decorator for Mobx stores
*/
export default function<T>(
config?: RemoteDevConfig
): (component: any, config?: RemoteDevConfig) => void;
/**
* Wrapper for Mobx stores
*/
export default function<T>(store: T, config?: RemoteDevConfig): T;

@@ -5,0 +13,0 @@

56

lib/dev.js

@@ -1,28 +0,31 @@

'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; };
var mobx = _interopRequireWildcard(require("mobx"));
var _mobx = require('mobx');
var _spy = _interopRequireDefault(require("./spy"));
var mobx = _interopRequireWildcard(_mobx);
var _getDecorator = _interopRequireDefault(require("./getDecorator"));
var _spy = require('./spy');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _spy2 = _interopRequireDefault(_spy);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
var _getDecorator = require('./getDecorator');
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 _getDecorator2 = _interopRequireDefault(_getDecorator);
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 _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
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 _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 _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
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; }

@@ -35,3 +38,3 @@ function dev(_store, config) {

if (mobx.isObservable(_store)) {
(0, _spy2.default)(_store, config);
(0, _spy.default)(_store, config);
} else if (typeof _store === 'function') {

@@ -41,15 +44,21 @@ /* eslint-disable no-param-reassign */

if (!config.name) config.name = _store.name;
_store = function (_store2) {
_store =
/*#__PURE__*/
function (_store2) {
_inherits(store, _store2);
function store() {
var _getPrototypeOf2;
var _this;
_classCallCheck(this, store);
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var _this = _possibleConstructorReturn(this, _store2.call.apply(_store2, [this].concat(args)));
(0, _spy2.default)(_this, config);
_this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(store)).call.apply(_getPrototypeOf2, [this].concat(args)));
(0, _spy.default)(_assertThisInitialized(_assertThisInitialized(_this)), config);
return _this;

@@ -61,4 +70,5 @@ }

/* eslint-enable */
} else {
console.warn('Passed ' + (typeof _store === 'undefined' ? 'undefined' : _typeof(_store)) + ' to mobx-remotedev, which is not an observable.');
console.warn("Passed ".concat(_typeof(_store), " to mobx-remotedev, which is not an observable."));
}

@@ -69,2 +79,4 @@

exports.default = (0, _getDecorator2.default)(dev);
var _default = (0, _getDecorator.default)(dev);
exports.default = _default;
"use strict";
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isFiltered = isFiltered;
function isFiltered(action, filter) {
if (!filter) return false;
var whitelist = filter.whitelist;
var blacklist = filter.blacklist;
var whitelist = filter.whitelist,
blacklist = filter.blacklist;
return whitelist && !action.type.match(whitelist) || blacklist && action.type.match(blacklist);
}

@@ -1,18 +0,17 @@

'use strict';
"use strict";
exports.__esModule = true;
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; };
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getDecorator;
var _mobx = require('mobx');
var mobx = _interopRequireWildcard(require("mobx"));
var mobx = _interopRequireWildcard(_mobx);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
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 getDecorator(func) {
return function (storeOrConfig, config) {
if ((typeof storeOrConfig === 'undefined' ? 'undefined' : _typeof(storeOrConfig)) === 'object' && !mobx.isObservable(storeOrConfig)) {
if (_typeof(storeOrConfig) === 'object' && !mobx.isObservable(storeOrConfig)) {
return function (store) {

@@ -22,4 +21,5 @@ return func(store, storeOrConfig);

}
return func(storeOrConfig, config);
};
}

@@ -1,7 +0,5 @@

'use strict';
"use strict";
var _getDecorator = require('./getDecorator');
var _getDecorator = _interopRequireDefault(require("./getDecorator"));
var _getDecorator2 = _interopRequireDefault(_getDecorator);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -12,5 +10,5 @@

} else {
module.exports = (0, _getDecorator2.default)(function (store) {
module.exports = (0, _getDecorator.default)(function (store) {
return store;
});
}

@@ -1,30 +0,40 @@

'use strict';
"use strict";
exports.__esModule = true;
exports.isMonitorAction = undefined;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.dispatchMonitorAction = dispatchMonitorAction;
exports.isMonitorAction = void 0;
var _mobx = require('mobx');
var mobx = _interopRequireWildcard(require("mobx"));
var mobx = _interopRequireWildcard(_mobx);
var _jsan = require("jsan");
var _jsan = require('jsan');
var _remotedevUtils = require("remotedev-utils");
var _remotedevUtils = require('remotedev-utils');
var _utils = require("./utils");
var _utils = require('./utils');
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }
var isMonitorAction = exports.isMonitorAction = function isMonitorAction(store) {
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); }
function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); }
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } }
var isMonitorAction = function isMonitorAction(store) {
return store.__isRemotedevAction === true;
};
exports.isMonitorAction = isMonitorAction;
function dispatch(store, _ref) {
var type = _ref.type;
var args = _ref.arguments;
var type = _ref.type,
args = _ref.arguments;
if (typeof store[type] === 'function') {
(0, _utils.silently)(function () {
store[type].apply(store, args);
store[type].apply(store, _toConsumableArray(args));
}, store);

@@ -48,6 +58,7 @@ }

if (start === -1) return liftedState;
(0, _utils.setValue)(store, liftedState.computedStates[start - 1].state);
(0, _utils.setValue)(store, liftedState.computedStates[start - 1].state);
for (var i = skipped ? start : start + 1; i < liftedState.stagedActionIds.length; i++) {
if (i !== start && liftedState.skippedActionIds.indexOf(liftedState.stagedActionIds[i]) !== -1) continue; // it's already skipped
dispatch(store, liftedState.actionsById[liftedState.stagedActionIds[i]].action);

@@ -62,2 +73,3 @@ liftedState.computedStates[i].state = mobx.toJS(store);

}
return liftedState;

@@ -69,3 +81,2 @@ }

devTools.init(initValue, (0, _remotedevUtils.getMethods)(store));
return function (message) {

@@ -77,8 +88,11 @@ if (message.type === 'DISPATCH') {

return;
case 'COMMIT':
devTools.init(mobx.toJS(store));
return;
case 'ROLLBACK':
devTools.init((0, _utils.setValue)(store, (0, _jsan.parse)(message.state)));
return;
case 'JUMP_TO_STATE':

@@ -88,2 +102,3 @@ case 'JUMP_TO_ACTION':

return;
case 'TOGGLE_ACTION':

@@ -94,4 +109,6 @@ if (!onlyActions) {

}
devTools.send(null, toggleAction(store, message.payload.id, message.state));
return;
case 'IMPORT_STATE':

@@ -101,3 +118,2 @@ {

var computedStates = nextLiftedState.computedStates;
(0, _utils.setValue)(store, computedStates[computedStates.length - 1].state);

@@ -104,0 +120,0 @@ devTools.send(null, nextLiftedState);

@@ -1,25 +0,26 @@

'use strict';
"use strict";
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = spy;
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 mobx = _interopRequireWildcard(require("mobx"));
exports.default = spy;
var _remotedev = require("remotedev");
var _mobx = require('mobx');
var _utils = require("./utils");
var mobx = _interopRequireWildcard(_mobx);
var _filters = require("./filters");
var _remotedev = require('remotedev');
var _monitorActions = require("./monitorActions");
var _utils = require('./utils');
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
var _filters = require('./filters');
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
var _monitorActions = require('./monitorActions');
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 _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
var isSpyEnabled = false;
var fallbackStoreName = void 0;
var fallbackStoreName;
var stores = {};

@@ -32,3 +33,3 @@ var onlyActions = {};

function configure(name) {
var config = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1];
var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};

@@ -40,3 +41,5 @@ if (typeof config.onlyActions === 'undefined') {

}
if (config.filters) filters[name] = config.filters;
if (config.global) {

@@ -52,3 +55,2 @@ if (fallbackStoreName) throw Error('You\'ve already defined a global store');

stores[name] = store;
var devTools = (0, _remotedev.connectViaExtension)(config);

@@ -60,3 +62,4 @@ devTools.subscribe((0, _monitorActions.dispatchMonitorAction)(store, devTools, onlyActions[name]));

function schedule(name, action) {
var toSend = void 0;
var toSend;
if (action && !(0, _filters.isFiltered)(action, filters[name])) {

@@ -67,2 +70,3 @@ toSend = function toSend() {

}
scheduled.push(toSend);

@@ -82,7 +86,7 @@ }

isSpyEnabled = true;
var objName = void 0;
var objName;
mobx.spy(function (change) {
if (change.spyReportStart) {
objName = (0, _utils.getName)(change.object || change.target);
if (change.type === 'reaction') {

@@ -93,3 +97,5 @@ // TODO: show reactions

}
if (!stores[objName]) objName = fallbackStoreName;
if (!stores[objName] || stores[objName].__isRemotedevAction) {

@@ -99,2 +105,3 @@ schedule(objName);

}
if (change.fn && change.fn.__isRemotedevAction) {

@@ -104,9 +111,15 @@ schedule(objName);

}
if (change.type === 'action') {
var action = (0, _utils.createAction)(change.name);
if (change.arguments && change.arguments.length) action.arguments = change.arguments;
if (!onlyActions[objName]) {
schedule(objName, _extends({}, action, { type: '┏ ' + action.type }));
schedule(objName, _objectSpread({}, action, {
type: "\u250F ".concat(action.type)
}));
send();
schedule(objName, _extends({}, action, { type: '┗ ' + action.type }));
schedule(objName, _objectSpread({}, action, {
type: "\u2517 ".concat(action.type)
}));
} else {

@@ -113,0 +126,0 @@ schedule(objName, action);

@@ -1,21 +0,22 @@

'use strict';
"use strict";
exports.__esModule = true;
exports.setValue = exports.silently = undefined;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createAction = createAction;
exports.getName = getName;
exports.setValue = exports.silently = void 0;
var _mobx = require('mobx');
var mobx = _interopRequireWildcard(require("mobx"));
var mobx = _interopRequireWildcard(_mobx);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
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 getPayload = function getPayload(change) {
var added = change.added;
var addedCount = change.addedCount;
var index = change.index;
var removed = change.removed;
var removedCount = change.removedCount;
var added = change.added,
addedCount = change.addedCount,
index = change.index,
removed = change.removed,
removedCount = change.removedCount;
return {

@@ -33,16 +34,17 @@ index: index,

// is action
return { type: name };
return {
type: name
};
}
var action = void 0;
var action;
if (typeof change.newValue !== 'undefined') {
var _action;
var key = typeof change.index !== 'undefined' ? change.index : change.name;
action = (_action = {}, _action[key] = mobx.toJS(change.newValue), _action);
action = _defineProperty({}, key, mobx.toJS(change.newValue));
} else {
action = getPayload(change);
}
action.type = '┃ ' + name;
action.type = "\u2503 ".concat(name);
return action;

@@ -58,5 +60,6 @@ }

}
/* eslint-disable no-param-reassign */
/* eslint-disable no-param-reassign */
var silently = exports.silently = function silently(fn, store) {
var silently = function silently(fn, store) {
store.__isRemotedevAction = true;

@@ -67,2 +70,4 @@ fn();

exports.silently = silently;
function setValueAction(store, state) {

@@ -80,4 +85,7 @@ silently(function () {

}
setValueAction.__isRemotedevAction = true;
var setValue = exports.setValue = mobx.action('@@remotedev', setValueAction);
/* eslint-enable */
var setValue = mobx.action('@@remotedev', setValueAction);
/* eslint-enable */
exports.setValue = setValue;
{
"name": "mobx-remotedev",
"version": "0.3.2",
"version": "0.3.3",
"description": "Remote debugging for mobx.",

@@ -13,6 +13,6 @@ "main": "lib/index.js",

"scripts": {
"clean": "rimraf lib",
"clean": "rimraf lib dist",
"build:lib": "babel src --out-dir lib",
"build:umd": "webpack src/index.js dist/mobx-remotedev.js --config webpack.config.development.js",
"build:umd:min": "webpack src/index.js dist/mobx-remotedev.min.js --config webpack.config.production.js",
"build:umd": "webpack --config webpack.config.development.js",
"build:umd:min": "webpack --config webpack.config.production.js",
"build": "npm run build:lib && npm run build:umd && npm run build:umd:min",

@@ -42,13 +42,11 @@ "lint": "eslint src test",

"devDependencies": {
"babel-cli": "^6.10.1",
"babel-core": "^6.10.4",
"babel-eslint": "^6.0.5",
"babel-loader": "^6.2.4",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-preset-es2015": "^6.9.0",
"babel-preset-es2015-loose": "^7.0.0",
"babel-preset-react": "^6.5.0",
"babel-preset-stage-0": "^6.5.0",
"@babel/cli": "^7.2.3",
"@babel/core": "^7.2.2",
"@babel/preset-env": "^7.3.1",
"@babel/preset-react": "^7.0.0",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.5",
"eslint": "^2.13.1",
"eslint-config-airbnb": "^9.0.1",
"eslint-config-prettier": "^4.0.0",
"eslint-plugin-import": "^1.9.2",

@@ -61,3 +59,6 @@ "eslint-plugin-jsx-a11y": "^1.5.3",

"rimraf": "^2.5.2",
"webpack": "^1.13.1"
"terser-webpack-plugin": "^1.2.1",
"webpack": "^4.29.0",
"webpack-cli": "^3.2.1",
"webpack-merge": "^4.2.1"
},

@@ -64,0 +65,0 @@ "peerDependencies": {

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

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