- React 适配器子包:@metona-team/metona-toast/react — useToast() hook + 声明式 <Toast /> 组件,组件卸载自动清理;react 为 optional peerDependency,主包保持零依赖 - loading 链式转换改原地 update:id 稳定不重建 DOM,转换后 duration 恢复默认自动关闭;update() 支持 duration 变更动态重启计时器 - _emit 幽灵实例修复:beforeShow 拦截后的 toast 不再注册进 _toasts - dragThreshold 配置项(默认 120px,原硬编码);RTL 容器 dir 属性 + 进度条/side 条/色条镜像 - dedupe 预设插件:相同 type+message 自动去重,支持 uninstall - jest 环境隔离测试独立成 tests/ssr.test.ts(resetModules 不再污染共享模块状态);新增 tests/setup.ts 补 TextEncoder - 文档:README/docs.html 补 React 适配器、dedupe、dragThreshold;CHANGELOG 更新;328 测试全过
23 lines
502 B
JavaScript
23 lines
502 B
JavaScript
module.exports = {
|
|
testEnvironment: 'jsdom',
|
|
setupFiles: ['<rootDir>/tests/setup.ts'],
|
|
transform: {
|
|
'^.+\\.ts$': 'babel-jest',
|
|
},
|
|
moduleNameMapper: {
|
|
'^(\\.{1,2}/.*)\\.js$': '$1',
|
|
},
|
|
transformIgnorePatterns: [
|
|
'/node_modules/(?!(@rollup)/)',
|
|
],
|
|
moduleFileExtensions: ['ts', 'js', 'json'],
|
|
collectCoverageFrom: [
|
|
'src/**/*.ts',
|
|
'!src/index.ts',
|
|
'!src/types.ts',
|
|
],
|
|
coverageDirectory: 'coverage',
|
|
coverageReporters: ['text', 'lcov'],
|
|
verbose: true,
|
|
};
|