2024-08-08 13:00:19 +02:00

19 lines
597 B
TypeScript

import { getTSDiagnostics, getTSFilesAndConfig, getTSProgramAndHost } from './helpers/typescript';
const tsconfigPath = 'tsconfig.json';
const { options, fileNames } = getTSFilesAndConfig(tsconfigPath);
const { program, host } = getTSProgramAndHost(fileNames, options);
const tsDiagnostics = getTSDiagnostics(program, process.cwd(), host);
if (tsDiagnostics.length > 0) {
console.log(tsDiagnostics);
process.exit(1);
} else {
console.log('no type errors');
}
// TODO, add more package checks here, like:
// - check for missing dependencies/peerDependencies
// - check for unused exports