mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-17 01:56:27 +08:00
feat(admin): init project (#7197)
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
// @ts-check
|
||||
|
||||
const { join } = require('node:path');
|
||||
|
||||
const projectRoot = join(__dirname, '../../../..');
|
||||
|
||||
module.exports.projectRoot = projectRoot;
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {string | undefined} distribution
|
||||
* @returns string
|
||||
*/
|
||||
module.exports.getCwdFromDistribution = function getCwdFromDistribution(
|
||||
distribution
|
||||
) {
|
||||
switch (distribution) {
|
||||
case 'browser':
|
||||
case undefined:
|
||||
case null:
|
||||
return join(projectRoot, 'packages/frontend/web');
|
||||
case 'desktop':
|
||||
return join(projectRoot, 'packages/frontend/electron/renderer');
|
||||
case 'admin':
|
||||
return join(projectRoot, 'packages/frontend/admin');
|
||||
default: {
|
||||
throw new Error('DISTRIBUTION must be one of browser, desktop');
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -1,14 +1,8 @@
|
||||
import { fileURLToPath } from 'node:url';
|
||||
|
||||
export type BuildFlags = {
|
||||
distribution: 'browser' | 'desktop';
|
||||
distribution: 'browser' | 'desktop' | 'admin';
|
||||
mode: 'development' | 'production';
|
||||
channel: 'stable' | 'beta' | 'canary' | 'internal';
|
||||
coverage?: boolean;
|
||||
localBlockSuite?: string;
|
||||
entry?: string;
|
||||
};
|
||||
|
||||
export const projectRoot = fileURLToPath(
|
||||
new URL('../../../../', import.meta.url)
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user