@vitest/runner
Advanced tools
Comparing version 2.0.0-beta.6 to 2.0.0-beta.7
import limit from 'p-limit'; | ||
import { getSafeTimers, isObject, createDefer, format, objDisplay, objectAttr, toArray, shuffle } from '@vitest/utils'; | ||
import { getSafeTimers, isObject, createDefer, isNegativeNaN, format, objDisplay, objectAttr, toArray, shuffle } from '@vitest/utils'; | ||
import { processError } from '@vitest/utils/error'; | ||
@@ -560,2 +560,14 @@ export { processError } from '@vitest/utils/error'; | ||
const count = template.split("%").length - 1; | ||
if (template.includes("%f")) { | ||
const placeholders = template.match(/%f/g) || []; | ||
placeholders.forEach((_, i) => { | ||
if (isNegativeNaN(items[i]) || Object.is(items[i], -0)) { | ||
let occurrence = 0; | ||
template = template.replace(/%f/g, (match) => { | ||
occurrence++; | ||
return occurrence === i + 1 ? "-%f" : match; | ||
}); | ||
} | ||
}); | ||
} | ||
let formatted = format(template, ...items.slice(0, count)); | ||
@@ -562,0 +574,0 @@ if (isObject(items[0])) { |
{ | ||
"name": "@vitest/runner", | ||
"type": "module", | ||
"version": "2.0.0-beta.6", | ||
"version": "2.0.0-beta.7", | ||
"description": "Vitest test runner", | ||
@@ -43,3 +43,3 @@ "license": "MIT", | ||
"pathe": "^1.1.2", | ||
"@vitest/utils": "2.0.0-beta.6" | ||
"@vitest/utils": "2.0.0-beta.7" | ||
}, | ||
@@ -46,0 +46,0 @@ "scripts": { |
65956
1671
+ Added@vitest/utils@2.0.0-beta.7(transitive)
- Removed@vitest/utils@2.0.0-beta.6(transitive)
Updated@vitest/utils@2.0.0-beta.7