mirror of
https://github.com/cubexy/obsidian-pdf-printer.git
synced 2026-07-22 05:48:03 +00:00
replace node only crypto with uuid package
This commit is contained in:
parent
95dee446e0
commit
719cf99217
3 changed files with 7 additions and 4 deletions
5
main.ts
5
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<string[]> {
|
||||
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}`
|
||||
|
|
|
|||
3
package-lock.json
generated
3
package-lock.json
generated
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@popperjs/core": "^2.11.8",
|
||||
"canvas": "^3.1.0"
|
||||
"canvas": "^3.1.0",
|
||||
"uuid": "^11.1.0"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue