Files
nexmoe--vidbee/internal/tests/after-pack-resources-path.test.cjs
wehub-resource-sync d18ada4ee7
Docker Publish / docker (web, apps/web/Dockerfile, web) (push) Failing after 0s
Docker Publish / docker (api, apps/api/Dockerfile, api) (push) Failing after 1s
Publish Extension / detect-version (push) Has been skipped
Publish Extension / submit (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:24:41 +08:00

23 lines
828 B
JavaScript

const assert = require('node:assert/strict')
const fs = require('node:fs')
const os = require('node:os')
const path = require('node:path')
const test = require('node:test')
const { resolveBinaryResourcesPath } = require('../../apps/desktop/build/after-pack.cjs')
test('afterPack resolves binaries copied by extraResources', () => {
const tempDir = fs.mkdtempSync(path.join(os.tmpdir(), 'vidbee-after-pack-'))
const appBundle = path.join(tempDir, 'VidBee.app')
const resourcesPath = path.join(appBundle, 'Contents', 'Resources', 'resources')
try {
fs.mkdirSync(resourcesPath, { recursive: true })
fs.writeFileSync(path.join(resourcesPath, 'yt-dlp_macos'), '')
assert.equal(resolveBinaryResourcesPath(appBundle), resourcesPath)
} finally {
fs.rmSync(tempDir, { force: true, recursive: true })
}
})