Skip to content

Commit 427d4ff

Browse files
committed
Fix CDN build
1 parent 741b53e commit 427d4ff

5 files changed

Lines changed: 16 additions & 11 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ import 'pdfjs-viewer-element'
4848
### Using browser and CDN:
4949

5050
```html
51-
<script type="module" src="https://cdn.skypack.dev/pdfjs-viewer-element"></script>
51+
<script type="module" src="https://cdn.jsdelivr.net/npm/pdfjs-viewer-element"></script>
5252
```
5353

5454
## Usage

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
66
<title>pdfjs-viewer-element</title>
77
<meta name="description" content="A web component for viewing pdf files in the browser, based on PDF.js">
8-
<script type="module" src="/src/web/pdfjs-viewer-element.ts"></script>
8+
<script type="module" src="./src/pdfjs-viewer-element.ts"></script>
99
</head>
1010
<body style="margin: 0">
1111
<pdfjs-viewer-element
@@ -22,7 +22,7 @@
2222
</pdfjs-viewer-element>
2323
<button onclick="document.querySelector('#hideOpenFileViewer').setAttribute('viewer-extra-styles', '#downloadButton { display: none }')">Hide download button</button>
2424
<button onclick="document.querySelector('#hideOpenFileViewer').setAttribute('viewer-extra-styles', '')">Show download button</button>
25-
25+
2626
<pdfjs-viewer-element
2727
id="themedViewer"
2828
src="/sample-pdf-10MB.pdf"

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "pdfjs-viewer-element",
3-
"version": "3.0.0",
3+
"version": "3.0.1",
44
"license": "MIT",
55
"author": {
66
"name": "Oleksandr Shevchuk",
@@ -19,6 +19,10 @@
1919
"module": "./dist/pdfjs-viewer-element.js",
2020
"types": "types/pdfjs-viewer-element.d.ts",
2121
"type": "module",
22+
"exports": {
23+
".": "./dist/pdfjs-viewer-element.js",
24+
"./dist/*": "./dist/*"
25+
},
2226
"repository": {
2327
"type": "git",
2428
"url": "git+https://github.com/alekswebnet/pdfjs-viewer-element.git"
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import * as viewerEntry from './web/viewer-min.html?raw'
2+
import * as viewerCss from './web/viewer.css?inline'
3+
14
const PDFJS_VERSION = '5.4.624'
25

36
const DEFAULTS = {
@@ -119,11 +122,9 @@ export class PdfjsViewerElement extends HTMLElement {
119122

120123
private async loadViewerResources() {
121124
return new Promise<void>(async (resolve) => {
122-
const [viewerEntry, viewerCss, pdfjsBuild, viewerBuild] = await Promise.all([
123-
import('../web/viewer-min.html?raw'),
124-
import('../web/viewer.css?inline'),
125-
import('../build/pdf.min.mjs?raw'),
126-
import('./viewer.min.mjs?raw')
125+
const [pdfjsBuild, viewerBuild] = await Promise.all([
126+
import('./build/pdf.min.mjs?raw'),
127+
import('./web/viewer.min.mjs?raw')
127128
])
128129
const completeHtml = viewerEntry.default
129130
.replace('</head>', `
@@ -134,7 +135,7 @@ export class PdfjsViewerElement extends HTMLElement {
134135
const doc = this.iframe.contentDocument as Document;
135136
const locale = this.getAttribute('locale')
136137
if (locale) {
137-
const localesData = await import('../web/locale/locale.json?raw')
138+
const localesData = await import('./web/locale/locale.json?raw')
138139
const supportedLocales = Object.keys(JSON.parse(localesData.default))
139140
if (supportedLocales.includes(locale as string)) {
140141
const localeObject = {

vite.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export default defineConfig({
77
lib: {
88
name: 'PdfjsViewerElement',
99
fileName: 'pdfjs-viewer-element',
10-
entry: 'src/web/pdfjs-viewer-element.ts',
10+
entry: 'src/pdfjs-viewer-element.ts',
1111
formats: ['es']
1212
},
1313
copyPublicDir: false

0 commit comments

Comments
 (0)