vitest-mock-match-media
Version:
MatchMedia API mock for vitest
48 lines (33 loc) • 1.22 kB
Markdown
# vitest-mock-match-media
[](https://github.com/ntnyq/vitest-mock-match-media/actions)
[](https://www.npmjs.com/package/vitest-mock-match-media)
[](https://www.npmjs.com/package/vitest-mock-match-media)
[](https://github.com/ntnyq/vitest-mock-match-media/blob/main/LICENSE)
[MatchMedia](https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList) API mock for vitest.
## Install
```shell
npm install vitest-mock-match-media -D
```
```shell
yarn add vitest-mock-match-media -D
```
```shell
pnpm add vitest-mock-match-media -D
```
## Setup
Create file `vitest.setup.ts`:
```ts
import 'vitest-mock-match-media'
```
In your `vitest.config.ts`:
```ts
import { defineConfig } from 'vitest/config'
export default defineConfig({
test: {
setupFiles: ['./vitest.setup.ts'],
mockReset: false,
},
})
```
## License
[MIT](./LICENSE) License © 2025-PRESENT [ntnyq](https://github.com/ntnyq)