feat: 添加对lodash-es的支持,优化Markdown编辑器的性能和样式 #407
codecov.yml
on: push
Run tests and collect coverage
55s
Annotations
10 errors
tests/demo/demo.test.tsx > Rendering demo: src/MarkdownEditor/demos/test-table.tsx > renders src/MarkdownEditor/demos/test-table.tsx correctly:
src/MarkdownEditor/editor/slate-react/components/editable.tsx#L210
Error: [vitest] No "throttle" export is defined on the "lodash-es" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("lodash-es"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:210:9
❯ mountMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16406:19
❯ Object.useMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16851:16
❯ Proxy.useMemo node_modules/.pnpm/[email protected]/node_modules/react/cjs/react.development.js:1650:21
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:208:34
❯ renderWithHooks node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18
❯ updateForwardRef node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:19245:20
❯ beginWork node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21675:16
|
tests/demo/demo.test.tsx > Rendering demo: src/MarkdownEditor/demos/rerender.tsx > renders src/MarkdownEditor/demos/rerender.tsx correctly:
src/MarkdownEditor/editor/slate-react/components/editable.tsx#L210
Error: [vitest] No "throttle" export is defined on the "lodash-es" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("lodash-es"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:210:9
❯ mountMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16406:19
❯ Object.useMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16851:16
❯ Proxy.useMemo node_modules/.pnpm/[email protected]/node_modules/react/cjs/react.development.js:1650:21
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:208:34
❯ renderWithHooks node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18
❯ updateForwardRef node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:19245:20
❯ beginWork node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21675:16
|
tests/demo/demo.test.tsx > Rendering demo: src/MarkdownEditor/demos/render.tsx > renders src/MarkdownEditor/demos/render.tsx correctly:
src/MarkdownEditor/editor/slate-react/components/editable.tsx#L210
Error: [vitest] No "throttle" export is defined on the "lodash-es" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("lodash-es"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:210:9
❯ mountMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16406:19
❯ Object.useMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16851:16
❯ Proxy.useMemo node_modules/.pnpm/[email protected]/node_modules/react/cjs/react.development.js:1650:21
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:208:34
❯ renderWithHooks node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18
❯ updateForwardRef node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:19245:20
❯ beginWork node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21675:16
|
tests/demo/demo.test.tsx > Rendering demo: src/MarkdownEditor/demos/readonly.tsx > renders src/MarkdownEditor/demos/readonly.tsx correctly:
src/MarkdownEditor/editor/slate-react/components/editable.tsx#L210
Error: [vitest] No "throttle" export is defined on the "lodash-es" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("lodash-es"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:210:9
❯ mountMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16406:19
❯ Object.useMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16851:16
❯ Proxy.useMemo node_modules/.pnpm/[email protected]/node_modules/react/cjs/react.development.js:1650:21
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:208:34
❯ renderWithHooks node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18
❯ updateForwardRef node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:19245:20
❯ beginWork node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21675:16
|
tests/demo/demo.test.tsx > Rendering demo: src/MarkdownEditor/demos/pure.tsx > renders src/MarkdownEditor/demos/pure.tsx correctly:
src/MarkdownEditor/editor/slate-react/components/editable.tsx#L210
Error: [vitest] No "throttle" export is defined on the "lodash-es" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("lodash-es"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:210:9
❯ mountMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16406:19
❯ Object.useMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16851:16
❯ Proxy.useMemo node_modules/.pnpm/[email protected]/node_modules/react/cjs/react.development.js:1650:21
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:208:34
❯ renderWithHooks node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18
❯ updateForwardRef node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:19245:20
❯ beginWork node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21675:16
|
tests/demo/demo.test.tsx > Rendering demo: src/MarkdownEditor/demos/preview.tsx > renders src/MarkdownEditor/demos/preview.tsx correctly:
src/MarkdownEditor/editor/slate-react/components/editable.tsx#L210
Error: [vitest] No "throttle" export is defined on the "lodash-es" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("lodash-es"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:210:9
❯ mountMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16406:19
❯ Object.useMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16851:16
❯ Proxy.useMemo node_modules/.pnpm/[email protected]/node_modules/react/cjs/react.development.js:1650:21
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:208:34
❯ renderWithHooks node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18
❯ updateForwardRef node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:19245:20
❯ beginWork node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21675:16
|
tests/demo/demo.test.tsx > Rendering demo: src/MarkdownEditor/demos/ppt.tsx > renders src/MarkdownEditor/demos/ppt.tsx correctly:
src/MarkdownEditor/editor/slate-react/components/editable.tsx#L210
Error: [vitest] No "throttle" export is defined on the "lodash-es" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("lodash-es"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:210:9
❯ mountMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16406:19
❯ Object.useMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16851:16
❯ Proxy.useMemo node_modules/.pnpm/[email protected]/node_modules/react/cjs/react.development.js:1650:21
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:208:34
❯ renderWithHooks node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18
❯ updateForwardRef node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:19245:20
❯ beginWork node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21675:16
|
tests/demo/demo.test.tsx > Rendering demo: src/MarkdownEditor/demos/minPreview.tsx > renders src/MarkdownEditor/demos/minPreview.tsx correctly:
src/MarkdownEditor/editor/slate-react/components/editable.tsx#L210
Error: [vitest] No "throttle" export is defined on the "lodash-es" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("lodash-es"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:210:9
❯ mountMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16406:19
❯ Object.useMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16851:16
❯ Proxy.useMemo node_modules/.pnpm/[email protected]/node_modules/react/cjs/react.development.js:1650:21
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:208:34
❯ renderWithHooks node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18
❯ updateForwardRef node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:19245:20
❯ beginWork node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21675:16
|
tests/demo/demo.test.tsx > Rendering demo: src/MarkdownEditor/demos/min.tsx > renders src/MarkdownEditor/demos/min.tsx correctly:
src/MarkdownEditor/editor/slate-react/components/editable.tsx#L210
Error: [vitest] No "throttle" export is defined on the "lodash-es" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("lodash-es"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:210:9
❯ mountMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16406:19
❯ Object.useMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16851:16
❯ Proxy.useMemo node_modules/.pnpm/[email protected]/node_modules/react/cjs/react.development.js:1650:21
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:208:34
❯ renderWithHooks node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18
❯ updateForwardRef node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:19245:20
❯ beginWork node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21675:16
|
tests/demo/demo.test.tsx > Rendering demo: src/MarkdownEditor/demos/min-render.tsx > renders src/MarkdownEditor/demos/min-render.tsx correctly:
src/MarkdownEditor/editor/slate-react/components/editable.tsx#L210
Error: [vitest] No "throttle" export is defined on the "lodash-es" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("lodash-es"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:210:9
❯ mountMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16406:19
❯ Object.useMemo node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:16851:16
❯ Proxy.useMemo node_modules/.pnpm/[email protected]/node_modules/react/cjs/react.development.js:1650:21
❯ src/MarkdownEditor/editor/slate-react/components/editable.tsx:208:34
❯ renderWithHooks node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18
❯ updateForwardRef node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:19245:20
❯ beginWork node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21675:16
|