mirror of
https://github.com/renovatebot/renovate.git
synced 2026-10-26 23:39:13 +00:00
b181fb634e
Also missed from 6432d2154a.
37 lines
929 B
TypeScript
37 lines
929 B
TypeScript
import { ERROR } from 'bunyan';
|
|
import { getProblems, init, logger } from '../lib/logger/index.ts';
|
|
import { generateSchema } from './docs/schema.ts';
|
|
|
|
await init();
|
|
|
|
process.on('unhandledRejection', (err) => {
|
|
// Will print "unhandledRejection err is not defined"
|
|
logger.error({ err }, 'unhandledRejection');
|
|
process.exit(-1);
|
|
});
|
|
|
|
void (async () => {
|
|
try {
|
|
const dist = '.';
|
|
|
|
// json-schema
|
|
logger.info('Generating json-schema');
|
|
await generateSchema(dist);
|
|
await generateSchema(dist, {
|
|
filename: 'renovate-inherited-schema.json',
|
|
isInherit: true,
|
|
});
|
|
await generateSchema(dist, {
|
|
filename: 'renovate-global-schema.json',
|
|
isGlobal: true,
|
|
});
|
|
} catch (err) {
|
|
logger.error({ err }, 'Unexpected error');
|
|
} finally {
|
|
const loggerErrors = getProblems().filter((p) => p.level >= ERROR);
|
|
if (loggerErrors.length) {
|
|
process.exit(1);
|
|
}
|
|
}
|
|
})();
|