rsn/rsn.ts
import { readFiles, checkDiffs, getDataFromFile, checkData } from './rsnUtil'
import colors from 'colors/safe'
const keys = readFiles()
checkDiffs(keys)
.then(data => {
console.log('---------------------------------------')
const fileData = getDataFromFile()
const filesWithDiff = checkData(data, fileData)
if (filesWithDiff.length === 0) {
console.log(`${colors.green(colors.bold('No new file diffs recognized since last lock!'))} No action required.`)
} else {
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')}`)
console.log('---------------------------------------')
process.exitCode = 1
}
})
.catch(err => {
console.log(err)
process.exitCode = 1
})