Files
WYF-koubo/scripts/resource-bundles.config.cjs
T
2026-06-20 18:37:23 +08:00

60 lines
1.8 KiB
JavaScript

const path = require('path');
const root = path.join(__dirname, '..');
const packagingRoot = path.join(root, 'packaging');
const resourceRoot = path.join(packagingRoot, 'resources');
const vendorRoot = path.join(packagingRoot, 'vendor');
module.exports = {
releaseBaseUrlEnv: 'RESOURCE_BASE_URL',
releaseBaseUrl: 'https://xiazaigengxin-1417293730.cos.ap-guangzhou.myqcloud.com/updates',
outputDir: path.join(root, 'dist-release-final', 'resource-bundles'),
releaseManifestPath: path.join(root, 'dist-release-final', 'resource-manifest.json'),
embeddedManifestPath: path.join(resourceRoot, 'common', 'resource-manifest.json'),
buildStatePath: path.join(root, 'build', 'resource-build-state.json'),
bundles: [
{
name: 'playwright',
source: path.join(vendorRoot, 'playwright'),
required: true,
extractTo: 'resources-bundles/playwright',
},
{
name: 'python-runtime',
source: path.join(vendorRoot, 'python-runtime'),
required: true,
extractTo: 'resources-bundles/python-runtime',
},
{
name: 'ffmpeg',
source: path.join(vendorRoot, 'ffmpeg'),
required: true,
extractTo: 'resources-bundles/ffmpeg',
},
{
name: 'models',
source: path.join(vendorRoot, 'models'),
required: true,
extractTo: 'resources-bundles/models',
},
{
name: 'fonts',
source: path.join(vendorRoot, 'fonts'),
required: false,
extractTo: 'resources-bundles/fonts',
},
{
name: 'ziti',
source: path.join(vendorRoot, 'ziti'),
required: true,
extractTo: 'resources-bundles/ziti',
},
{
name: 'bgm',
source: path.join(vendorRoot, 'bgm'),
required: false,
extractTo: 'resources-bundles/bgm',
},
],
};