899cdb0e1d
* Skip unwritten tests Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Tidy jest fake timers Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove unnecessary sessionStorage mock Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Improve types Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Improve async assertions Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Improve error assertions Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Improve object assertions Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove assertion testing unclear mock This test failed when ran individually, same as after the clearAllMocks call Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Avoid awaiting non-thenables Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Pass nop function when stubbing out console, vitest won't accept it any other way Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove unnecessary mock which causes tests to fail after updating fetch-mock & fix typo Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix mistaken assertions not testing all values in array Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix hidden non-running tests in room.spec.ts Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update fetch-mock-jest to @fetch-mock/jest Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Delint Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Make knip happier Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Make knip happier 2.0 Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Delint Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Switch from Jest to Vitest Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Iterate Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Delint Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix CI Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Remove unnecessary fake timers Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Update vite Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Revert irrelevant changes Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix coverage spec paths Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix slow test reporter Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix bad merge conflict resolution Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> * Fix babel config Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
44 lines
1.4 KiB
TypeScript
44 lines
1.4 KiB
TypeScript
import { KnipConfig } from "knip";
|
|
|
|
export default {
|
|
entry: [
|
|
"src/index.ts",
|
|
"src/types.ts",
|
|
"src/browser-index.ts",
|
|
"src/indexeddb-worker.ts",
|
|
"src/crypto-api/index.ts",
|
|
"src/testing.ts",
|
|
"src/matrix.ts",
|
|
"src/utils.ts", // not really an entrypoint but we have deprecated `defer` there
|
|
"scripts/**",
|
|
"spec/**",
|
|
// XXX: these should be re-exported by one of the supported exports
|
|
"src/matrixrtc/index.ts",
|
|
"src/sliding-sync.ts",
|
|
"src/webrtc/groupCall.ts",
|
|
"src/webrtc/stats/media/mediaTrackStats.ts",
|
|
"src/rendezvous/RendezvousChannel.ts",
|
|
],
|
|
project: ["**/*.{js,ts}"],
|
|
ignore: ["examples/**"],
|
|
ignoreDependencies: [
|
|
// Required for `action-validator`
|
|
"@action-validator/*",
|
|
// Used for git pre-commit hooks
|
|
"husky",
|
|
// Used in script which only runs in environment with `@octokit/rest` installed
|
|
"@octokit/rest",
|
|
// Used by `vitest`
|
|
"vitest-sonar-reporter",
|
|
// Used by `@babel/plugin-transform-runtime`
|
|
"@babel/runtime",
|
|
],
|
|
ignoreBinaries: [
|
|
// Used when available by reusable workflow `.github/workflows/release-make.yml`
|
|
"dist",
|
|
],
|
|
ignoreExportsUsedInFile: true,
|
|
includeEntryExports: false,
|
|
exclude: ["enumMembers"],
|
|
} satisfies KnipConfig;
|