diff --git a/shared-operations/src/functions/common/detectEmptyPages.ts b/shared-operations/src/functions/common/detectEmptyPages.ts index 27c9e0b4b..3219d4e69 100644 --- a/shared-operations/src/functions/common/detectEmptyPages.ts +++ b/shared-operations/src/functions/common/detectEmptyPages.ts @@ -1,6 +1,6 @@ import { PdfFile } from "../../wrappers/PdfFile"; -import { PDFPageProxy } from "pdfjs-dist/types/src/display/api.js"; +import { PDFPageProxy } from "pdfjs-dist/types/src/display/api"; import { Image, ImageKind } from "image-js"; import { getImagesOnPage, PDFJSImage } from "./getImagesOnPage.js"; diff --git a/shared-operations/src/functions/common/detectQRCodePages.ts b/shared-operations/src/functions/common/detectQRCodePages.ts index 7db13382d..d4fe24a7e 100644 --- a/shared-operations/src/functions/common/detectQRCodePages.ts +++ b/shared-operations/src/functions/common/detectQRCodePages.ts @@ -1,8 +1,8 @@ import jsQR from "jsqr"; -import { PdfFile } from "../../wrappers/PdfFile.js"; -import { getImagesOnPage, PDFJSImage } from "./getImagesOnPage.js"; +import { PdfFile } from "../../wrappers/PdfFile"; +import { getImagesOnPage, PDFJSImage } from "./getImagesOnPage"; export async function detectQRCodePages(file: PdfFile) { console.log("FileInQRPrev: ", file); diff --git a/shared-operations/src/functions/common/getImagesOnPage.ts b/shared-operations/src/functions/common/getImagesOnPage.ts index 39d251243..04025d9e6 100644 --- a/shared-operations/src/functions/common/getImagesOnPage.ts +++ b/shared-operations/src/functions/common/getImagesOnPage.ts @@ -1,5 +1,5 @@ -import { PDFPageProxy } from "pdfjs-dist/types/src/display/api.js"; +import { PDFPageProxy } from "pdfjs-dist/types/src/display/api"; import * as PDFJS from "pdfjs-dist"; diff --git a/shared-operations/src/functions/common/getPagesByIndex.ts b/shared-operations/src/functions/common/getPagesByIndex.ts index 5290106a4..63940824d 100644 --- a/shared-operations/src/functions/common/getPagesByIndex.ts +++ b/shared-operations/src/functions/common/getPagesByIndex.ts @@ -1,5 +1,5 @@ -import { PdfFile, RepresentationType } from "../../wrappers/PdfFile.js"; +import { PdfFile, RepresentationType } from "../../wrappers/PdfFile"; import { PDFDocument } from "pdf-lib"; export async function getPages(file: PdfFile, pageIndexes: number[]): Promise { diff --git a/shared-operations/src/functions/common/splitPagesByIndex.ts b/shared-operations/src/functions/common/splitPagesByIndex.ts index 7612c9c17..4d5107e52 100644 --- a/shared-operations/src/functions/common/splitPagesByIndex.ts +++ b/shared-operations/src/functions/common/splitPagesByIndex.ts @@ -1,5 +1,5 @@ -import { PdfFile } from "../../wrappers/PdfFile.js"; +import { PdfFile } from "../../wrappers/PdfFile"; import { getPages } from "./getPagesByIndex"; export async function splitPagesByIndex(file: PdfFile, splitAfterPageIndexes: number[]): Promise { diff --git a/shared-operations/src/functions/extractPages.ts b/shared-operations/src/functions/extractPages.ts index c3f727600..6252ba4af 100644 --- a/shared-operations/src/functions/extractPages.ts +++ b/shared-operations/src/functions/extractPages.ts @@ -1,6 +1,6 @@ -import { PdfFile } from "../wrappers/PdfFile.js"; -import { getPages } from "./common/getPagesByIndex.js"; +import { PdfFile } from "../wrappers/PdfFile"; +import { getPages } from "./common/getPagesByIndex"; import { parsePageIndexSpecification } from "./common/pageIndexesUtils"; export interface ExtractPagesParamsType { diff --git a/shared-operations/src/functions/removeBlankPages.ts b/shared-operations/src/functions/removeBlankPages.ts index 86b42c7ca..11ba42d37 100644 --- a/shared-operations/src/functions/removeBlankPages.ts +++ b/shared-operations/src/functions/removeBlankPages.ts @@ -1,8 +1,8 @@ -import { PdfFile } from "../wrappers/PdfFile.js"; -import { detectEmptyPages } from "./common/detectEmptyPages.js"; -import { getPages } from "./common/getPagesByIndex.js"; -import { invertSelection } from "./common/pageIndexesUtils.js"; +import { PdfFile } from "../wrappers/PdfFile"; +import { detectEmptyPages } from "./common/detectEmptyPages"; +import { getPages } from "./common/getPagesByIndex"; +import { invertSelection } from "./common/pageIndexesUtils"; export interface RemoveBlankPagesParamsType { file: PdfFile; diff --git a/shared-operations/src/functions/removePages.ts b/shared-operations/src/functions/removePages.ts index e5d56aa26..07058fc6d 100644 --- a/shared-operations/src/functions/removePages.ts +++ b/shared-operations/src/functions/removePages.ts @@ -1,7 +1,7 @@ -import { PdfFile } from "../wrappers/PdfFile.js"; -import { getPages } from "./common/getPagesByIndex.js"; -import { invertSelection, parsePageIndexSpecification } from "./common/pageIndexesUtils.js"; +import { PdfFile } from "../wrappers/PdfFile"; +import { getPages } from "./common/getPagesByIndex"; +import { invertSelection, parsePageIndexSpecification } from "./common/pageIndexesUtils"; export interface RemovePagesParamsType { file: PdfFile; diff --git a/shared-operations/src/functions/scalePage.ts b/shared-operations/src/functions/scalePage.ts index 41505c2a9..a1797e917 100644 --- a/shared-operations/src/functions/scalePage.ts +++ b/shared-operations/src/functions/scalePage.ts @@ -1,7 +1,9 @@ import Joi from "@stirling-tools/joi"; import { PDFPage } from "pdf-lib"; -import { PdfFile, RepresentationType, JoiPDFFileSchema } from "../wrappers/PdfFileJoi"; +import { PdfFile, RepresentationType } from "../wrappers/PdfFile"; +import { JoiPDFFileSchema } from "../wrappers/PdfFileJoi"; + const whSchema = Joi.string().custom((value, helpers) => { console.log("value.pageSize", typeof value); diff --git a/shared-operations/src/functions/splitPagesByPreset.ts b/shared-operations/src/functions/splitPagesByPreset.ts index 617827ce4..5d153ccc8 100644 --- a/shared-operations/src/functions/splitPagesByPreset.ts +++ b/shared-operations/src/functions/splitPagesByPreset.ts @@ -1,8 +1,8 @@ -import { PdfFile } from "../wrappers/PdfFile.js"; -import { splitPagesByIndex } from "./common/splitPagesByIndex.js"; -import { detectEmptyPages } from "./common/detectEmptyPages.js"; -import { detectQRCodePages } from "./common/detectQRCodePages.js"; +import { PdfFile } from "../wrappers/PdfFile"; +import { splitPagesByIndex } from "./common/splitPagesByIndex"; +import { detectEmptyPages } from "./common/detectEmptyPages"; +import { detectQRCodePages } from "./common/detectQRCodePages"; export interface SplitPageByPresetParamsType { file: PdfFile; diff --git a/shared-operations/src/functions/splitPdfByIndex.ts b/shared-operations/src/functions/splitPdfByIndex.ts index edbe5cdaf..4e136e852 100644 --- a/shared-operations/src/functions/splitPdfByIndex.ts +++ b/shared-operations/src/functions/splitPdfByIndex.ts @@ -1,7 +1,7 @@ -import { PdfFile } from "../wrappers/PdfFile.js"; +import { PdfFile } from "../wrappers/PdfFile"; import { parsePageIndexSpecification } from "./common/pageIndexesUtils"; -import { splitPagesByIndex } from "./common/splitPagesByIndex.js"; +import { splitPagesByIndex } from "./common/splitPagesByIndex"; export interface SplitPdfByIndexParamsType { file: PdfFile; diff --git a/shared-operations/src/workflow/operatorAccessor.ts b/shared-operations/src/workflow/operatorAccessor.ts index faf5295ad..a957821e8 100644 --- a/shared-operations/src/workflow/operatorAccessor.ts +++ b/shared-operations/src/workflow/operatorAccessor.ts @@ -2,7 +2,7 @@ import { Operator } from "../functions"; import i18next from "i18next"; function getCompileTimeOperatorList(): string[] { - return import.meta.compileTime("./listOperatorsInDir.ts"); + return import.meta.compileTime("./listOperatorsInDir.ts"); // The will compile to ["impose", "extractPages", etc...] } export async function getOperatorByName(name: string): Promise { diff --git a/shared-operations/src/wrappers/PdfFile.ts b/shared-operations/src/wrappers/PdfFile.ts index 09e93c4ed..50d1d1656 100644 --- a/shared-operations/src/wrappers/PdfFile.ts +++ b/shared-operations/src/wrappers/PdfFile.ts @@ -1,7 +1,6 @@ import * as PDFJS from "pdfjs-dist"; import type { PDFDocumentProxy as PDFJSDocument } from "pdfjs-dist/types/src/display/api"; import { PDFDocument as PDFLibDocument } from "pdf-lib"; -import Joi from "@stirling-tools/joi"; export enum RepresentationType { Uint8Array,