mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-08-26 14:19:24 +00:00
circlular dep checker import
This commit is contained in:
parent
63c7cd9a47
commit
263efa273c
1431
frontend/package-lock.json
generated
1431
frontend/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -74,6 +74,7 @@
|
|||||||
"@vitest/coverage-v8": "^1.0.0",
|
"@vitest/coverage-v8": "^1.0.0",
|
||||||
"jsdom": "^23.0.0",
|
"jsdom": "^23.0.0",
|
||||||
"license-checker": "^25.0.1",
|
"license-checker": "^25.0.1",
|
||||||
|
"madge": "^8.0.0",
|
||||||
"postcss": "^8.5.3",
|
"postcss": "^8.5.3",
|
||||||
"postcss-cli": "^11.0.1",
|
"postcss-cli": "^11.0.1",
|
||||||
"postcss-preset-mantine": "^1.17.0",
|
"postcss-preset-mantine": "^1.17.0",
|
||||||
|
@ -34,30 +34,29 @@ export class AutomationFileProcessor {
|
|||||||
static async extractAutomationZipFiles(blob: Blob): Promise<AutomationProcessingResult> {
|
static async extractAutomationZipFiles(blob: Blob): Promise<AutomationProcessingResult> {
|
||||||
try {
|
try {
|
||||||
const zipFile = ResourceManager.createTimestampedFile(
|
const zipFile = ResourceManager.createTimestampedFile(
|
||||||
blob,
|
blob,
|
||||||
AUTOMATION_CONSTANTS.RESPONSE_ZIP_PREFIX,
|
AUTOMATION_CONSTANTS.RESPONSE_ZIP_PREFIX,
|
||||||
'.zip',
|
'.zip',
|
||||||
'application/zip'
|
'application/zip'
|
||||||
);
|
);
|
||||||
|
|
||||||
const result = await zipFileService.extractPdfFiles(zipFile);
|
const result = await zipFileService.extractPdfFiles(zipFile);
|
||||||
|
|
||||||
if (!result.success || result.extractedFiles.length === 0) {
|
if (!result.success || result.extractedFiles.length === 0) {
|
||||||
console.warn('ZIP extraction failed, treating as single file');
|
|
||||||
// Fallback: treat as single PDF file
|
// Fallback: treat as single PDF file
|
||||||
const fallbackFile = ResourceManager.createTimestampedFile(
|
const fallbackFile = ResourceManager.createTimestampedFile(
|
||||||
blob,
|
blob,
|
||||||
AUTOMATION_CONSTANTS.RESULT_FILE_PREFIX,
|
AUTOMATION_CONSTANTS.RESULT_FILE_PREFIX,
|
||||||
'.pdf'
|
'.pdf'
|
||||||
);
|
);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
success: true,
|
success: true,
|
||||||
files: [fallbackFile],
|
files: [fallbackFile],
|
||||||
errors: [`ZIP extraction failed, treated as single file: ${result.errors?.join(', ') || 'Unknown error'}`]
|
errors: [`ZIP extraction failed, treated as single file: ${result.errors?.join(', ') || 'Unknown error'}`]
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
success: true,
|
success: true,
|
||||||
files: result.extractedFiles,
|
files: result.extractedFiles,
|
||||||
@ -71,7 +70,7 @@ export class AutomationFileProcessor {
|
|||||||
AUTOMATION_CONSTANTS.RESULT_FILE_PREFIX,
|
AUTOMATION_CONSTANTS.RESULT_FILE_PREFIX,
|
||||||
'.pdf'
|
'.pdf'
|
||||||
);
|
);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
success: true,
|
success: true,
|
||||||
files: [fallbackFile],
|
files: [fallbackFile],
|
||||||
@ -184,4 +183,4 @@ export class AutomationFileProcessor {
|
|||||||
|
|
||||||
return formData;
|
return formData;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user