From ba25911d660cb18b08b59982ba7a8c9e89a26277 Mon Sep 17 00:00:00 2001 From: Ade Novid Date: Sat, 9 Mar 2024 07:03:35 +0700 Subject: [PATCH] fix(persona-pdf): build production error --- packages/persona-pdf/package.json | 8 ++--- packages/persona-pdf/src/persona-pdf.d.ts | 16 +++++----- packages/persona-pdf/vite.config.ts | 4 +-- yarn.lock | 39 ++++++++++++++++------- 4 files changed, 41 insertions(+), 26 deletions(-) diff --git a/packages/persona-pdf/package.json b/packages/persona-pdf/package.json index ae05dee707..6a614a126b 100644 --- a/packages/persona-pdf/package.json +++ b/packages/persona-pdf/package.json @@ -23,16 +23,16 @@ }, "main": "./dist/persona-pdf.umd.cjs", "module": "./dist/persona-pdf.js", - "types": "./src/persona-pdf.d.ts", + "types": "./dist/persona-pdf.d.ts", "files": [ - "dist/", - "src/persona-pdf.d.ts" + "dist/" ], "devDependencies": { "@privyid/browserslist-config": "workspace:^", "typescript": "^5.3.3", "vite": "^5.1.5", - "vite-plugin-css-injected-by-js": "^3.4.0" + "vite-plugin-css-injected-by-js": "^3.4.0", + "vite-plugin-static-copy": "^1.0.1" }, "dependencies": { "pdfjs-dist": "patch:pdfjs-dist@npm%3A4.0.379#~/.yarn/patches/pdfjs-dist-npm-4.0.379-5ea93302cd.patch" diff --git a/packages/persona-pdf/src/persona-pdf.d.ts b/packages/persona-pdf/src/persona-pdf.d.ts index 74df75ec05..721d464506 100644 --- a/packages/persona-pdf/src/persona-pdf.d.ts +++ b/packages/persona-pdf/src/persona-pdf.d.ts @@ -1,21 +1,21 @@ import type * as PDFJS from 'pdfjs-dist' import type * as PDFJSViewer from 'pdfjs-dist/web/pdf_viewer.mjs' -export async function importPdfJS (): Promise +export function importPdfJS (): Promise -export async function importPdfJSViewer (): Promise +export function importPdfJSViewer (): Promise -export async function getDocument (...params: Parameters): Promise> +export function getDocument (...params: Parameters): Promise> -export async function getCMAPUri (): Promise +export function getCMAPUri (): Promise -export async function getVersion (): Promise +export function getVersion (): Promise -export async function createEventBus (): Promise +export function createEventBus (): Promise -export async function createViewer (...params: ConstructorParameters): Promise +export function createViewer (...params: ConstructorParameters): Promise -export async function createLinkService (...params: ConstructorParameters): Promise +export function createLinkService (...params: ConstructorParameters): Promise export type * as PDFJSViewer from 'pdfjs-dist/web/pdf_viewer.mjs' diff --git a/packages/persona-pdf/vite.config.ts b/packages/persona-pdf/vite.config.ts index 92e79a7407..9f0b4fdc10 100644 --- a/packages/persona-pdf/vite.config.ts +++ b/packages/persona-pdf/vite.config.ts @@ -4,9 +4,10 @@ import { resolve } from 'node:path' import { defineConfig } from 'vite' import getTarget from 'browserslist-to-esbuild' import cssInjectedByJsPlugin from 'vite-plugin-css-injected-by-js' +import { viteStaticCopy } from 'vite-plugin-static-copy' export default defineConfig({ - plugins: [cssInjectedByJsPlugin()], + plugins: [cssInjectedByJsPlugin(), viteStaticCopy({ targets: [{ src: './src/persona-pdf.d.ts', dest: '.' }] })], build : { target: getTarget('extends @privyid/browserslist-config'), lib : { @@ -14,6 +15,5 @@ export default defineConfig({ name : 'PersonaPDF', fileName: 'persona-pdf', }, - rollupOptions: { output: { inlineDynamicImports: true } }, }, }) diff --git a/yarn.lock b/yarn.lock index 9426f8ca23..db2ed93fce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3164,6 +3164,7 @@ __metadata: typescript: "npm:^5.3.3" vite: "npm:^5.1.5" vite-plugin-css-injected-by-js: "npm:^3.4.0" + vite-plugin-static-copy: "npm:^1.0.1" languageName: unknown linkType: soft @@ -9865,42 +9866,42 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": - version: 3.2.11 - resolution: "fast-glob@npm:3.2.11" +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.3.2": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" dependencies: "@nodelib/fs.stat": "npm:^2.0.2" "@nodelib/fs.walk": "npm:^1.2.3" glob-parent: "npm:^5.1.2" merge2: "npm:^1.3.0" micromatch: "npm:^4.0.4" - checksum: 10/6b736d92a47f27218a85bf184a4ccab9f707398f86711bf84d730243b10a999a85f79afc526133c044ebebfcb42a68d09f769fdbedcc00680ddd56e56a56483a + checksum: 10/222512e9315a0efca1276af9adb2127f02105d7288fa746145bf45e2716383fb79eb983c89601a72a399a56b7c18d38ce70457c5466218c5f13fad957cee16df languageName: node linkType: hard -"fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1": - version: 3.3.1 - resolution: "fast-glob@npm:3.3.1" +"fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9": + version: 3.2.11 + resolution: "fast-glob@npm:3.2.11" dependencies: "@nodelib/fs.stat": "npm:^2.0.2" "@nodelib/fs.walk": "npm:^1.2.3" glob-parent: "npm:^5.1.2" merge2: "npm:^1.3.0" micromatch: "npm:^4.0.4" - checksum: 10/51bcd15472879dfe51d4b01c5b70bbc7652724d39cdd082ba11276dbd7d84db0f6b33757e1938af8b2768a4bf485d9be0c89153beae24ee8331d6dcc7550379f + checksum: 10/6b736d92a47f27218a85bf184a4ccab9f707398f86711bf84d730243b10a999a85f79afc526133c044ebebfcb42a68d09f769fdbedcc00680ddd56e56a56483a languageName: node linkType: hard -"fast-glob@npm:^3.3.2": - version: 3.3.2 - resolution: "fast-glob@npm:3.3.2" +"fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1": + version: 3.3.1 + resolution: "fast-glob@npm:3.3.1" dependencies: "@nodelib/fs.stat": "npm:^2.0.2" "@nodelib/fs.walk": "npm:^1.2.3" glob-parent: "npm:^5.1.2" merge2: "npm:^1.3.0" micromatch: "npm:^4.0.4" - checksum: 10/222512e9315a0efca1276af9adb2127f02105d7288fa746145bf45e2716383fb79eb983c89601a72a399a56b7c18d38ce70457c5466218c5f13fad957cee16df + checksum: 10/51bcd15472879dfe51d4b01c5b70bbc7652724d39cdd082ba11276dbd7d84db0f6b33757e1938af8b2768a4bf485d9be0c89153beae24ee8331d6dcc7550379f languageName: node linkType: hard @@ -19237,6 +19238,20 @@ __metadata: languageName: node linkType: hard +"vite-plugin-static-copy@npm:^1.0.1": + version: 1.0.1 + resolution: "vite-plugin-static-copy@npm:1.0.1" + dependencies: + chokidar: "npm:^3.5.3" + fast-glob: "npm:^3.2.11" + fs-extra: "npm:^11.1.0" + picocolors: "npm:^1.0.0" + peerDependencies: + vite: ^5.0.0 + checksum: 10/c0ca7f3695e293d3a4efc5f0900d0da7a5a2ee73821a52ff515aaf71d88551b0e4571faa7ad7d22a6d1c067ed5d5cb704b5652a45e7bb68d9734ec4fa3062d4d + languageName: node + linkType: hard + "vite-plugin-vue-inspector@npm:^4.0.2": version: 4.0.2 resolution: "vite-plugin-vue-inspector@npm:4.0.2"