mobx-remotedev
Advanced tools
Comparing version 0.3.2 to 0.3.3
/** | ||
* 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 @@ |
@@ -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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses eval() which is a dangerous function. This prevents the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
534415
1
20
3174
66
109