{"_id":"@mergifyio/vitest","_rev":"13-dcb29e3e0d1c7fad01746e82e7213025","name":"@mergifyio/vitest","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.0":{"name":"@mergifyio/vitest","version":"0.0.0","keywords":["vitest","test","flaky-tests","testing","ci"],"author":{"name":"Mergify","email":"hello@mergify.com"},"license":"GPL-3.0-only","_id":"@mergifyio/vitest@0.0.0","maintainers":[{"name":"jdanjou","email":"julien@danjou.info"},{"name":"sileht","email":"sileht@sileht.net"}],"homepage":"https://github.com/Mergifyio/vitest-mergify#readme","bugs":{"url":"https://github.com/Mergifyio/vitest-mergify/issues"},"dist":{"shasum":"9362c13c95688ae7ca9fd2fca53efdefbe8557a5","tarball":"https://registry.npmjs.org/@mergifyio/vitest/-/vitest-0.0.0.tgz","fileCount":2,"integrity":"sha512-6L3n/L6zdUhrkms+WSacZAzDpvajFnrwFLgmxd0TrwHqBXvnfyfQTU2TP43SXe7l/2RJo572WaUXReyd+jiNgw==","signatures":[{"sig":"MEYCIQDEe7fGOiGdCYr8leljzYAttsC1Au/wfq+/QNBZGwiMqQIhAMm/P2uV5SzO2H1JuLYGjWZnV/28Quxn/nu3Iz8H5sRI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2219},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.0.0 || >=22.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./runner":{"import":{"types":"./dist/runner.d.ts","default":"./dist/runner.js"},"require":{"types":"./dist/runner.d.cts","default":"./dist/runner.cjs"}}},"gitHead":"88e7242afdc700f32f801bcaee45635a9fc2178b","scripts":{"test":"vitest run","build":"tsup","eslint":"eslint src tests","format":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check ."},"_npmUser":{"name":"sileht","email":"sileht@sileht.net"},"repository":{"url":"git+https://github.com/Mergifyio/vitest-mergify.git","type":"git"},"_npmVersion":"10.9.7","description":"Vitest reporter for Mergify CI Insights","directories":{"test":"tests"},"_nodeVersion":"22.22.2","dependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^1.30.0","@opentelemetry/sdk-trace-base":"^1.30.0","@opentelemetry/exporter-trace-otlp-proto":"^0.57.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^25.6.0","@biomejs/biome":"^1.9.0","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"peerDependencies":{"vitest":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vitest_0.0.0_1776077783750_0.7412266729269748","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@mergifyio/vitest","version":"0.1.0","keywords":["vitest","test","flaky-tests","testing","ci"],"author":{"name":"Mergify","email":"hello@mergify.com"},"license":"GPL-3.0-only","_id":"@mergifyio/vitest@0.1.0","maintainers":[{"name":"jdanjou","email":"julien@danjou.info"},{"name":"sileht","email":"sileht@sileht.net"}],"homepage":"https://github.com/Mergifyio/vitest-mergify#readme","bugs":{"url":"https://github.com/Mergifyio/vitest-mergify/issues"},"dist":{"shasum":"3622f77c051d4b22415bf7094f357362da155713","tarball":"https://registry.npmjs.org/@mergifyio/vitest/-/vitest-0.1.0.tgz","fileCount":16,"integrity":"sha512-+N4G3GWy8HH+x43XlQUZTJd71hum82RxSc9Asii10wS6vKJUM7XVs5JpTqiII47kcWu5dljZJyxed63Q0uUDAw==","signatures":[{"sig":"MEYCIQD5a8oQ+YY+NcXnb2HO08+XxZzA3vY0t6xiuf3qJvx+pwIhALbiPf6Y7G54KTWRbwl5TQrFkowsmrmJ6Xg+SKD00YLl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mergifyio%2fvitest@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192939},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.0.0 || >=22.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./runner":{"import":{"types":"./dist/runner.d.ts","default":"./dist/runner.js"},"require":{"types":"./dist/runner.d.cts","default":"./dist/runner.cjs"}}},"gitHead":"88e7242afdc700f32f801bcaee45635a9fc2178b","scripts":{"test":"vitest run","build":"tsup","eslint":"eslint src tests","format":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"biome check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d30f16f-f9da-4a23-9a17-d7fc9a0a7fbe"}},"repository":{"url":"git+https://github.com/Mergifyio/vitest-mergify.git","type":"git"},"_npmVersion":"11.11.0","description":"Vitest reporter for Mergify CI Insights","directories":{"test":"tests"},"_nodeVersion":"24.14.1","dependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^1.30.0","@opentelemetry/sdk-trace-base":"^1.30.0","@opentelemetry/exporter-trace-otlp-proto":"^0.57.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^10.2.0","vitest":"^4.1.4","globals":"^17.5.0","@eslint/js":"^10.0.1","typescript":"^5.9.0","@types/node":"^25.6.0","@biomejs/biome":"^1.9.0","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"peerDependencies":{"vitest":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vitest_0.1.0_1776077974826_0.3641124089128007","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@mergifyio/vitest","version":"0.2.0","keywords":["vitest","test","flaky-tests","testing","ci"],"author":{"name":"Mergify","email":"hello@mergify.com"},"license":"GPL-3.0-only","_id":"@mergifyio/vitest@0.2.0","maintainers":[{"name":"jdanjou","email":"julien@danjou.info"},{"name":"sileht","email":"sileht@sileht.net"}],"homepage":"https://github.com/Mergifyio/mergify-ci-plugins-ts#readme","bugs":{"url":"https://github.com/Mergifyio/mergify-ci-plugins-ts/issues"},"dist":{"shasum":"aecdcf621dae43febcf12172bafc534e0e19aac6","tarball":"https://registry.npmjs.org/@mergifyio/vitest/-/vitest-0.2.0.tgz","fileCount":14,"integrity":"sha512-AtEFOSZmtGv4IfBccDb5s8TM1XBeT84r8TQPgiJtK5+FEONf15an/1qBTlg61ARY/RQAI4fHUVFWbLsL4gCgvw==","signatures":[{"sig":"MEUCIEYe7hDsGu1iEpyPOOU3+XdYJryV88xoltvaFSaSQW4NAiEA1LBN0fY+poGDQE68urGMMb+z0Pmet4+AJ9IiAP6+AK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77504},"main":"./dist/index.cjs","type":"module","_from":"file:mergifyio-vitest-0.2.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":"^20.0.0 || >=22.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./runner":{"import":{"types":"./dist/runner.d.mts","default":"./dist/runner.mjs"},"require":{"types":"./dist/runner.d.cts","default":"./dist/runner.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"sileht","email":"sileht@sileht.net"},"_resolved":"/private/var/folders/8d/j9lvdc21765533srqtq9309h0000gn/T/e030c4dc062a62b04c4b418f162e742e/mergifyio-vitest-0.2.0.tgz","_integrity":"sha512-AtEFOSZmtGv4IfBccDb5s8TM1XBeT84r8TQPgiJtK5+FEONf15an/1qBTlg61ARY/RQAI4fHUVFWbLsL4gCgvw==","repository":{"url":"git+https://github.com/Mergifyio/mergify-ci-plugins-ts.git","type":"git","directory":"packages/vitest"},"_npmVersion":"10.9.7","description":"Vitest reporter for Mergify CI Insights","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@mergifyio/ci-core":"0.2.0","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","@vitest/runner":"^4.1.4","@opentelemetry/sdk-trace-base":"^2.6.1"},"peerDependencies":{"vitest":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vitest_0.2.0_1777373868596_0.736859086414227","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@mergifyio/vitest","version":"0.1.1","keywords":["vitest","test","flaky-tests","testing","ci"],"author":"Mergify <hello@mergify.com>","license":"GPL-3.0-only","_id":"@mergifyio/vitest@0.1.1","maintainers":[{"name":"jdanjou","email":"julien@danjou.info"},{"name":"sileht","email":"sileht@sileht.net"}],"dist":{"shasum":"bcfb1f1298368d56cd880895073891990310cd92","tarball":"https://registry.npmjs.org/@mergifyio/vitest/-/vitest-0.1.1.tgz","fileCount":14,"integrity":"sha512-Rv/x8LHhrBNxRS0rBY8dw3Gm8f8SRjOQURluDO0cYuAphT+PaZDkIXz80J2ikF7wiwE+TcbMN8XLT98xSh2XZg==","signatures":[{"sig":"MEQCIHGdJdXqQmLbQiQyeDGm9lfByWH5hNjnpAOK+0KDPt+QAiAWj81UCbLrLnoabOSNxyyjbljiYoyBTab2po39wY9M5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mergifyio%2fvitest@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77286},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./runner":{"import":{"types":"./dist/runner.d.mts","default":"./dist/runner.mjs"},"require":{"types":"./dist/runner.d.cts","default":"./dist/runner.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94af8146-9f3d-40d5-9e20-1cc86be68447"}},"repository":{"url":"git+https://github.com/Mergifyio/mergify-ci-plugins-ts.git","type":"git","directory":"packages/vitest"},"description":"Vitest reporter for Mergify CI Insights","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@mergifyio/ci-core":"0.1.1","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","@vitest/runner":"^4.1.7","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vitest":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vitest_0.1.1_1779886277473_0.6949368559080491","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@mergifyio/vitest","version":"0.3.0","keywords":["vitest","test","flaky-tests","testing","ci"],"author":"Mergify <hello@mergify.com>","license":"GPL-3.0-only","_id":"@mergifyio/vitest@0.3.0","maintainers":[{"name":"jdanjou","email":"julien@danjou.info"},{"name":"sileht","email":"sileht@sileht.net"}],"dist":{"shasum":"fc04bfa0653a1e6221d7b3c879305c94bebc2e7d","tarball":"https://registry.npmjs.org/@mergifyio/vitest/-/vitest-0.3.0.tgz","fileCount":14,"integrity":"sha512-SBP2XvbNQuhOIq+lsXTYkKcKqVa+dc/TCD8W3GyuEJjXAYnlGwK7ab7nCIZueGg2EuTwqkFXi6yk6NoB21o2Vg==","signatures":[{"sig":"MEYCIQCKRafvEU+mL1IKn6+WNQX5WfJvVdfMsBrOhVjMLOLPYAIhAOsB5eb1eKB4CzJ11InY2CmmgfTI5Y24aHWEeZwYXWzm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mergifyio%2fvitest@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77286},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./runner":{"import":{"types":"./dist/runner.d.mts","default":"./dist/runner.mjs"},"require":{"types":"./dist/runner.d.cts","default":"./dist/runner.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94af8146-9f3d-40d5-9e20-1cc86be68447"}},"repository":{"url":"git+https://github.com/Mergifyio/mergify-ci-plugins-ts.git","type":"git","directory":"packages/vitest"},"description":"Vitest reporter for Mergify CI Insights","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@mergifyio/ci-core":"0.3.0","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","@vitest/runner":"^4.1.7","@opentelemetry/sdk-trace-base":"^2.7.1"},"peerDependencies":{"vitest":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vitest_0.3.0_1780576064141_0.8963518423105921","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@mergifyio/vitest","version":"0.3.1","keywords":["vitest","test","flaky-tests","testing","ci"],"author":"Mergify <hello@mergify.com>","license":"GPL-3.0-only","_id":"@mergifyio/vitest@0.3.1","maintainers":[{"name":"jdanjou","email":"julien@danjou.info"},{"name":"sileht","email":"sileht@sileht.net"}],"dist":{"shasum":"43770b380590af7ae0aeea68025ab07d9750ac1d","tarball":"https://registry.npmjs.org/@mergifyio/vitest/-/vitest-0.3.1.tgz","fileCount":14,"integrity":"sha512-uiZQRZDMywaQtuDEiZQME+BqCcUSebIQFNrO1neftYagfPk8xwdQfjkUIYP82PnYpL42M2cNK0N5ox574WTz1Q==","signatures":[{"sig":"MEYCIQDqtsCg8YBZF/XDpkgBe/wXRApWETO0jwRlAEC9it1qOwIhANCPCa6M+s0tlrc2gsEs7kMcN89F4ATFXhFTIFLzmHH7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mergifyio%2fvitest@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78362},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./runner":{"import":{"types":"./dist/runner.d.mts","default":"./dist/runner.mjs"},"require":{"types":"./dist/runner.d.cts","default":"./dist/runner.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:94af8146-9f3d-40d5-9e20-1cc86be68447"}},"repository":{"url":"git+https://github.com/Mergifyio/mergify-ci-plugins-ts.git","type":"git","directory":"packages/vitest"},"description":"Vitest reporter for Mergify CI Insights","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@mergifyio/ci-core":"0.3.1","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","@vitest/runner":"^4.1.9","@opentelemetry/sdk-trace-base":"^2.8.0"},"peerDependencies":{"vitest":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vitest_0.3.1_1783496492075_0.24784780436543752","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@mergifyio/vitest","version":"0.3.4","keywords":["vitest","test","flaky-tests","testing","ci"],"author":"Mergify <hello@mergify.com>","license":"Apache-2.0","_id":"@mergifyio/vitest@0.3.4","maintainers":[{"name":"jdanjou","email":"julien@danjou.info"},{"name":"sileht","email":"sileht@sileht.net"},{"name":"kozlek","email":"thomas@berdy.net"}],"dist":{"shasum":"221ab37fd10d70ec3707c4320f5240c52d25d9aa","tarball":"https://registry.npmjs.org/@mergifyio/vitest/-/vitest-0.3.4.tgz","fileCount":14,"integrity":"sha512-lXK8ZCs/G+sfu5/UVVm1/Pu5bRCuKk5LaQ3Ciat2VdxHDtwuY92HA9cWkBuJKtk/8z/DTtfXv6Z01CgPGjU+Yw==","signatures":[{"sig":"MEUCIQCaZL8G8J4q2zA/Qmf00z6N7eBVENZkqbiQ3cl1DNwDfAIgFDGGfGGg6e70s9jhC5y6pfsjYR2tnvhc9nSWyvMRMa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mergifyio%2fvitest@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78721},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./runner":{"import":{"types":"./dist/runner.d.mts","default":"./dist/runner.mjs"},"require":{"types":"./dist/runner.d.cts","default":"./dist/runner.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:257dd242-7163-4349-a4b6-66331c375815"}},"repository":{"url":"git+https://github.com/Mergifyio/mergify-ci-integrations.git","type":"git","directory":"clients/ts/packages/vitest"},"description":"Vitest reporter for Mergify CI Insights","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@mergifyio/ci-core":"0.3.4","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@vitest/runner":"^4.1.10","@opentelemetry/sdk-trace-base":"^2.10.0"},"peerDependencies":{"vitest":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vitest_0.3.4_1786117049636_0.8928735111906723","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@mergifyio/vitest","version":"0.3.7","keywords":["vitest","test","flaky-tests","testing","ci"],"author":"Mergify <hello@mergify.com>","license":"Apache-2.0","_id":"@mergifyio/vitest@0.3.7","maintainers":[{"name":"jdanjou","email":"julien@danjou.info"},{"name":"sileht","email":"sileht@sileht.net"},{"name":"kozlek","email":"thomas@berdy.net"}],"homepage":"https://github.com/Mergifyio/mergify-ci-integrations/tree/main/clients/ts/packages/vitest","bugs":{"url":"https://github.com/Mergifyio/mergify-ci-integrations/issues"},"dist":{"shasum":"5aa21ab5c36fe9845adb6779da4b2fe91b64c6de","tarball":"https://registry.npmjs.org/@mergifyio/vitest/-/vitest-0.3.7.tgz","fileCount":18,"integrity":"sha512-q27x/Cfm8OuhFwEK12TWUjibeMIUpjkl9RZodUdWjLxs974QSZQwObGyfOy2qv7iircyckmpTLjW2mcybhmlYQ==","signatures":[{"sig":"MEUCIQD8h4Wv2LvcSjf27B7OlpyxxNX2uZvdssCl4BvJoJ5jJQIgQ7MTJ99CVSST9Oel7l1PEDLciGntkC2dWI7bNCQwMOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mergifyio%2fvitest@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141607},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./runner":{"import":{"types":"./dist/runner.d.mts","default":"./dist/runner.mjs"},"require":{"types":"./dist/runner.d.cts","default":"./dist/runner.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:257dd242-7163-4349-a4b6-66331c375815"}},"repository":{"url":"git+https://github.com/Mergifyio/mergify-ci-integrations.git","type":"git","directory":"clients/ts/packages/vitest"},"description":"Vitest reporter for Mergify CI Insights","directories":{},"dependencies":{"@mergifyio/ci-core":"0.3.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@vitest/runner":"^4.1.10"},"peerDependencies":{"vitest":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vitest_0.3.7_1788949586337_0.5692935857712476","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"_id":"@mergifyio/vitest@0.4.0","bugs":{"url":"https://github.com/Mergifyio/mergify-ci-integrations/issues"},"dist":{"shasum":"faf9e78649bbecf9a71f6cd8395bd5d14a49034f","tarball":"https://registry.npmjs.org/@mergifyio/vitest/-/vitest-0.4.0.tgz","fileCount":19,"integrity":"sha512-eDyQHlUO8j/wv8/uidYH0M5ZPosi0RsxqPOhXlCDvHGnlp7dWWFnU9Oy9SEYnJ1Fb4r+di0XedzoRFx3nMbYag==","signatures":[{"sig":"MEQCIEciT2/nUvqs2fpbPa+uORTy9R34PkONekCnSdNBgUauAiBOWiBeCamiXEAqUVCiqlK0T0L6kuNk9+AkCCXKmsFoBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDfcBFcPwNW1d7ob1XKYWgjEyqQF0Mjgro8oQTQwPSgFgIhAMIJVl1oiohu+gQc93O2Wa0KZM9vLiksec2b+JiGibrj"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mergifyio%2fvitest@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164965},"main":"./dist/index.cjs","name":"@mergifyio/vitest","type":"module","types":"./dist/index.d.mts","author":"Mergify <hello@mergify.com>","module":"./dist/index.mjs","engines":{"node":">=22.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./runner":{"import":{"types":"./dist/runner.d.mts","default":"./dist/runner.mjs"},"require":{"types":"./dist/runner.d.cts","default":"./dist/runner.cjs"}}},"license":"Apache-2.0","scripts":{"test":"vitest run","build":"tsdown"},"version":"0.4.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:257dd242-7163-4349-a4b6-66331c375815"}},"homepage":"https://github.com/Mergifyio/mergify-ci-integrations/tree/main/clients/ts/packages/vitest","keywords":["vitest","test","flaky-tests","testing","ci"],"repository":{"url":"git+https://github.com/Mergifyio/mergify-ci-integrations.git","type":"git","directory":"clients/ts/packages/vitest"},"description":"Vitest reporter for Mergify CI Insights","directories":{},"maintainers":[{"name":"jdanjou","email":"julien@danjou.info"},{"name":"sileht","email":"sileht@sileht.net"},{"name":"kozlek","email":"thomas@berdy.net"}],"sideEffects":false,"dependencies":{"@mergifyio/ci-core":"0.4.0"},"typesVersions":{"*":{"runner":["./dist/runner.d.cts"]}},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@vitest/runner":"^4.1.10"},"peerDependencies":{"vitest":">=3.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vitest_0.4.0_1790256842185_0.43288135342421974"}}},"time":{"created":"2026-04-13T10:56:23.597Z","modified":"2026-09-24T13:34:02.696Z","0.0.1":"2026-04-13T10:42:39.122Z","0.0.2":"2026-04-13T10:49:45.197Z","0.0.0":"2026-04-13T10:56:23.890Z","0.1.0":"2026-04-13T10:59:34.976Z","0.2.0":"2026-04-28T10:57:48.728Z","0.1.1":"2026-05-27T12:51:17.621Z","0.3.0":"2026-06-04T12:27:44.288Z","0.3.1":"2026-07-08T07:41:32.235Z","0.3.4":"2026-08-07T15:37:29.765Z","0.3.7":"2026-09-09T10:26:26.485Z","0.4.0":"2026-09-24T13:34:02.272Z"},"bugs":{"url":"https://github.com/Mergifyio/mergify-ci-integrations/issues"},"author":"Mergify <hello@mergify.com>","license":"Apache-2.0","homepage":"https://github.com/Mergifyio/mergify-ci-integrations/tree/main/clients/ts/packages/vitest","keywords":["vitest","test","flaky-tests","testing","ci"],"repository":{"url":"git+https://github.com/Mergifyio/mergify-ci-integrations.git","type":"git","directory":"clients/ts/packages/vitest"},"description":"Vitest reporter for Mergify CI Insights","maintainers":[{"name":"jdanjou","email":"julien@danjou.info"},{"name":"sileht","email":"sileht@sileht.net"},{"name":"kozlek","email":"thomas@berdy.net"}],"readme":"# @mergifyio/vitest\n\nA **Vitest** reporter that integrates seamlessly with **Mergify**, uploading\nOpenTelemetry traces of test executions to Mergify CI Insights, along with\noptional **quarantine** and **flaky-test detection**.\n\nMore information at https://mergify.com\n\n## Installation\n\nInstall the package as a dev dependency alongside `vitest` (>= 3.0.0):\n\n```bash\nnpm install --save-dev @mergifyio/vitest\n```\n\n## Usage\n\nRegister `MergifyReporter` in your `vitest.config.ts`:\n\n```ts\nimport { defineConfig } from 'vitest/config';\nimport MergifyReporter from '@mergifyio/vitest';\n\nexport default defineConfig({\n  test: {\n    reporters: ['default', new MergifyReporter()],\n  },\n});\n```\n\nSet `MERGIFY_TOKEN` in your CI environment so the reporter can upload test\ntraces. Without it, the reporter stays silent and tests run normally.\n\n### Reduced merge-queue reruns\n\nWhen the merge queue reruns a CI that failed — a `max_checks_retries` attempt or\na bisection step — Mergify already knows which tests failed on the previous\nattempt. The reporter asks for that list and the bundled runner skips every\nother test, so the rerun replays only what actually gated.\n\n**It is off until you turn it on, per job**: set\n`MERGIFY_TEST_SELECTION_ENABLE=true` on the job you want reduced. Installing\nthe reporter is not enough — a feature that decides not to run tests starts\nonly where you wrote that it should. Anything that is not a recognised yes\n(unset, empty, `false`, unparsable) means no, and a job that has not opted in\nnever queries the endpoint.\n\n**Do not opt in a sharded job.** Every shard reports under the same job name,\nso each is served the failing tests of all the shards; a shard that owns none\nof them matches nothing and the run fails deliberately (see the last bullet\nbelow). Sharded Vitest jobs get their own identity in a later release.\n\nOnce opted in, it only ever removes work:\n\n- any error, timeout, or unrecognised answer runs the full suite;\n- the served subset is matched against the tests Vitest actually collected, and\n  it is applied **after** your own filters — `--testNamePattern`, `.only`, tags\n  and file arguments all still narrow the run, never widen it;\n- tests removed by the selection are not reported at all: a test that never ran\n  is not a skipped test, and reporting it as one would distort per-test health\n  statistics;\n- if the served subset matches none of the collected tests (every name renamed\n  since the previous attempt, say), the run **fails** rather than turn green\n  having executed nothing.\n\n### Environment variables\n\n| Variable | Description | Default |\n|---|---|---|\n| `MERGIFY_TOKEN` | Mergify API authentication token | (required) |\n| `MERGIFY_API_URL` | Mergify API endpoint | `https://api.mergify.com` |\n| `VITEST_MERGIFY_ENABLE` | Force-enable outside CI | `false` |\n| `MERGIFY_CI_DEBUG` | Print spans to console instead of uploading | `false` |\n| `MERGIFY_TEST_SELECTION_ENABLE` | Let Mergify reduce a merge-queue rerun of this job | `false` |\n| `MERGIFY_TRACEPARENT` | W3C distributed trace context | — |\n\nFor detailed documentation, see the [official guide](https://docs.mergify.com/ci-insights/test-frameworks/vitest/).\n\n## Development\n\nClone the repo and install dependencies:\n\n```bash\npnpm install\n```\n\nAvailable scripts (from this package's directory or with `pnpm --filter @mergifyio/vitest`):\n\n| Command | What it does |\n|---|---|\n| `pnpm test` | Run the test suite once (`vitest run`) |\n| `pnpm run build` | Bundle the package with `tsdown` |\n","readmeFilename":""}