mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-29 08:09:52 +08:00
feat: init ios-bridge
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import { join } from 'node:path';
|
||||
|
||||
import webpack from 'webpack';
|
||||
|
||||
import { getCwdFromDistribution } from '../config/cwd.cjs';
|
||||
@@ -39,6 +41,10 @@ if (DISTRIBUTION === 'desktop') {
|
||||
entry = { app: './index.tsx', shell: './shell/index.tsx' };
|
||||
}
|
||||
|
||||
if (DISTRIBUTION === 'ios-bridge') {
|
||||
entry = join(cwd, 'src', 'index.ts');
|
||||
}
|
||||
|
||||
const flags = {
|
||||
distribution: DISTRIBUTION as BuildFlags['distribution'],
|
||||
mode: 'production',
|
||||
|
||||
@@ -46,6 +46,9 @@ const buildFlags = process.argv.includes('--static')
|
||||
{
|
||||
value: 'desktop',
|
||||
},
|
||||
{
|
||||
value: 'ios-bridge',
|
||||
},
|
||||
{
|
||||
value: 'admin',
|
||||
},
|
||||
@@ -117,6 +120,10 @@ if (flags.distribution === 'desktop') {
|
||||
};
|
||||
}
|
||||
|
||||
if (flags.distribution === 'ios-bridge') {
|
||||
flags.entry = join(cwd, 'src', 'index.ts');
|
||||
}
|
||||
|
||||
if (buildFlags.debugBlockSuite) {
|
||||
const { config } = await import('dotenv');
|
||||
const envLocal = config({
|
||||
|
||||
@@ -23,6 +23,8 @@ module.exports.getCwdFromDistribution = function getCwdFromDistribution(
|
||||
return join(projectRoot, 'packages/frontend/electron/renderer');
|
||||
case 'admin':
|
||||
return join(projectRoot, 'packages/frontend/admin');
|
||||
case 'ios-bridge':
|
||||
return join(projectRoot, 'packages/frontend/ios-bridge');
|
||||
default: {
|
||||
throw new Error('DISTRIBUTION must be one of browser, desktop');
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export type BuildFlags = {
|
||||
distribution: 'browser' | 'desktop' | 'admin';
|
||||
distribution: 'browser' | 'desktop' | 'admin' | 'ios-bridge';
|
||||
mode: 'development' | 'production';
|
||||
channel: 'stable' | 'beta' | 'canary' | 'internal';
|
||||
coverage?: boolean;
|
||||
|
||||
@@ -76,6 +76,10 @@ export const getPublicPath = (buildFlags: BuildFlags) => {
|
||||
return publicPath;
|
||||
}
|
||||
|
||||
if (buildFlags.distribution === 'ios-bridge') {
|
||||
return '/';
|
||||
}
|
||||
|
||||
if (BUILD_TYPE === 'canary') {
|
||||
return `https://dev.affineassets.com/`;
|
||||
} else if (BUILD_TYPE === 'beta') {
|
||||
|
||||
Reference in New Issue
Block a user