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
7
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.22-alpha2 to 1.1.22-alpha3

88

lib/createDynamicRender.js

@@ -91,47 +91,69 @@ 'use strict';

instance.config = initialValue.config ? (0, _extends3.default)({}, initialValue.config) : {};
function setStateValue(statePath, value) {
for (var _len2 = arguments.length, arg = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
arg[_key2 - 2] = arguments[_key2];
}
if (/^value/.test(statePath)) {
var path = removePathHeader(statePath, 'value');
if (path) {
var _instance$stateTree;
(_instance$stateTree = instance.stateTree).set.apply(_instance$stateTree, [removePathHeader(statePath, 'value'), value].concat(arg));
} else {
(0, _util.each)(value, function (v, k) {
var _instance$stateTree2;
(_instance$stateTree2 = instance.stateTree).set.apply(_instance$stateTree2, [k, v].concat(arg));
});
}
return;
}
// 注意,config 没有 merge,只是创建不存在的路径
if (/^config/.test(statePath)) {
// 对于外界的 set,记录一下,之后要用。
instance.isConfigChanged = true;
var _path = removePathHeader(statePath, 'config');
if (!_path) {
instance.config = value;
} else {
_exist2.default.set(instance.config, removePathHeader(statePath, 'config'), value, true);
}
return;
}
throw new Error('set unknown state name: ' + statePath);
}
return {
get: function get(statePath) {
var _instance$stateTree;
var _instance$stateTree3;
for (var _len2 = arguments.length, arg = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
arg[_key2 - 1] = arguments[_key2];
for (var _len3 = arguments.length, arg = Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {
arg[_key3 - 1] = arguments[_key3];
}
if (/^value/.test(statePath)) return (_instance$stateTree = instance.stateTree).get.apply(_instance$stateTree, [removePathHeader(statePath, 'value')].concat(arg));
if (/^value/.test(statePath)) return (_instance$stateTree3 = instance.stateTree).get.apply(_instance$stateTree3, [removePathHeader(statePath, 'value')].concat(arg));
if (/^config/.test(statePath)) return _exist2.default.get.apply(_exist2.default, [instance.config, removePathHeader(statePath, 'config')].concat(arg));
if (statePath === '') {
return {
config: instance.config,
value: instance.stateTree.get('')
};
}
throw new Error('get unknown state name: ' + statePath);
},
set: function set(statePath, value) {
for (var _len3 = arguments.length, arg = Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) {
arg[_key3 - 2] = arguments[_key3];
for (var _len4 = arguments.length, arg = Array(_len4 > 2 ? _len4 - 2 : 0), _key4 = 2; _key4 < _len4; _key4++) {
arg[_key4 - 2] = arguments[_key4];
}
if (/^value/.test(statePath)) {
var path = removePathHeader(statePath, 'value');
if (path) {
var _instance$stateTree2;
(_instance$stateTree2 = instance.stateTree).set.apply(_instance$stateTree2, [removePathHeader(statePath, 'value'), value].concat(arg));
} else {
(0, _util.each)(value, function (v, k) {
var _instance$stateTree3;
(_instance$stateTree3 = instance.stateTree).set.apply(_instance$stateTree3, [k, v].concat(arg));
});
}
return;
// 这里跟真正的 stateTree 不一样,这里能接受 statePath 为 '' 的形式。
if (statePath === '') {
(0, _util.each)(value, function (stateValue, stateName) {
setStateValue.apply(undefined, [stateName, stateValue].concat(arg));
});
} else {
setStateValue.apply(undefined, [statePath, value].concat(arg));
}
// 注意,config 没有 merge,只是创建不存在的路径
if (/^config/.test(statePath)) {
// 对于外界的 set,记录一下,之后要用。
instance.isConfigChanged = true;
var _path = removePathHeader(statePath, 'config');
if (!_path) {
instance.config = value;
} else {
_exist2.default.set(instance.config, removePathHeader(statePath, 'config'), value, true);
}
return;
}
throw new Error('set unknown state name: ' + statePath);
}

@@ -138,0 +160,0 @@ };

@@ -339,9 +339,2 @@ 'use strict';

if (inputStatePath === '') {
if (!(0, _util.isObject)(inputState)) throw new Error('root input state must be a object');
return (0, _util.map)(inputState, function (stateValue, stateName) {
setStateNode(stateName, stateValue, mergeLastState, stateName, stupid);
});
}
return !get(inputStatePath, {})._id ? setStateNodeFromDescendant(inputStatePath, inputState, mergeLastState, stupid) : setStateNode(inputStatePath, inputState, mergeLastState, inputStatePath, stupid);

@@ -348,0 +341,0 @@ }

{
"name": "@cicada/render",
"version": "1.1.22-alpha2",
"version": "1.1.22-alpha3",
"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