/* eslint-disable @typescript-eslint/no-unsafe-return */ /* eslint-disable @typescript-eslint/no-unsafe-argument */ /* eslint-disable @typescript-eslint/restrict-template-expressions */ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ /* eslint-disable @typescript-eslint/no-unsafe-call */ /* eslint-disable @typescript-eslint/no-unsafe-assignment */ const repoDirectory = path.join(__dirname, '..', '..'); const clientAppDirectory = path.join(__dirname, '..'); const publicDistributionDirectory = path.join(clientAppDirectory, 'public'); const affineSrcDirectory = path.join(repoDirectory, 'packages', 'app'); const affineSrcOutDirectory = path.join(affineSrcDirectory, 'out'); const publicAffineOutDirectory = path.join( publicDistributionDirectory, 'affine-out' ); /** * Build affine dist html */ cd(repoDirectory); await $`pnpm i -r`; await $`pnpm build`; cd(affineSrcDirectory); $.env.BASE_PATH = '/affine-out'; await $`pnpm build`; await $`pnpm export`; await fs.remove(publicAffineOutDirectory); await fs.move(affineSrcOutDirectory, publicAffineOutDirectory);