From 719cf9921790f5f7656e18cda1c31d9c4cd44de3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Max=20Niclas=20W=C3=A4chtler?= <54584804+cubexy@users.noreply.github.com> Date: Sat, 26 Apr 2025 23:41:55 +0200 Subject: [PATCH] replace node only crypto with uuid package --- main.ts | 5 +++-- package-lock.json | 3 ++- package.json | 3 ++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/main.ts b/main.ts index a748383..62d38c8 100644 --- a/main.ts +++ b/main.ts @@ -11,6 +11,7 @@ import { TFile, loadPdfJs, } from "obsidian"; +import { v4 as uuidv4 } from "uuid"; interface PdfPrinterSettings { imageFolder: string; @@ -200,13 +201,13 @@ export default class PdfPrinterPlugin extends Plugin { private async convertPdfBufferToImages( pdfBuffer: PdfDocumentBuffer ): Promise { - let uuid = crypto.randomUUID(); + let uuid = uuidv4(); while ( await this.app.vault.adapter.exists( `${this.settings.imageFolder}/${uuid}` ) ) { - uuid = crypto.randomUUID(); // if folder already exists (???), generate a new uuid + uuid = uuidv4(); // if folder already exists (???), generate a new uuid } await this.app.vault.createFolder( `${this.settings.imageFolder}/${uuid}` diff --git a/package-lock.json b/package-lock.json index 5cb886d..ab8d3ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,8 @@ "license": "MIT", "dependencies": { "@popperjs/core": "^2.11.8", - "canvas": "^3.1.0" + "canvas": "^3.1.0", + "uuid": "^11.1.0" }, "devDependencies": { "@types/node": "^16.11.6", diff --git a/package.json b/package.json index 8694bd6..9399739 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ }, "dependencies": { "@popperjs/core": "^2.11.8", - "canvas": "^3.1.0" + "canvas": "^3.1.0", + "uuid": "^11.1.0" } }