juice-shop

Форк
0
/
rsn-verbose.ts 
24 строки · 1.2 Кб
1
import { readFiles, checkDiffs, getDataFromFile, checkData, seePatch } from './rsnUtil'
2
import colors from 'colors/safe'
3

4
const keys = readFiles()
5
checkDiffs(keys)
6
  .then(data => {
7
    console.log('---------------------------------------')
8
    const fileData = getDataFromFile()
9
    const filesWithDiff = checkData(data, fileData)
10
    if (filesWithDiff.length === 0) {
11
      console.log(`${colors.green(colors.bold('No new file diffs recognized since last lock!'))} No action required.`)
12
    } else {
13
      console.log(`${colors.red(colors.bold('New file diffs recognized since last lock!'))} Double-check and amend listed files and lock new state with ${colors.bold('npm run rsn:update')}`)
14
      console.log(`Be aware that diffs for the ${filesWithDiff.length} affected files below contain ${colors.bold('all changes')} including locked & cached ones! Compare carefully!`)
15
      console.log('---------------------------------------')
16
      // eslint-disable-next-line @typescript-eslint/no-misused-promises
17
      filesWithDiff.forEach(async file => { await seePatch(file) })
18
      process.exitCode = 1
19
    }
20
  })
21
  .catch(err => {
22
    console.log(err)
23
    process.exitCode = 1
24
  })
25

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

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

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

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