Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion packages/terre2/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,10 @@
"**/*.(t|j)s"
],
"coverageDirectory": "../coverage",
"testEnvironment": "node"
"testEnvironment": "node",
"moduleNameMapper": {
"^trash$": "<rootDir>/../test/__mocks__/trash.ts"
}
},
"workspaces": {
"nohoist": [
Expand Down
9 changes: 9 additions & 0 deletions packages/terre2/test/__mocks__/trash.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/**
* 测试环境下 trash 的替代实现。
* trash@10 是纯 ESM 包,jest 的模块运行时(不实现 Node 22.12+ 的 require(ESM))
* 无法加载它,因此在 jest 配置里通过 moduleNameMapper 把 'trash' 指向本文件。
* 该函数只在「删除到回收站」时被调用,测试里无需真实行为。
*/
const trash = jest.fn(async (): Promise<void> => undefined);

export default trash;
Loading