@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
20 lines (14 loc) • 695 B
JavaScript
const { assertJsonFile } = require('../asserters/assertJsonFile');
const { assertFileExists } = require('../asserters/assertFileExists');
const { readJson } = require('../util/readWriteJson');
function checkTsconfig(report) {
const exists = assertFileExists(report, 'tsconfig.json');
if (exists) {
const tsConfigJson = readJson('tsconfig.json');
const checkTsconfigField = assertJsonFile(report, 'tsconfig.json', tsConfigJson);
checkTsconfigField('extends', '@spinnaker/pluginsdk/pluginconfig/tsconfig.json');
checkTsconfigField('compilerOptions.outDir', 'build/dist');
checkTsconfigField('compilerOptions.rootDir', 'src');
}
}
module.exports = { checkTsconfig };