New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

echo3d

Package Overview
Dependencies
Maintainers
1
Versions
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

echo3d - npm Package Compare versions

Comparing version
0.3.11
to
0.3.12
+7
-6
dist/components/Echo.js
"use strict";
require("core-js/modules/es.symbol.description.js");
Object.defineProperty(exports, "__esModule", {

@@ -9,4 +10,2 @@ value: true

require("core-js/modules/es.promise.js");
require("core-js/modules/es.regexp.exec.js");
require("core-js/modules/es.string.replace.js");
require("core-js/modules/es.array.includes.js");

@@ -20,6 +19,8 @@ require("core-js/modules/es.string.includes.js");

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
const Echo = props => {
var _props$cameraOrbit;
const urlBase = "https://api.echo3d.com/query?key=";
const urlBase = "https://api.echo3d.co/query?key=";
const [modelSource, setModelSource] = (0, _react.useState)("");

@@ -52,3 +53,3 @@ const [isLoading, setLoading] = (0, _react.useState)(true);

}
const queryUrl = "".concat(urlBase).concat(props.apiKey, "&entries=").concat(props.entryID).concat(props.securityKey && props.securityKey.length > 0 ? props.securityKey : "");
const queryUrl = "".concat(urlBase).concat(props.apiKey, "&entries=").concat(props.entryID).concat(props.securityKey && props.securityKey.length > 0 ? "&securityKey=" + props.securityKey : "");
const response = await fetch(queryUrl);

@@ -58,3 +59,3 @@ if (response.ok) {

//if original model was glb then base hologram object storageID is what we want
const originalModelStorageID = data["db"][props.entryID.replace('.glb', '')]["hologram"]["storageID"];
const originalModelStorageID = data["db"][props.entryID]["hologram"]["storageID"];
const glbStorageID = originalModelStorageID.includes("glb") ? originalModelStorageID : data["db"][props.entryID]["additionalData"]["glbHologramStorageID"];

@@ -61,0 +62,0 @@ setModelSource("".concat(queryUrl, "&file=").concat(glbStorageID));

{
"name": "echo3d",
"author": "echo3D Engineering",
"version": "0.3.11",
"version": "0.3.12",
"private": false,
"dependencies": {
"@babel/preset-react": "^7.18.6",
"@google/model-viewer": "^2.0.2"

@@ -39,5 +40,5 @@ },

"@babel/cli": "^7.19.3",
"@babel/core": "^7.19.6",
"@babel/core": "^7.21.8",
"@babel/preset-env": "^7.19.4"
}
}
}

@@ -7,5 +7,5 @@ # echo3D React Components

1. Install the package with `npm i echo3d`
1. Install via `npm i echo3d`:
2. Importing `<model-viewer/>` to your scripts:
2. Importing `<model-viewer/>`:

@@ -12,0 +12,0 @@ If your framework does not utilize server side rendering: run `npm i @google/model-viewer` and add `import '@google/model-viewer'` to any files that utilize `<Echo/>`