Files
AFFiNE-Mirror/apps/desktop/scripts/buildAffine.mjs
2023-03-31 16:14:10 -05:00

25 lines
786 B
JavaScript

const repoDirectory = path.join(__dirname, '..', '..', '..');
const clientAppDirectory = path.join(__dirname, '..');
const publicDistributionDirectory = path.join(clientAppDirectory, 'public');
const affineSrcDirectory = path.join(repoDirectory, 'apps', 'web');
const affineSrcOutDirectory = path.join(affineSrcDirectory, 'out');
const publicAffineOutDirectory = path.join(
publicDistributionDirectory,
'affine-out'
);
if (process.platform === 'win32') $.shell = 'pwsh';
/**
* Build affine dist html
*/
cd(repoDirectory);
await $`yarn install`;
await $`yarn build`;
cd(affineSrcDirectory);
$.env.NEXT_BASE_PATH = '/affine-out';
await $`yarn build`;
await $`yarn export`;
await fs.remove(publicAffineOutDirectory);
await fs.move(affineSrcOutDirectory, publicAffineOutDirectory);