backstage

Форк
0
/
backstage-create-app 
38 строк · 1.3 Кб
1
#!/usr/bin/env node
2
/*
3
 * Copyright 2020 The Backstage Authors
4
 *
5
 * Licensed under the Apache License, Version 2.0 (the "License");
6
 * you may not use this file except in compliance with the License.
7
 * You may obtain a copy of the License at
8
 *
9
 *     http://www.apache.org/licenses/LICENSE-2.0
10
 *
11
 * Unless required by applicable law or agreed to in writing, software
12
 * distributed under the License is distributed on an "AS IS" BASIS,
13
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
 * See the License for the specific language governing permissions and
15
 * limitations under the License.
16
 */
17

18
/* eslint-disable no-restricted-syntax */
19
const path = require('path');
20

21
// Figure out whether we're running inside the backstage repo or as an installed dependency
22
const isLocal = require('fs').existsSync(path.resolve(__dirname, '../src'));
23

24
if (!isLocal || process.env.BACKSTAGE_E2E_CLI_TEST) {
25
  require('..');
26
} else {
27
  // Only used for development, so should be a devDependency
28
  // eslint-disable-next-line @backstage/no-undeclared-imports
29
  require('ts-node').register({
30
    transpileOnly: true,
31
    project: path.resolve(__dirname, '../../../tsconfig.json'),
32
    compilerOptions: {
33
      module: 'CommonJS',
34
    },
35
  });
36

37
  require('../src');
38
}
39

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

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

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

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