npm run format
This commit is contained in:
@ -29,4 +29,4 @@ export default class ObjectListEvent {
|
||||
const objects = await ObjectRepository.getAll()
|
||||
callback(objects)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -54,4 +54,4 @@ export default class ObjectRemoveEvent {
|
||||
callback(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -56,4 +56,4 @@ export default class ObjectUpdateEvent {
|
||||
callback(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -47,4 +47,4 @@ export default class SpriteCreateEvent {
|
||||
callback(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -29,4 +29,4 @@ export default class SpriteListEvent {
|
||||
const sprites = await SpriteRepository.getAll()
|
||||
callback(sprites)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -73,11 +73,11 @@ export default class SpriteUpdateEvent {
|
||||
return Promise.all(
|
||||
spriteActions.map(async (spriteAction) => {
|
||||
const { action, sprites } = spriteAction
|
||||
|
||||
|
||||
if (!Array.isArray(sprites) || sprites.length === 0) {
|
||||
throw new Error(`Invalid sprites array for action: ${action}`)
|
||||
}
|
||||
|
||||
|
||||
const buffersWithDimensions = await Promise.all(
|
||||
sprites.map(async (sprite: string) => {
|
||||
const buffer = Buffer.from(sprite.split(',')[1], 'base64')
|
||||
@ -85,10 +85,10 @@ export default class SpriteUpdateEvent {
|
||||
return { buffer, width, height }
|
||||
})
|
||||
)
|
||||
|
||||
|
||||
const frameWidth = Math.max(...buffersWithDimensions.map((b) => b.width || 0))
|
||||
const frameHeight = Math.max(...buffersWithDimensions.map((b) => b.height || 0))
|
||||
|
||||
|
||||
return {
|
||||
...spriteAction,
|
||||
frameWidth,
|
||||
@ -125,7 +125,7 @@ export default class SpriteUpdateEvent {
|
||||
async function saveSpritesToDisk(id: string, processedActions: ProcessedSpriteAction[]) {
|
||||
const publicFolder = path.join(process.cwd(), 'public', 'sprites', id)
|
||||
await mkdir(publicFolder, { recursive: true })
|
||||
|
||||
|
||||
await Promise.all(
|
||||
processedActions.map(async ({ action, buffersWithDimensions, frameWidth, frameHeight }) => {
|
||||
const combinedImage = await sharp({
|
||||
@ -145,11 +145,11 @@ export default class SpriteUpdateEvent {
|
||||
)
|
||||
.png()
|
||||
.toBuffer()
|
||||
|
||||
|
||||
const filename = path.join(publicFolder, `${action}.png`)
|
||||
await writeFile(filename, combinedImage)
|
||||
})
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -29,4 +29,4 @@ export default class TileListEvent {
|
||||
const tiles = await TileRepository.getAll()
|
||||
callback(tiles)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -45,4 +45,4 @@ export default class TileUpdateEvent {
|
||||
callback(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -55,4 +55,4 @@ export default class TileUploadEvent {
|
||||
callback(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user