| "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)); |
+4
-3
| { | ||
| "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" | ||
| } | ||
| } | ||
| } |
+2
-2
@@ -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/>` |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
9836
6.36%104
1.96%2
100%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added