cherry-studio/scripts/after-pack.js

24 lines
890 B
JavaScript

const fs = require('fs')
const path = require('path')
exports.default = async function (context) {
const platform = context.packager.platform.name
if (platform === 'windows') {
fs.rmSync(path.join(context.appOutDir, 'LICENSE.electron.txt'), { force: true })
fs.rmSync(path.join(context.appOutDir, 'LICENSES.chromium.html'), { force: true })
}
// Clean up resources/styles directory from project root after packing
const projectRoot = path.resolve(__dirname, '..')
const resourcesStylesPath = path.join(projectRoot, 'resources', 'styles')
try {
if (fs.existsSync(resourcesStylesPath)) {
fs.rmSync(resourcesStylesPath, { recursive: true, force: true })
console.log('✓ Cleaned up resources/styles directory from project root')
}
} catch (error) {
console.warn('Warning: Could not clean up resources/styles directory:', error.message)
}
}