mirror of
https://github.com/vector-im/element-call.git
synced 2024-11-30 00:50:48 +08:00
5eaabcf74d
* Fix coverage reporting Codecov hasn't been working recently because Vitest doesn't report coverage by default. * Suppress some noisy log lines Closes https://github.com/element-hq/element-call/issues/686 * Store test files alongside source files This way we benefit from not having to maintain the same directory structure twice, and our linters etc. will actually lint test files by default. * Stop using Vitest globals Vitest provides globals primarily to make the transition from Jest more smooth. But importing its functions explicitly is considered a better pattern, and we have so few tests right now that it's trivial to migrate them all. * Remove Storybook directory We no longer use Storybook. * Configure Codecov Add a coverage gate for all new changes and disable its comments. * upgrade vitest --------- Co-authored-by: Timo <toger5@hotmail.de>
55 lines
1.8 KiB
JSON
55 lines
1.8 KiB
JSON
{
|
|
"compilerOptions": {
|
|
"target": "es2022",
|
|
"module": "es2020",
|
|
"jsx": "react-jsx",
|
|
"lib": ["es2022", "dom", "dom.iterable"],
|
|
|
|
// From Matrix-JS-SDK
|
|
"strict": true,
|
|
"noEmit": true,
|
|
"noEmitOnError": true,
|
|
"experimentalDecorators": true,
|
|
"esModuleInterop": true,
|
|
"noUnusedLocals": true,
|
|
"moduleResolution": "bundler",
|
|
"declaration": true,
|
|
"resolveJsonModule": true,
|
|
// Workaround for https://github.com/microsoft/TypeScript/issues/55132
|
|
"useDefineForClassFields": false,
|
|
"paths": {
|
|
// These imports within @livekit/components-core and
|
|
// @livekit/components-react are broken under the "bundler" module
|
|
// resolution mode, so we need to resolve them manually
|
|
"livekit-client/dist/src/room/Room": [
|
|
"./node_modules/livekit-client/dist/src/room/Room.d.ts"
|
|
],
|
|
"livekit-client/dist/src/room/track/TrackPublication": [
|
|
"./node_modules/livekit-client/dist/src/room/track/TrackPublication.d.ts"
|
|
],
|
|
"livekit-client/dist/src/room/participant/Participant": [
|
|
"./node_modules/livekit-client/dist/src/room/participant/Participant.d.ts"
|
|
],
|
|
"livekit-client/dist/src/proto/livekit_models_pb": [
|
|
"./node_modules/@livekit/protocol/src/gen/livekit_models_pb.d.ts"
|
|
]
|
|
},
|
|
|
|
// TODO: Enable the following options later.
|
|
// "forceConsistentCasingInFileNames": true,
|
|
// "noFallthroughCasesInSwitch": true,
|
|
// "noImplicitOverride": true,
|
|
// "noImplicitReturns": true,
|
|
// "noPropertyAccessFromIndexSignature": true,
|
|
// "noUncheckedIndexedAccess": true,
|
|
// "noUnusedParameters": true,
|
|
|
|
"plugins": [{ "name": "typescript-eslint-language-service" }]
|
|
},
|
|
"include": [
|
|
"./node_modules/matrix-js-sdk/src/@types/*.d.ts",
|
|
"./src/**/*.ts",
|
|
"./src/**/*.tsx"
|
|
]
|
|
}
|