diff --git a/.claude/settings.local.json b/.claude/settings.local.json index ce9d48a..1294d89 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -4,7 +4,12 @@ "Bash(npm run build:*)", "Bash(npm run lint)", "Bash(cat:*)", - "Bash(npm run dev:electron:*)" + "Bash(npm run dev:electron:*)", + "Bash(npm run lint:*)", + "Bash(npm test:*)", + "Bash(npm run:*)", + "Bash(gh issue create:*)", + "Bash(gh label create:*)" ], "deny": [], "ask": [] diff --git a/src/platform/browser/BrowserStorageService.ts b/src/platform/browser/BrowserStorageService.ts index c560526..1e2cc10 100644 --- a/src/platform/browser/BrowserStorageService.ts +++ b/src/platform/browser/BrowserStorageService.ts @@ -18,7 +18,14 @@ export class BrowserStorageService implements IStorageService { patternRotation?: number, uploadedPesData?: PesPatternData, ): Promise { - PatternCacheService.savePattern(uuid, pesData, fileName, patternOffset, patternRotation, uploadedPesData); + PatternCacheService.savePattern( + uuid, + pesData, + fileName, + patternOffset, + patternRotation, + uploadedPesData, + ); } async getPatternByUUID(uuid: string): Promise { diff --git a/src/platform/electron/ElectronStorageService.ts b/src/platform/electron/ElectronStorageService.ts index 6bf4c48..8d64e4c 100644 --- a/src/platform/electron/ElectronStorageService.ts +++ b/src/platform/electron/ElectronStorageService.ts @@ -60,9 +60,15 @@ export class ElectronStorageService implements IStorageService { pattern.pesData.penData = new Uint8Array(pattern.pesData.penData); } - if (pattern && pattern.uploadedPesData && Array.isArray(pattern.uploadedPesData.penData)) { + if ( + pattern && + pattern.uploadedPesData && + Array.isArray(pattern.uploadedPesData.penData) + ) { // Restore Uint8Array from array for uploadedPesData - pattern.uploadedPesData.penData = new Uint8Array(pattern.uploadedPesData.penData); + pattern.uploadedPesData.penData = new Uint8Array( + pattern.uploadedPesData.penData, + ); } return pattern; @@ -83,9 +89,15 @@ export class ElectronStorageService implements IStorageService { pattern.pesData.penData = new Uint8Array(pattern.pesData.penData); } - if (pattern && pattern.uploadedPesData && Array.isArray(pattern.uploadedPesData.penData)) { + if ( + pattern && + pattern.uploadedPesData && + Array.isArray(pattern.uploadedPesData.penData) + ) { // Restore Uint8Array from array for uploadedPesData - pattern.uploadedPesData.penData = new Uint8Array(pattern.uploadedPesData.penData); + pattern.uploadedPesData.penData = new Uint8Array( + pattern.uploadedPesData.penData, + ); } return pattern; diff --git a/src/services/PatternCacheService.ts b/src/services/PatternCacheService.ts index 440197b..56f7aee 100644 --- a/src/services/PatternCacheService.ts +++ b/src/services/PatternCacheService.ts @@ -55,7 +55,9 @@ export class PatternCacheService { const uploadedPesDataWithArrayPenData = uploadedPesData ? { ...uploadedPesData, - penData: Array.from(uploadedPesData.penData) as unknown as Uint8Array, + penData: Array.from( + uploadedPesData.penData, + ) as unknown as Uint8Array, } : undefined; @@ -120,8 +122,13 @@ export class PatternCacheService { } // Restore Uint8Array from array inside uploadedPesData if present - if (pattern.uploadedPesData && Array.isArray(pattern.uploadedPesData.penData)) { - pattern.uploadedPesData.penData = new Uint8Array(pattern.uploadedPesData.penData); + if ( + pattern.uploadedPesData && + Array.isArray(pattern.uploadedPesData.penData) + ) { + pattern.uploadedPesData.penData = new Uint8Array( + pattern.uploadedPesData.penData, + ); } console.log( @@ -157,8 +164,13 @@ export class PatternCacheService { } // Restore Uint8Array from array inside uploadedPesData if present - if (pattern.uploadedPesData && Array.isArray(pattern.uploadedPesData.penData)) { - pattern.uploadedPesData.penData = new Uint8Array(pattern.uploadedPesData.penData); + if ( + pattern.uploadedPesData && + Array.isArray(pattern.uploadedPesData.penData) + ) { + pattern.uploadedPesData.penData = new Uint8Array( + pattern.uploadedPesData.penData, + ); } return pattern;