universo-platform-2d

Форк
0
38 строк · 1002.0 Байт
1
// @ts-check
2

3
const { join } = require('node:path');
4

5
const projectRoot = join(__dirname, '../../../..');
6

7
module.exports.projectRoot = projectRoot;
8

9
/**
10
 *
11
 * @param {string | undefined} distribution
12
 * @returns string
13
 */
14
module.exports.getCwdFromDistribution = function getCwdFromDistribution(
15
  distribution
16
) {
17
  switch (distribution) {
18
    case 'web':
19
    case undefined:
20
    case null:
21
      return join(projectRoot, 'packages/frontend/apps/web');
22
    case 'desktop':
23
      return join(projectRoot, 'packages/frontend/apps/electron/renderer');
24
    case 'admin':
25
      return join(projectRoot, 'packages/frontend/admin');
26
    case 'mobile':
27
      return join(projectRoot, 'packages/frontend/apps/mobile');
28
    case 'ios':
29
      return join(projectRoot, 'packages/frontend/apps/ios');
30
    case 'android':
31
      return join(projectRoot, 'packages/frontend/apps/android');
32
    default: {
33
      throw new Error(
34
        'DISTRIBUTION must be one of web, desktop, admin, mobile'
35
      );
36
    }
37
  }
38
};
39

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.