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

@domql/state

Package Overview
Dependencies
Maintainers
3
Versions
124
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@domql/state - npm Package Compare versions

Comparing version 2.3.144 to 2.3.145

43

createState.js

@@ -11,3 +11,3 @@ 'use strict'

export const createState = function (element, parent, options) {
const skipApplyMethods = Boolean(options?.skipApplyMethods)
const skipApplyMethods = Boolean(options && options.skipApplyMethods)

@@ -31,6 +31,5 @@ const objectizeState = checkForTypes(element)

if (skipApplyMethods) {
if (element.parent && element.parent.state)
if (element.parent && element.parent.state) {
element.state.parent = element.parent.state
else
element.state.parent = element.state // self loop
} else { element.state.parent = element.state } // self loop
return element.state

@@ -84,20 +83,24 @@ }

state.clean = clean
state.parse = parse
state.destroy = destroy
state.update = updateState
state.rootUpdate = rootUpdate
state.parentUpdate = parentUpdate
state.create = createState
state.add = add
state.toggle = toggle
state.remove = remove
state.apply = apply
state.parent = element.parent.state
state.set = set
state.__element = element
state.__children = {}
state.__root = ref.__root ? ref.__root.state : state
const proto = {
clean: clean.bind(state),
parse: parse.bind(state),
destroy: destroy.bind(state),
update: updateState.bind(state),
rootUpdate: rootUpdate.bind(state),
parentUpdate: parentUpdate.bind(state),
create: createState.bind(state),
add: add.bind(state),
toggle: toggle.bind(state),
remove: remove.bind(state),
apply: apply.bind(state),
set: set.bind(state),
parent: element.parent.state,
__element: element,
__children: {},
__root: ref.__root ? ref.__root.state : state
}
Object.setPrototypeOf(state, proto)
if (state.parent) state.parent.__children[element.key] = state
}

@@ -31,3 +31,3 @@ "use strict";

const createState = function(element, parent, options) {
const skipApplyMethods = Boolean(options == null ? void 0 : options.skipApplyMethods);
const skipApplyMethods = Boolean(options && options.skipApplyMethods);
const objectizeState = checkForTypes(element);

@@ -49,6 +49,7 @@ if (objectizeState === false)

if (skipApplyMethods) {
if (element.parent && element.parent.state)
if (element.parent && element.parent.state) {
element.state.parent = element.parent.state;
else
} else {
element.state.parent = element.state;
}
return element.state;

@@ -92,20 +93,23 @@ }

const ref = element.__ref;
state.clean = import_methods.clean;
state.parse = import_methods.parse;
state.destroy = import_methods.destroy;
state.update = import_updateState.updateState;
state.rootUpdate = import_methods.rootUpdate;
state.parentUpdate = import_methods.parentUpdate;
state.create = createState;
state.add = import_methods.add;
state.toggle = import_methods.toggle;
state.remove = import_methods.remove;
state.apply = import_methods.apply;
state.parent = element.parent.state;
state.set = import_methods.set;
state.__element = element;
state.__children = {};
state.__root = ref.__root ? ref.__root.state : state;
const proto = {
clean: import_methods.clean.bind(state),
parse: import_methods.parse.bind(state),
destroy: import_methods.destroy.bind(state),
update: import_updateState.updateState.bind(state),
rootUpdate: import_methods.rootUpdate.bind(state),
parentUpdate: import_methods.parentUpdate.bind(state),
create: createState.bind(state),
add: import_methods.add.bind(state),
toggle: import_methods.toggle.bind(state),
remove: import_methods.remove.bind(state),
apply: import_methods.apply.bind(state),
set: import_methods.set.bind(state),
parent: element.parent.state,
__element: element,
__children: {},
__root: ref.__root ? ref.__root.state : state
};
Object.setPrototypeOf(state, proto);
if (state.parent)
state.parent.__children[element.key] = state;
};
{
"name": "@domql/state",
"version": "2.3.144",
"version": "2.3.145",
"license": "MIT",

@@ -29,3 +29,3 @@ "type": "module",

},
"gitHead": "9204bcbe3bb5a7f42c5172b3d1b174a032311d49"
"gitHead": "4f0a5e6e5d09df0f83be2aa4ae26dc5a66faa37b"
}
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