导出优化
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { mkdir, mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'
|
||||
import { tmpdir } from 'node:os'
|
||||
import { dirname, join, normalize, sep } from 'node:path'
|
||||
import { prepareSpine38SkeletonJson } from './spine38-project.mjs'
|
||||
|
||||
const MAX_JSON_BYTES = 64 * 1024 * 1024
|
||||
const MAX_IMAGE_BYTES = 32 * 1024 * 1024
|
||||
@@ -49,7 +50,11 @@ export async function createConversionWorkspace(payload) {
|
||||
const projectName = safeProjectName(payload.projectName)
|
||||
const inputPath = join(root, `${projectName}.json`)
|
||||
const outputPath = join(root, `${projectName}.spine`)
|
||||
await writeFile(inputPath, payload.skeletonJson, 'utf8')
|
||||
const importJson = spineVersion === '3.8'
|
||||
? prepareSpine38SkeletonJson(skeleton, imagesDirectory)
|
||||
: payload.skeletonJson
|
||||
await mkdir(join(root, imagesDirectory), { recursive: true })
|
||||
await writeFile(inputPath, importJson, 'utf8')
|
||||
let total = 0
|
||||
const archiveImages = []
|
||||
for (const image of Array.isArray(payload.images) ? payload.images : []) {
|
||||
|
||||
Reference in New Issue
Block a user