Socket
Socket
Sign inDemoInstall

domql

Package Overview
Dependencies
Maintainers
1
Versions
260
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

domql - npm Package Compare versions

Comparing version 1.5.0 to 1.5.1

8

package.json

@@ -6,3 +6,3 @@ {

"author": "rackai",
"version": "1.5.0",
"version": "1.5.1",
"repository": "https://github.com/rackai/domql",

@@ -35,4 +35,4 @@ "publishConfig": {

"@parcel/babel-preset-env": "^2.0.1",
"babel-jest": "^28.1.3",
"esbuild": "^0.14.47",
"babel-jest": "^29.0.0",
"esbuild": "^0.15.5",
"eslint": "^8.4.0",

@@ -43,3 +43,3 @@ "eslint-config-standard": "^17.0.0",

"eslint-plugin-node": "^11.1.0",
"jest": "^27.4.4",
"jest": "^29.0.0",
"jsdom": "^19.0.0",

@@ -46,0 +46,0 @@ "nodemon": "^2.0.6",

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

import { appendNode, assignNode } from './assign'
import { applyExtendtype } from './extend'
import { applyExtend } from './extend'
import nodes from './nodes'

@@ -60,5 +60,5 @@ import set from './set'

// create PROTOtypal inheritance
// create EXTENDal inheritance
applyExtendtype(element, parent, options)
applyExtend(element, parent, options)

@@ -142,8 +142,2 @@ if (Object.keys(options).length) {

// console.group('create')
// console.log(element.path)
// console.log(element)
// console.groupEnd('create')
// if (parent.key === 'footer' && key === '0') debugger
// CREATE a real NODE

@@ -157,2 +151,5 @@ createNode(element, options)

console.log(key, element)
console.log(element.path)
// run `on.render`

@@ -159,0 +156,0 @@ if (element.on && isFunction(element.on.render)) {

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

*/
export const applyExtendtype = (element, parent, options = {}) => {
export const applyExtend = (element, parent, options = {}) => {
if (isFunction(element)) element = exec(element, parent)

@@ -14,0 +14,0 @@

@@ -25,5 +25,5 @@ 'use strict'

extend: {},
childExtend: {},
props: {},
path: {},
childExtend: {},
if: {},

@@ -30,0 +30,0 @@ define: {},

'use strict'
import create from './create'
import { isEqualDeep } from '../utils'
import { registry } from './mixins'

@@ -25,2 +26,5 @@

const isEqual = isEqualDeep(params, element.content)
if (isEqual && element.content.__cached) return element
removeContentElement(params, element)

@@ -42,9 +46,1 @@

// if (element.content && (isFunction(element.content) || element.content.node)) {
// // leave(element, () => {
// // console.log('remove', element.content)
// // element.content.remove()
// // element.content.update(params)
// // element.node.removeChild(element.content.node)
// // delete element.content
// }

@@ -121,2 +121,22 @@ 'use strict'

*/
export const isEqualDeep = (param, element) => {
if (param === element) return true
if (!param || !element) return false
for (const prop in param) {
const paramProp = param[prop]
const elementProp = element[prop]
if (isObjectLike(paramProp)) {
const isEqual = isEqualDeep(paramProp, elementProp)
if (!isEqual) return false
} else {
const isEqual = paramProp === elementProp
if (!isEqual) return false
}
}
return true
}
/**
* Overwrites object properties with another
*/
export const overwrite = (element, params, options) => {

@@ -123,0 +143,0 @@ const changes = {}

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