Skip to content

Update vitest monorepo to v4 #596

Update vitest monorepo to v4

Update vitest monorepo to v4 #596

Triggered via pull request June 9, 2026 01:28
Status Failure
Total duration 24s
Artifacts

build.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

6 errors
Test
Process completed with exit code 1.
src/use-in-viewport/use-in-viewport.test.ts > useInViewport > should recreate observer when options change: src/use-in-viewport/use-in-viewport.ts#L46
TypeError: () => { IntersectionObserverMock = { observe: vi.fn(), unobserve: __vite_...<omitted>... } is not a constructor ❯ src/use-in-viewport/use-in-viewport.ts:46:12 ❯ mountMemo node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:8777:23 ❯ Object.useMemo node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:26216:18 ❯ process.env.NODE_ENV.exports.useMemo node_modules/.pnpm/react@19.2.4/node_modules/react/cjs/react.development.js:1251:34 ❯ useInViewport src/use-in-viewport/use-in-viewport.ts:43:20 ❯ initialProps.threshold src/use-in-viewport/use-in-viewport.test.ts:84:48 ❯ TestComponent node_modules/.pnpm/@testing-library+react@16.3.2_@testing-library+dom@10.4.0_@types+react-dom@19.2.3_@type_9bb64b8b744888bb7e65fcf93beefb51/node_modules/@testing-library/react/dist/pure.js:330:27 ❯ Object.react_stack_bottom_frame node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:7662:22
src/use-in-viewport/use-in-viewport.test.ts > useInViewport > should not throw error if ref is null: src/use-in-viewport/use-in-viewport.ts#L46
TypeError: () => { IntersectionObserverMock = { observe: vi.fn(), unobserve: __vite_...<omitted>... } is not a constructor ❯ src/use-in-viewport/use-in-viewport.ts:46:12 ❯ mountMemo node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:8777:23 ❯ Object.useMemo node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:26216:18 ❯ process.env.NODE_ENV.exports.useMemo node_modules/.pnpm/react@19.2.4/node_modules/react/cjs/react.development.js:1251:34 ❯ useInViewport src/use-in-viewport/use-in-viewport.ts:43:20 ❯ src/use-in-viewport/use-in-viewport.test.ts:74:41 ❯ TestComponent node_modules/.pnpm/@testing-library+react@16.3.2_@testing-library+dom@10.4.0_@types+react-dom@19.2.3_@type_9bb64b8b744888bb7e65fcf93beefb51/node_modules/@testing-library/react/dist/pure.js:330:27 ❯ Object.react_stack_bottom_frame node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:7662:22
src/use-in-viewport/use-in-viewport.test.ts > useInViewport > should update inViewport when intersection changes: src/use-in-viewport/use-in-viewport.ts#L46
TypeError: () => { IntersectionObserverMock = { observe: vi.fn(), unobserve: __vite_...<omitted>... } is not a constructor ❯ src/use-in-viewport/use-in-viewport.ts:46:12 ❯ mountMemo node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:8777:23 ❯ Object.useMemo node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:26216:18 ❯ process.env.NODE_ENV.exports.useMemo node_modules/.pnpm/react@19.2.4/node_modules/react/cjs/react.development.js:1251:34 ❯ useInViewport src/use-in-viewport/use-in-viewport.ts:43:20 ❯ src/use-in-viewport/use-in-viewport.test.ts:42:41 ❯ TestComponent node_modules/.pnpm/@testing-library+react@16.3.2_@testing-library+dom@10.4.0_@types+react-dom@19.2.3_@type_9bb64b8b744888bb7e65fcf93beefb51/node_modules/@testing-library/react/dist/pure.js:330:27 ❯ Object.react_stack_bottom_frame node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:7662:22
src/use-in-viewport/use-in-viewport.test.ts > useInViewport > should create an IntersectionObserver with provided options: src/use-in-viewport/use-in-viewport.ts#L46
TypeError: () => { IntersectionObserverMock = { observe: vi.fn(), unobserve: __vite_...<omitted>... } is not a constructor ❯ src/use-in-viewport/use-in-viewport.ts:46:12 ❯ mountMemo node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:8777:23 ❯ Object.useMemo node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:26216:18 ❯ process.env.NODE_ENV.exports.useMemo node_modules/.pnpm/react@19.2.4/node_modules/react/cjs/react.development.js:1251:34 ❯ useInViewport src/use-in-viewport/use-in-viewport.ts:43:20 ❯ src/use-in-viewport/use-in-viewport.test.ts:33:22 ❯ TestComponent node_modules/.pnpm/@testing-library+react@16.3.2_@testing-library+dom@10.4.0_@types+react-dom@19.2.3_@type_9bb64b8b744888bb7e65fcf93beefb51/node_modules/@testing-library/react/dist/pure.js:330:27 ❯ Object.react_stack_bottom_frame node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:7662:22
src/use-in-viewport/use-in-viewport.test.ts > useInViewport > should initialize with inViewport as false: src/use-in-viewport/use-in-viewport.ts#L46
TypeError: () => { IntersectionObserverMock = { observe: vi.fn(), unobserve: __vite_...<omitted>... } is not a constructor ❯ src/use-in-viewport/use-in-viewport.ts:46:12 ❯ mountMemo node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:8777:23 ❯ Object.useMemo node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:26216:18 ❯ process.env.NODE_ENV.exports.useMemo node_modules/.pnpm/react@19.2.4/node_modules/react/cjs/react.development.js:1251:34 ❯ useInViewport src/use-in-viewport/use-in-viewport.ts:43:20 ❯ src/use-in-viewport/use-in-viewport.test.ts:25:41 ❯ TestComponent node_modules/.pnpm/@testing-library+react@16.3.2_@testing-library+dom@10.4.0_@types+react-dom@19.2.3_@type_9bb64b8b744888bb7e65fcf93beefb51/node_modules/@testing-library/react/dist/pure.js:330:27 ❯ Object.react_stack_bottom_frame node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:7662:22