New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@cicada/render

Package Overview
Dependencies
Maintainers
6
Versions
107
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cicada/render - npm Package Compare versions

Comparing version 1.1.8-alpha4 to 1.1.8-alpha5

lib/__test__/scope.test.js

2

lib/background/job/mapBackgroundToState.js

@@ -63,3 +63,3 @@ 'use strict';

return mapBackgroundToState !== undefined && mapBackgroundToState.length !== 0;
return mapBackgroundToState !== undefined && Array.isArray(mapBackgroundToState) && mapBackgroundToState.length !== 0;
}

@@ -57,3 +57,3 @@ 'use strict';

return visible !== undefined && visible.length !== 0;
return visible !== undefined && Array.isArray(visible) && visible.length !== 0;
}

@@ -8,3 +8,3 @@ 'use strict';

var DISPLAY_INLINE = exports.DISPLAY_INLINE = 'inline';
var isDebug = exports.isDebug = process.env.NODE_ENV === 'development';
var PRIMITIVE_COMPONENTS = exports.PRIMITIVE_COMPONENTS = {

@@ -11,0 +11,0 @@ a: DISPLAY_INLINE,

@@ -50,2 +50,4 @@ 'use strict';

var _constant = require('./constant');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -182,3 +184,3 @@

componentArg.props = (0, _extends3.default)({}, componentArg.props, injectedExternalProps);
componentArg.state = simpleCloneWithNofrozen(componentArg.state);
componentArg.state = _constant.isDebug ? simpleCloneWithNofrozen(componentArg.state) : componentArg.state;

@@ -185,0 +187,0 @@ return _react2.default.createElement(

@@ -31,2 +31,4 @@ 'use strict';

var _constant = require('./constant');
var _common = require('./common');

@@ -39,14 +41,14 @@

/* eslint-disable no-use-before-define */
var isDebug = process.env.NODE_ENV === 'development'; /**
* stateTree 是配合 Render 一起使用的数据结构,它的核心功能有两个:
* 1. 提供一个树状的数据保存功能。这个树状的数据理论上应该和 Render 渲染的组件数据结构保持一致。
* 但是这个保障是需要由组件和正确的用户代码来保障的。不是由 stateTree 这个数据结构保障的。
* 2. 提供深度 merge,自动修复,重置等数据功能。它在其中注册了组件渲染时的初始值(这个值里包含了
* 用户设置的值)和组件的真实初始值,所以能提供重置功能。
*
* 组件和 state 的对应关系是通过 stateId 绑定的,statePath 只是第一次注册时用到了。
*
* 注意,pub 和 sub 的功能被提到了 applyStateTreeSubscriber 中,这样能保证 stateTree 实现尽量简单。
* 阅读完 createStateTree 之后,建议阅读 applyStateTreeSubscriber。
*/
/**
* stateTree 是配合 Render 一起使用的数据结构,它的核心功能有两个:
* 1. 提供一个树状的数据保存功能。这个树状的数据理论上应该和 Render 渲染的组件数据结构保持一致。
* 但是这个保障是需要由组件和正确的用户代码来保障的。不是由 stateTree 这个数据结构保障的。
* 2. 提供深度 merge,自动修复,重置等数据功能。它在其中注册了组件渲染时的初始值(这个值里包含了
* 用户设置的值)和组件的真实初始值,所以能提供重置功能。
*
* 组件和 state 的对应关系是通过 stateId 绑定的,statePath 只是第一次注册时用到了。
*
* 注意,pub 和 sub 的功能被提到了 applyStateTreeSubscriber 中,这样能保证 stateTree 实现尽量简单。
* 阅读完 createStateTree 之后,建议阅读 applyStateTreeSubscriber。
*/
function createStateTree(initialStateTree) {

@@ -68,3 +70,3 @@ var stateTree = (0, _cloneDeep2.default)(initialStateTree) || {};

if (isDebug && _exist2.default.detect(stateTree, statePath) !== true) {
if (_constant.isDebug && _exist2.default.detect(stateTree, statePath) !== true) {
throw new _errors.ErrorWrongStateTreePath(statePath, _exist2.default.detect(stateTree, statePath));

@@ -71,0 +73,0 @@ }

{
"name": "@cicada/render",
"version": "1.1.8-alpha4",
"version": "1.1.8-alpha5",
"main": "./lib/index.js",

@@ -5,0 +5,0 @@ "scripts": {

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc