import { join } from 'path'; import { writeFileSync } from 'fs'; import type { Module } from '../types'; import { logger } from '../helpers/logger'; const { error, log } = logger('[change] write main changelog'); export const writeRlsrJson: Module = (env) => { if (!env.newStatus) { const errorMessage = 'the data for rlsr.json seems not to be calculated'; error(errorMessage); throw new Error(errorMessage); } log('writing status information to rlsr.json'); const statusFile = join(env.appRoot, 'rlsr.json'); writeFileSync(statusFile, `${JSON.stringify(env.newStatus, null, 2)}\n`); return env; };