@builderx/bridge
Advanced tools
+24
-24
@@ -86,3 +86,3 @@ "use strict"; | ||
| if (((_a = event === null || event === void 0 ? void 0 : event.data) === null || _a === void 0 ? void 0 : _a.type) == 'setDOMStyleUntilHMR') { | ||
| var doms = document.querySelectorAll('[data-path="' + event.data.payload.path + '"]'); | ||
| var doms = document.querySelectorAll('[data-bx-path="' + event.data.payload.path + '"]'); | ||
| Array.from(doms).forEach((dom) => { | ||
@@ -140,4 +140,4 @@ updateDOMUntilHMR(dom, event.data.payload.style); | ||
| const memoizedProps = fiberNode.memoizedProps; | ||
| if (memoizedProps && 'data-path' in memoizedProps) { | ||
| dataPath = memoizedProps['data-path']; | ||
| if (memoizedProps && 'data-bx-path' in memoizedProps) { | ||
| dataPath = memoizedProps['data-bx-path']; | ||
| if (dataPath && inLayers.includes(dataPath)) { | ||
@@ -153,3 +153,3 @@ element = getDomNodeFromFiber(fiberNode); | ||
| element = elementAtPoint; | ||
| dataPath = fiberNode === null || fiberNode === void 0 ? void 0 : fiberNode.memoizedProps['data-path']; | ||
| dataPath = fiberNode === null || fiberNode === void 0 ? void 0 : fiberNode.memoizedProps['data-bx-path']; | ||
| } | ||
@@ -188,3 +188,3 @@ if (element) { | ||
| containerData.children.push({ | ||
| path: ((_a = childFiberNode.memoizedProps) === null || _a === void 0 ? void 0 : _a['data-path']) || '', | ||
| path: ((_a = childFiberNode.memoizedProps) === null || _a === void 0 ? void 0 : _a['data-bx-path']) || '', | ||
| width: childRect.width, | ||
@@ -213,3 +213,3 @@ height: childRect.height, | ||
| else { | ||
| domNode = document.querySelector(`[data-path="${path}"]`); | ||
| domNode = document.querySelector(`[data-bx-path="${path}"]`); | ||
| } | ||
@@ -275,5 +275,5 @@ return domNode; | ||
| const bodyElement = document.querySelector('body'); | ||
| const rootElement = bodyElement === null || bodyElement === void 0 ? void 0 : bodyElement.querySelector('[data-path]'); | ||
| const rootElement = bodyElement === null || bodyElement === void 0 ? void 0 : bodyElement.querySelector('[data-bx-path]'); | ||
| if (!rootElement) { | ||
| console.error('No element with data-path attribute found'); | ||
| console.error('No element with data-bx-path attribute found'); | ||
| return null; | ||
@@ -306,3 +306,3 @@ } | ||
| if (fiber.memoizedProps && | ||
| fiber.memoizedProps['data-path'] === targetPath) { | ||
| fiber.memoizedProps['data-bx-path'] === targetPath) { | ||
| return fiber; | ||
@@ -337,3 +337,3 @@ } | ||
| var _a, _b, _c; | ||
| const fiber = getFiberNodeInOwner(child._owner, (_a = child.props) === null || _a === void 0 ? void 0 : _a['data-path'], child); | ||
| const fiber = getFiberNodeInOwner(child._owner, (_a = child.props) === null || _a === void 0 ? void 0 : _a['data-bx-path'], child); | ||
| if (!fiber && !isValidElement(child)) { | ||
@@ -345,3 +345,3 @@ return null; | ||
| displayName: getComponentName(child), | ||
| path: ((_b = child.props) === null || _b === void 0 ? void 0 : _b['data-path']) || null, | ||
| path: ((_b = child.props) === null || _b === void 0 ? void 0 : _b['data-bx-path']) || null, | ||
| fiber: withFiber ? fiber : null, | ||
@@ -403,3 +403,3 @@ componentTree: componentTree, | ||
| } | ||
| return (((_a = element === null || element === void 0 ? void 0 : element.props) === null || _a === void 0 ? void 0 : _a['data-path']) === ((_b = fiberNode === null || fiberNode === void 0 ? void 0 : fiberNode.memoizedProps) === null || _b === void 0 ? void 0 : _b['data-path'])); | ||
| return (((_a = element === null || element === void 0 ? void 0 : element.props) === null || _a === void 0 ? void 0 : _a['data-bx-path']) === ((_b = fiberNode === null || fiberNode === void 0 ? void 0 : fiberNode.memoizedProps) === null || _b === void 0 ? void 0 : _b['data-bx-path'])); | ||
| }; | ||
@@ -435,7 +435,7 @@ // Check if propsChildren is an array or a single child | ||
| var _a; | ||
| if (!childChildren.some((existingChild) => { var _a; return existingChild.path === ((_a = memoizedChild === null || memoizedChild === void 0 ? void 0 : memoizedChild.props) === null || _a === void 0 ? void 0 : _a['data-path']); })) { | ||
| if (!childChildren.some((existingChild) => { var _a; return existingChild.path === ((_a = memoizedChild === null || memoizedChild === void 0 ? void 0 : memoizedChild.props) === null || _a === void 0 ? void 0 : _a['data-bx-path']); })) { | ||
| childChildren.push({ | ||
| displayName: getComponentName(memoizedChild), | ||
| debugInfo: getDebugInfo(memoizedChild === null || memoizedChild === void 0 ? void 0 : memoizedChild._owner), | ||
| path: ((_a = memoizedChild === null || memoizedChild === void 0 ? void 0 : memoizedChild.props) === null || _a === void 0 ? void 0 : _a['data-path']) || null, | ||
| path: ((_a = memoizedChild === null || memoizedChild === void 0 ? void 0 : memoizedChild.props) === null || _a === void 0 ? void 0 : _a['data-bx-path']) || null, | ||
| props: Object.assign({}, memoizedChild === null || memoizedChild === void 0 ? void 0 : memoizedChild.props), | ||
@@ -450,3 +450,3 @@ _owner: memoizedChild === null || memoizedChild === void 0 ? void 0 : memoizedChild._owner, | ||
| debugInfo: getDebugInfo(child), | ||
| path: ((_b = child.memoizedProps) === null || _b === void 0 ? void 0 : _b['data-path']) || null, | ||
| path: ((_b = child.memoizedProps) === null || _b === void 0 ? void 0 : _b['data-bx-path']) || null, | ||
| props: Object.assign(Object.assign({}, child.memoizedProps), { children: childChildren }), | ||
@@ -472,3 +472,3 @@ componentTree: fiberChildren.componentTree, | ||
| debugInfo: getDebugInfo(fiber), | ||
| path: ((_a = fiber.memoizedProps) === null || _a === void 0 ? void 0 : _a['data-path']) || null, | ||
| path: ((_a = fiber.memoizedProps) === null || _a === void 0 ? void 0 : _a['data-bx-path']) || null, | ||
| fiber: withFiber ? fiber : null, | ||
@@ -488,7 +488,7 @@ children: [], | ||
| } | ||
| // Check if this fiber node has a data-path | ||
| // Check if this fiber node has a data-bx-path | ||
| const hasDataPath = fiber.memoizedProps && | ||
| fiber.memoizedProps['data-path'] && | ||
| ((_a = fiber.memoizedProps['data-path']) === null || _a === void 0 ? void 0 : _a.includes('node_modules')) === false; | ||
| // If this node doesn't have a data-path, check its children | ||
| fiber.memoizedProps['data-bx-path'] && | ||
| ((_a = fiber.memoizedProps['data-bx-path']) === null || _a === void 0 ? void 0 : _a.includes('node_modules')) === false; | ||
| // If this node doesn't have a data-bx-path, check its children | ||
| if (!hasDataPath) { | ||
@@ -501,3 +501,3 @@ const childElement = fiber.child | ||
| } | ||
| // If no child has a data-path, check the next sibling | ||
| // If no child has a data-bx-path, check the next sibling | ||
| return fiber.sibling | ||
@@ -507,7 +507,7 @@ ? buildReactElementTree(fiber.sibling, withFiber) | ||
| } | ||
| // If we reach here, this node has a data-path, so we build the element | ||
| // If we reach here, this node has a data-bx-path, so we build the element | ||
| const element = { | ||
| displayName: getComponentName(fiber), | ||
| debugInfo: getDebugInfo(fiber), | ||
| path: fiber.memoizedProps['data-path'], | ||
| path: fiber.memoizedProps['data-bx-path'], | ||
| fiber: withFiber ? fiber : null, | ||
@@ -521,3 +521,3 @@ componentTree: buildReactFiberTree(fiber, withFiber), | ||
| if (key !== 'children' && | ||
| key !== 'data-path' && | ||
| key !== 'data-bx-path' && | ||
| typeof value !== 'function') { | ||
@@ -524,0 +524,0 @@ element.props[key] = value; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"initBridge.js","sourceRoot":"","sources":["../src/initBridge.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"initBridge.js","sourceRoot":"","sources":["../src/initBridge.ts"],"names":[],"mappings":"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"} |
+1
-1
| { | ||
| "name": "@builderx/bridge", | ||
| "version": "0.1.11", | ||
| "version": "0.1.12", | ||
| "main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "types": "dist/index.d.ts", |
+24
-24
@@ -107,3 +107,3 @@ declare global { | ||
| var doms = document.querySelectorAll( | ||
| '[data-path="' + event.data.payload.path + '"]' | ||
| '[data-bx-path="' + event.data.payload.path + '"]' | ||
| ); | ||
@@ -180,4 +180,4 @@ | ||
| const memoizedProps = fiberNode.memoizedProps; | ||
| if (memoizedProps && 'data-path' in memoizedProps) { | ||
| dataPath = memoizedProps['data-path']; | ||
| if (memoizedProps && 'data-bx-path' in memoizedProps) { | ||
| dataPath = memoizedProps['data-bx-path']; | ||
| if (dataPath && inLayers.includes(dataPath)) { | ||
@@ -192,3 +192,3 @@ element = getDomNodeFromFiber(fiberNode); | ||
| element = elementAtPoint; | ||
| dataPath = fiberNode?.memoizedProps['data-path']; | ||
| dataPath = fiberNode?.memoizedProps['data-bx-path']; | ||
| } | ||
@@ -232,3 +232,3 @@ | ||
| containerData.children.push({ | ||
| path: childFiberNode.memoizedProps?.['data-path'] || '', | ||
| path: childFiberNode.memoizedProps?.['data-bx-path'] || '', | ||
| width: childRect.width, | ||
@@ -261,3 +261,3 @@ height: childRect.height, | ||
| } else { | ||
| domNode = document.querySelector(`[data-path="${path}"]`); | ||
| domNode = document.querySelector(`[data-bx-path="${path}"]`); | ||
| } | ||
@@ -338,7 +338,7 @@ return domNode; | ||
| const bodyElement = document.querySelector('body'); | ||
| const rootElement = bodyElement?.querySelector('[data-path]'); | ||
| const rootElement = bodyElement?.querySelector('[data-bx-path]'); | ||
| if (!rootElement) { | ||
| console.error('No element with data-path attribute found'); | ||
| console.error('No element with data-bx-path attribute found'); | ||
| return null; | ||
@@ -386,3 +386,3 @@ } | ||
| fiber.memoizedProps && | ||
| fiber.memoizedProps['data-path'] === targetPath | ||
| fiber.memoizedProps['data-bx-path'] === targetPath | ||
| ) { | ||
@@ -430,3 +430,3 @@ return fiber; | ||
| child._owner, | ||
| child.props?.['data-path'], | ||
| child.props?.['data-bx-path'], | ||
| child | ||
@@ -443,3 +443,3 @@ ); | ||
| displayName: getComponentName(child), | ||
| path: child.props?.['data-path'] || null, | ||
| path: child.props?.['data-bx-path'] || null, | ||
| fiber: withFiber ? fiber : null, | ||
@@ -514,3 +514,3 @@ componentTree: componentTree, | ||
| return ( | ||
| element?.props?.['data-path'] === fiberNode?.memoizedProps?.['data-path'] | ||
| element?.props?.['data-bx-path'] === fiberNode?.memoizedProps?.['data-bx-path'] | ||
| ); | ||
@@ -559,3 +559,3 @@ }; | ||
| (existingChild: any) => | ||
| existingChild.path === memoizedChild?.props?.['data-path'] | ||
| existingChild.path === memoizedChild?.props?.['data-bx-path'] | ||
| ) | ||
@@ -566,3 +566,3 @@ ) { | ||
| debugInfo: getDebugInfo(memoizedChild?._owner), | ||
| path: memoizedChild?.props?.['data-path'] || null, | ||
| path: memoizedChild?.props?.['data-bx-path'] || null, | ||
| props: { ...memoizedChild?.props }, | ||
@@ -578,3 +578,3 @@ _owner: memoizedChild?._owner, | ||
| debugInfo: getDebugInfo(child), | ||
| path: child.memoizedProps?.['data-path'] || null, | ||
| path: child.memoizedProps?.['data-bx-path'] || null, | ||
| props: { ...child.memoizedProps, children: childChildren }, | ||
@@ -604,3 +604,3 @@ componentTree: fiberChildren.componentTree, | ||
| debugInfo: getDebugInfo(fiber), | ||
| path: fiber.memoizedProps?.['data-path'] || null, | ||
| path: fiber.memoizedProps?.['data-bx-path'] || null, | ||
| fiber: withFiber ? fiber : null, | ||
@@ -627,10 +627,10 @@ children: [], | ||
| // Check if this fiber node has a data-path | ||
| // Check if this fiber node has a data-bx-path | ||
| const hasDataPath = | ||
| fiber.memoizedProps && | ||
| fiber.memoizedProps['data-path'] && | ||
| fiber.memoizedProps['data-path']?.includes('node_modules') === false; | ||
| fiber.memoizedProps['data-bx-path'] && | ||
| fiber.memoizedProps['data-bx-path']?.includes('node_modules') === false; | ||
| // If this node doesn't have a data-path, check its children | ||
| // If this node doesn't have a data-bx-path, check its children | ||
| if (!hasDataPath) { | ||
@@ -643,3 +643,3 @@ const childElement = fiber.child | ||
| } | ||
| // If no child has a data-path, check the next sibling | ||
| // If no child has a data-bx-path, check the next sibling | ||
| return fiber.sibling | ||
@@ -650,7 +650,7 @@ ? buildReactElementTree(fiber.sibling, withFiber) | ||
| // If we reach here, this node has a data-path, so we build the element | ||
| // If we reach here, this node has a data-bx-path, so we build the element | ||
| const element: any = { | ||
| displayName: getComponentName(fiber), | ||
| debugInfo: getDebugInfo(fiber), | ||
| path: fiber.memoizedProps['data-path'], | ||
| path: fiber.memoizedProps['data-bx-path'], | ||
| fiber: withFiber ? fiber : null, | ||
@@ -666,3 +666,3 @@ componentTree: buildReactFiberTree(fiber, withFiber), | ||
| key !== 'children' && | ||
| key !== 'data-path' && | ||
| key !== 'data-bx-path' && | ||
| typeof value !== 'function' | ||
@@ -669,0 +669,0 @@ ) { |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances 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
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances 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
82736
0.19%