Socket
Socket
Sign inDemoInstall

@livelybone/easy-pdf

Package Overview
Dependencies
2
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.4 to 1.0.5

4

lib/es/index.js
/**
* Bundle of @livelybone/easy-pdf
* Generated: 2020-03-14
* Version: 1.0.4
* Version: 1.0.5
* License: MIT

@@ -125,4 +125,4 @@ * Author: 2631541504@qq.com

});
pdfViewer.setDocument(pdf);
return pdf.getPage(1).then(getDefaultViewport).then(function (viewport) {
pdfViewer.setDocument(pdf);
var viewerWidth = pdfViewer.viewer.clientWidth;

@@ -129,0 +129,0 @@ pdfViewer.currentScaleValue = viewerWidth / viewport.width;

/**
* Bundle of @livelybone/easy-pdf
* Generated: 2020-03-14
* Version: 1.0.4
* Version: 1.0.5
* License: MIT

@@ -9,2 +9,2 @@ * Author: 2631541504@qq.com

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).EasyPDF={})}(this,function(e){"use strict";function t(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function r(i){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?t(Object(o),!0).forEach(function(e){var t,r,n;t=i,n=o[r=e],r in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(o,e))})}return i}var c=new Map;function i(u,p){if(!u)return Promise.reject(new Error("The params url should not be empty"));var l=p&&p.id||u;return function(e,t){function r(){return c.delete(o)}var n=1<arguments.length&&void 0!==t?t:{},i=n.id,o=i?"promise-".concat(i):e;if(!c.has(o)){var s=e();c.set(o,s),s.then(function(){var e=n.cacheTime||n.delayTime;void 0===e?r():setTimeout(r,e)}).catch(r)}return c.get(o)}(function(){return new Promise(function(e,t){var r=document.getElementById(l);if(r)return e({target:r});var n=/\.css$/.test(u),i=/\.js$/.test(u),o=p&&p.tagName||(n?"link":i?"script":"");if(!o)return t(new Error("Please set the tagName of this remote resource"));var s=p&&p.type||(n?"text/css":i?"text/javascript":"");if(!s)return t(new Error("Please provide the type attribute of this remote resource"));var c=p&&p.rel||(n?"stylesheet":i?"prefetch":""),d=p&&p.charset||"utf-8",a=p&&p.injectParentElement||document.head,f=document.createElement(o);f.type=s,f.charset=d,l&&(f.id=l),"link"===o?(c&&f.setAttribute("rel",c),f.setAttribute("href",u)):f.setAttribute("src",u),f.onload=e,f.onerror=function(e){t(e),a.removeChild(f)},a.appendChild(f)})},{id:l})}function n(e){var t=[e&&e.pdfViewerCssUrl||"https://cdn.jsdelivr.net/npm/pdfjs-dist@2.2.228/web/pdf_viewer.css"],r=[e&&e.pdfJsUrl||"https://cdn.jsdelivr.net/npm/pdfjs-dist@2.2.228/build/pdf.min.js",e&&e.pdfViewerJsUrl||"https://cdn.jsdelivr.net/npm/pdfjs-dist@2.2.228/web/pdf_viewer.js"],n=t.map(function(e){return i(e)});return n.push(r.reduce(function(e,t){return e.then(function(){return i(t)})},Promise.resolve(0))),Promise.all(n).catch(function(e){throw console.error(e),new Error("pdf 脚本加载失败,无法打开 PDF")})}function d(e,t){var r=e.className;e.className=r?r.split(/\s+/).filter(function(e){return e!==t}).concat(t).join(" "):t}function o(e){return e.getViewport({scale:96/72})}function s(e,t){return i(t&&t.pdfJsUrl||"https://cdn.jsdelivr.net/npm/pdfjs-dist@2.2.228/build/pdf.min.js").then(function(){return pdfjsLib.getDocument(r({url:e,cMapPacked:!0,cMapUrl:"https://cdn.jsdelivr.net/npm/pdfjs-dist@2.2.228/cmaps/",disableAutoFetch:!1,disableCreateObjectURL:!1,disableFontFace:!1,disableRange:!1,disableStream:!1,docBaseUrl:window.location.href,isEvalSupported:!0,maxImageSize:-1,pdfBug:!1,verbosity:1},t))})}e.loadPdfResources=n,e.readPdf=s,e.renderPdf=function(e,t){return n(t.readPdfOptions).then(function(){return s(e,t.readPdfOptions)}).then(function(r){var e=t.viewer||document.createElement("div");t.viewer||t.container.appendChild(e),d(t.container,"pdf-container"),d(e,"pdf-viewer");var n=new pdfjsViewer.PDFViewer({container:t.container,viewer:e});return r.getPage(1).then(o).then(function(e){n.setDocument(r);var t=n.viewer.clientWidth;return n.currentScaleValue=t/e.width,{pdfViewer:n,pdf:r,pdfjsLib:pdfjsLib,pdfjsViewer:pdfjsViewer}})})},e.renderPdfPage=function(o,s,c){return n(c.loadPdfViewOptions).then(function(){return d(c.container,"pdf-container"),o.getPage(s).then(function(e){var t=e.getViewport({scale:96/72}),r=c.container.getElementsByClassName("pdf-viewer")[0];r||(d(r=document.createElement("div"),"pdf-viewer"),c.container.appendChild(r));var n=r.clientWidth,i=new pdfjsViewer.PDFPageView({container:r,eventBus:o.eventBus,id:s,scale:n/t.width,defaultViewport:t.clone(),enableWebGL:!0});return i.setPdfPage(e),i.draw(),{pageViewer:i,pdfPage:e,pdfjsLib:pdfjsLib,pdfjsViewer:pdfjsViewer}})})},Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).EasyPDF={})}(this,function(e){"use strict";function t(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)}return r}function r(i){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?t(Object(o),!0).forEach(function(e){var t,r,n;t=i,n=o[r=e],r in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(o,e))})}return i}var c=new Map;function i(u,p){if(!u)return Promise.reject(new Error("The params url should not be empty"));var l=p&&p.id||u;return function(e,t){function r(){return c.delete(o)}var n=1<arguments.length&&void 0!==t?t:{},i=n.id,o=i?"promise-".concat(i):e;if(!c.has(o)){var s=e();c.set(o,s),s.then(function(){var e=n.cacheTime||n.delayTime;void 0===e?r():setTimeout(r,e)}).catch(r)}return c.get(o)}(function(){return new Promise(function(e,t){var r=document.getElementById(l);if(r)return e({target:r});var n=/\.css$/.test(u),i=/\.js$/.test(u),o=p&&p.tagName||(n?"link":i?"script":"");if(!o)return t(new Error("Please set the tagName of this remote resource"));var s=p&&p.type||(n?"text/css":i?"text/javascript":"");if(!s)return t(new Error("Please provide the type attribute of this remote resource"));var c=p&&p.rel||(n?"stylesheet":i?"prefetch":""),d=p&&p.charset||"utf-8",a=p&&p.injectParentElement||document.head,f=document.createElement(o);f.type=s,f.charset=d,l&&(f.id=l),"link"===o?(c&&f.setAttribute("rel",c),f.setAttribute("href",u)):f.setAttribute("src",u),f.onload=e,f.onerror=function(e){t(e),a.removeChild(f)},a.appendChild(f)})},{id:l})}function n(e){var t=[e&&e.pdfViewerCssUrl||"https://cdn.jsdelivr.net/npm/pdfjs-dist@2.2.228/web/pdf_viewer.css"],r=[e&&e.pdfJsUrl||"https://cdn.jsdelivr.net/npm/pdfjs-dist@2.2.228/build/pdf.min.js",e&&e.pdfViewerJsUrl||"https://cdn.jsdelivr.net/npm/pdfjs-dist@2.2.228/web/pdf_viewer.js"],n=t.map(function(e){return i(e)});return n.push(r.reduce(function(e,t){return e.then(function(){return i(t)})},Promise.resolve(0))),Promise.all(n).catch(function(e){throw console.error(e),new Error("pdf 脚本加载失败,无法打开 PDF")})}function d(e,t){var r=e.className;e.className=r?r.split(/\s+/).filter(function(e){return e!==t}).concat(t).join(" "):t}function o(e){return e.getViewport({scale:96/72})}function s(e,t){return i(t&&t.pdfJsUrl||"https://cdn.jsdelivr.net/npm/pdfjs-dist@2.2.228/build/pdf.min.js").then(function(){return pdfjsLib.getDocument(r({url:e,cMapPacked:!0,cMapUrl:"https://cdn.jsdelivr.net/npm/pdfjs-dist@2.2.228/cmaps/",disableAutoFetch:!1,disableCreateObjectURL:!1,disableFontFace:!1,disableRange:!1,disableStream:!1,docBaseUrl:window.location.href,isEvalSupported:!0,maxImageSize:-1,pdfBug:!1,verbosity:1},t))})}e.loadPdfResources=n,e.readPdf=s,e.renderPdf=function(e,t){return n(t.readPdfOptions).then(function(){return s(e,t.readPdfOptions)}).then(function(r){var e=t.viewer||document.createElement("div");t.viewer||t.container.appendChild(e),d(t.container,"pdf-container"),d(e,"pdf-viewer");var n=new pdfjsViewer.PDFViewer({container:t.container,viewer:e});return n.setDocument(r),r.getPage(1).then(o).then(function(e){var t=n.viewer.clientWidth;return n.currentScaleValue=t/e.width,{pdfViewer:n,pdf:r,pdfjsLib:pdfjsLib,pdfjsViewer:pdfjsViewer}})})},e.renderPdfPage=function(o,s,c){return n(c.loadPdfViewOptions).then(function(){return d(c.container,"pdf-container"),o.getPage(s).then(function(e){var t=e.getViewport({scale:96/72}),r=c.container.getElementsByClassName("pdf-viewer")[0];r||(d(r=document.createElement("div"),"pdf-viewer"),c.container.appendChild(r));var n=r.clientWidth,i=new pdfjsViewer.PDFPageView({container:r,eventBus:o.eventBus,id:s,scale:n/t.width,defaultViewport:t.clone(),enableWebGL:!0});return i.setPdfPage(e),i.draw(),{pageViewer:i,pdfPage:e,pdfjsLib:pdfjsLib,pdfjsViewer:pdfjsViewer}})})},Object.defineProperty(e,"__esModule",{value:!0})});
{
"name": "@livelybone/easy-pdf",
"version": "1.0.4",
"version": "1.0.5",
"description": "一个简便易用的,原生使用方式的(适用于各大框架)网页端 PDF 渲染插件,也可作为小程序/App webview 中自定义展示 pdf 的解决方案。基于 pdf.js,使用 CDN 异步加载 pdf.js 脚本。An easy to use web side PDF rendering plug-in, can be used as a solution to customize the display of PDF in WeChat-applet/App. Based on [mozilla/pdf.js](https://github.com/mozilla/pdfjs-dist), the js/css is loaded via CDN asynchronously",

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc