Socket
Socket
Sign inDemoInstall

@lumiscaphe/viewer

Package Overview
Dependencies
Maintainers
1
Versions
113
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lumiscaphe/viewer - npm Package Compare versions

Comparing version 0.0.3 to 0.0.4

2

index.js

@@ -1,1 +0,1 @@

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.viewer=e()}(this,function(){"use strict";!function(){function t(t){this.value=t}function e(e){function n(t,e){return new Promise(function(n,o){var s={key:t,arg:e,resolve:n,reject:o,next:null};a?a=a.next=s:(r=a=s,i(t,e))})}function i(n,r){try{var a=e[n](r),s=a.value;s instanceof t?Promise.resolve(s.value).then(function(t){i("next",t)},function(t){i("throw",t)}):o(a.done?"return":"normal",a.value)}catch(t){o("throw",t)}}function o(t,e){switch(t){case"return":r.resolve({value:e,done:!0});break;case"throw":r.reject(e);break;default:r.resolve({value:e,done:!1})}(r=r.next)?i(r.key,r.arg):a=null}var r,a;this._invoke=n,"function"!=typeof e.return&&(this.return=void 0)}"function"==typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype.throw=function(t){return this._invoke("throw",t)},e.prototype.return=function(t){return this._invoke("return",t)}}();var t=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},e=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),n=function(){function n(){t(this,n)}return e(n,null,[{key:"getAutoResolution",value:function(t){var e=t.offsetWidth,i=t.offsetHeight;if(0===e||0===i)return{width:0,height:0};var o=n.getStandardAspectRatio(e,i);if(e>i){var r=null;return r=e<=240*o?240*o:e<=360*o?360*o:e<=480*o?480*o:e<=720*o?720*o:1080*o,{width:Math.round(r),height:Math.round(r/o)}}var a=null;return a=i<=240?240:i<=360?360:i<=480?480:i<=720?720:1080,{width:Math.round(a*o),height:Math.round(a)}}},{key:"getStandardAspectRatio",value:function(t,e){var n=t/e;return n>4/3?n=16/9:n<=4/3&&(n=4/3),n}}]),n}();return function(){function i(e,n){var o=this;t(this,i),this.container=e,this.container.style.display="flex",this.container.style.overflow="hidden",this.canvas=document.createElement("canvas"),this.canvas.style.flex=1,this.canvas.style["object-fit"]="cover",this.canvas.style.width="100%",this.canvas.style.height="100%",this.container.appendChild(this.canvas),this.context=this.canvas.getContext("2d"),this.options=n,this.params=null,this.requestAnimationId=null,window.addEventListener("resize",function(){o.resize()}),this.resize()}return e(i,[{key:"resize",value:function(){this.resolution=n.getAutoResolution(this.container),this.canvas.width=this.resolution.width,this.canvas.height=this.resolution.height,this.load(this.params)}},{key:"load",value:function(t){var e=this;if(null!==t&&0!==this.resolution.width&&0!==this.resolution.height){this.params=t,t.width=this.resolution.width,t.height=this.resolution.height;var n=Object.keys(t).map(function(e){return e+"="+t[e]}).join("&"),i=this.options.webrender+"/ImageFromBookmark?"+n,o=new Image;o.addEventListener("load",function(){e.fadein(o)}),o.src=i}}},{key:"fadein",value:function(t){this.requestAnimationId&&(cancelAnimationFrame(this.requestAnimationId),this.requestAnimationId=null),this.context.globalAlpha=0,this.fadeloop(t)}},{key:"fadeloop",value:function(t){var e=this;if(this.context.globalAlpha>1)return void(this.requestAnimationId=null);this.context.globalAlpha+=.01,this.context.drawImage(t,0,0,this.canvas.width,this.canvas.height),this.requestAnimationId=requestAnimationFrame(function(){e.fadeloop(t)})}}]),i}()});
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.viewer=e()}(this,function(){"use strict";!function(){function t(t){this.value=t}function e(e){function n(t,e){return new Promise(function(n,o){var s={key:t,arg:e,resolve:n,reject:o,next:null};a?a=a.next=s:(r=a=s,i(t,e))})}function i(n,r){try{var a=e[n](r),s=a.value;s instanceof t?Promise.resolve(s.value).then(function(t){i("next",t)},function(t){i("throw",t)}):o(a.done?"return":"normal",a.value)}catch(t){o("throw",t)}}function o(t,e){switch(t){case"return":r.resolve({value:e,done:!0});break;case"throw":r.reject(e);break;default:r.resolve({value:e,done:!1})}(r=r.next)?i(r.key,r.arg):a=null}var r,a;this._invoke=n,"function"!=typeof e.return&&(this.return=void 0)}"function"==typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype.throw=function(t){return this._invoke("throw",t)},e.prototype.return=function(t){return this._invoke("return",t)}}();var t=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},e=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),n=function(){function n(){t(this,n)}return e(n,null,[{key:"getAutoResolution",value:function(t){var e=t.offsetWidth,i=t.offsetHeight;if(0===e||0===i)return{width:0,height:0};var o=n.getStandardAspectRatio(e,i);if(e>i){var r=null;return r=e<=240*o?240*o:e<=360*o?360*o:e<=480*o?480*o:e<=720*o?720*o:1080*o,{width:Math.round(r),height:Math.round(r/o)}}var a=null;return a=i<=240?240:i<=360?360:i<=480?480:i<=720?720:1080,{width:Math.round(a*o),height:Math.round(a)}}},{key:"getStandardAspectRatio",value:function(t,e){var n=t/e;return n>4/3?n=16/9:n<=4/3&&(n=4/3),n}}]),n}();return function(){function i(e,n){var o=this;t(this,i),this.container=e,this.container.style.display="flex",this.container.style.overflow="hidden",this.container.style.width="100%",this.container.style.height="100%",this.canvas=document.createElement("canvas"),this.canvas.style.flex=1,this.canvas.style["object-fit"]="cover",this.canvas.style.width="100%",this.canvas.style.height="100%",this.container.appendChild(this.canvas),this.context=this.canvas.getContext("2d"),this.options=n,this.params=null,this.requestAnimationId=null,window.addEventListener("resize",function(){o.resize()}),this.resize()}return e(i,[{key:"resize",value:function(){this.resolution=n.getAutoResolution(this.container),this.canvas.width=this.resolution.width,this.canvas.height=this.resolution.height,this.load(this.params)}},{key:"load",value:function(t){var e=this;if(null!==t&&0!==this.resolution.width&&0!==this.resolution.height){this.params=t,t.width=this.resolution.width,t.height=this.resolution.height;var n=Object.keys(t).map(function(e){return e+"="+t[e]}).join("&"),i=this.options.webrender+"/ImageFromBookmark?"+n,o=new Image;o.addEventListener("load",function(){e.fadein(o)}),o.src=i}}},{key:"fadein",value:function(t){this.requestAnimationId&&(cancelAnimationFrame(this.requestAnimationId),this.requestAnimationId=null),this.context.globalAlpha=0,this.fadeloop(t)}},{key:"fadeloop",value:function(t){var e=this;if(this.context.globalAlpha>1)return void(this.requestAnimationId=null);this.context.globalAlpha+=.01,this.context.drawImage(t,0,0,this.canvas.width,this.canvas.height),this.requestAnimationId=requestAnimationFrame(function(){e.fadeloop(t)})}}]),i}()});
{
"name": "@lumiscaphe/viewer",
"version": "0.0.3",
"version": "0.0.4",
"description": "Lumiscaphe 3D Viewer",

@@ -5,0 +5,0 @@ "main": "index.js",

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