Files
Iain Sproat 2cf7d93b74 Add tests and refactor (#231)
- generally improves tests which were not working, and adds them to CI pipeline
- refactors to catch errors
- Rename github action to match current usage
- Informing GitHub of failure is done at the top-level method
- Add tests for network and http errors
- reduce coverage thresholds
2023-10-19 15:45:58 +01:00

38 lines
797 B
TypeScript

import { configDefaults, defineConfig } from 'vitest/config'
import path from 'path'
export default defineConfig({
resolve: {
mainFields: ['module']
},
test: {
exclude: [...configDefaults.exclude, 'lib/**', 'dist/**'],
coverage: {
reporter: ['lcov', 'text', 'json', 'html'],
provider: 'istanbul',
exclude: [
'src/tests/**/*',
'src/**/*.spec.ts',
'src/**/*.spec.tsx',
'lib/**/*',
'dist/**/*',
'**/*.cjs',
'**/*.mjs',
'**/*.js'
],
lines: 90,
functions: 90,
branches: 70,
statements: 90,
resolve: {
alias: {
'@': path.resolve(__dirname, './src/')
}
},
define: {
'import.meta.vitest': 'undefined'
}
}
}
})