@anysphere/scip-typescript
Version:
SCIP indexer for TypeScript and JavaScript
22 lines (16 loc) • 632 B
text/typescript
import { join } from 'path'
import * as process from 'process'
import { test } from 'uvu'
import { allowJsConfig, inferTsconfig, noJsConfig } from './inferTsconfig'
const inputDirectory = join(process.cwd(), 'snapshots', 'inferTsConfig')
function checkDirectory(name: string, expected: string): void {
test(name, () => {
const directory = join(inputDirectory, name)
const obtained = inferTsconfig(directory)
if (obtained !== expected) {
throw new Error(`expected ('${expected}') != obtained ('${obtained}')`)
}
})
}
checkDirectory('js-project', allowJsConfig)
checkDirectory('ts-project', noJsConfig)