| 1 | "@effect/vitest/index#scoped": |
| 2 | replacement: "@effect/vitest#effect" |
| 3 | note: "V4 effect tests are scoped and provide the test environment. Replace scoped(...) with effect(...), and it.scoped(...) with it.effect(...)." |
| 4 | "@effect/vitest/index#scopedLive": |
| 5 | replacement: "@effect/vitest#live" |
| 6 | note: "V4 live tests are scoped automatically. Replace scopedLive(...) with live(...), and it.scopedLive(...) with it.live(...)." |
| 7 | "@effect/vitest/index#chai.Should": |
| 8 | replacement: "vitest#chai.Should" |
| 9 | note: "This was a Vitest re-export, not Effect API. Import it directly from vitest; @effect/vitest/index is not a valid v4 route." |
| 10 | "@effect/vitest/index#expect": |
| 11 | replacement: "vitest#expect" |
| 12 | note: "This was a Vitest re-export, not Effect API. Import it directly from vitest; @effect/vitest/index is not a valid v4 route." |
| 13 | "@effect/vitest/index#Mock": |
| 14 | replacement: "vitest#Mock" |
| 15 | note: "This was a Vitest re-export, not Effect API. Import it directly from vitest; @effect/vitest/index is not a valid v4 route." |
| 16 | "@effect/vitest/index#should": |
| 17 | replacement: "vitest#should" |
| 18 | note: "This was a Vitest re-export, not Effect API. Import it directly from vitest; @effect/vitest/index is not a valid v4 route." |
| 19 | "@effect/vitest/index#ApiConfig": |
| 20 | replacement: "vitest/node#ApiConfig" |
| 21 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 22 | "@effect/vitest/index#BaseCoverageOptions": |
| 23 | replacement: "vitest/node#BaseCoverageOptions" |
| 24 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 25 | "@effect/vitest/index#BenchmarkUserOptions": |
| 26 | replacement: "vitest/node#BenchmarkUserOptions" |
| 27 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 28 | "@effect/vitest/index#BrowserConfigOptions": |
| 29 | replacement: "vitest/node#BrowserConfigOptions" |
| 30 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 31 | "@effect/vitest/index#BrowserScript": |
| 32 | replacement: "vitest/node#BrowserScript" |
| 33 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 34 | "@effect/vitest/index#BuiltinEnvironment": |
| 35 | replacement: "vitest/node#BuiltinEnvironment" |
| 36 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 37 | "@effect/vitest/index#CoverageIstanbulOptions": |
| 38 | replacement: "vitest/node#CoverageIstanbulOptions" |
| 39 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 40 | "@effect/vitest/index#CoverageOptions": |
| 41 | replacement: "vitest/node#CoverageOptions" |
| 42 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 43 | "@effect/vitest/index#CoverageProvider": |
| 44 | replacement: "vitest/node#CoverageProvider" |
| 45 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 46 | "@effect/vitest/index#CoverageProviderModule": |
| 47 | replacement: "vitest/node#CoverageProviderModule" |
| 48 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 49 | "@effect/vitest/index#CoverageReporter": |
| 50 | replacement: "vitest/node#CoverageReporter" |
| 51 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 52 | "@effect/vitest/index#CoverageV8Options": |
| 53 | replacement: "vitest/node#CoverageV8Options" |
| 54 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 55 | "@effect/vitest/index#CSSModuleScopeStrategy": |
| 56 | replacement: "vitest/node#CSSModuleScopeStrategy" |
| 57 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 58 | "@effect/vitest/index#CustomProviderOptions": |
| 59 | replacement: "vitest/node#CustomProviderOptions" |
| 60 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 61 | "@effect/vitest/index#DepsOptimizationOptions": |
| 62 | replacement: "vitest/node#DepsOptimizationOptions" |
| 63 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 64 | "@effect/vitest/index#EnvironmentOptions": |
| 65 | replacement: "vitest/node#EnvironmentOptions" |
| 66 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 67 | "@effect/vitest/index#InlineConfig": |
| 68 | replacement: "vitest/node#InlineConfig" |
| 69 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 70 | "@effect/vitest/index#Pool": |
| 71 | replacement: "vitest/node#Pool" |
| 72 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 73 | "@effect/vitest/index#ProjectConfig": |
| 74 | replacement: "vitest/node#ProjectConfig" |
| 75 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 76 | "@effect/vitest/index#ReportContext": |
| 77 | replacement: "vitest/node#ReportContext" |
| 78 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 79 | "@effect/vitest/index#ResolvedConfig": |
| 80 | replacement: "vitest/node#ResolvedConfig" |
| 81 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 82 | "@effect/vitest/index#ResolvedCoverageOptions": |
| 83 | replacement: "vitest/node#ResolvedCoverageOptions" |
| 84 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 85 | "@effect/vitest/index#SequenceHooks": |
| 86 | replacement: "vitest/node#SequenceHooks" |
| 87 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 88 | "@effect/vitest/index#SequenceSetupFiles": |
| 89 | replacement: "vitest/node#SequenceSetupFiles" |
| 90 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 91 | "@effect/vitest/index#TypecheckConfig": |
| 92 | replacement: "vitest/node#TypecheckConfig" |
| 93 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 94 | "@effect/vitest/index#VitestEnvironment": |
| 95 | replacement: "vitest/node#VitestEnvironment" |
| 96 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 97 | "@effect/vitest/index#VitestRunMode": |
| 98 | replacement: "vitest/node#VitestRunMode" |
| 99 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 100 | "@effect/vitest/index#WorkerContext": |
| 101 | replacement: "vitest/node#WorkerContext" |
| 102 | note: "This was a deprecated Vitest 3 root re-export. Import the type directly from vitest/node and review its Vitest 5 shape." |
| 103 | "@effect/vitest/index#CollectLineNumbers": |
| 104 | replacement: "vitest/node#TypeCheckCollectLineNumbers" |
| 105 | note: "Vitest 3 deprecated the root alias in favor of this renamed vitest/node type." |
| 106 | "@effect/vitest/index#CollectLines": |
| 107 | replacement: "vitest/node#TypeCheckCollectLines" |
| 108 | note: "Vitest 3 deprecated the root alias in favor of this renamed vitest/node type." |
| 109 | "@effect/vitest/index#Context": |
| 110 | replacement: "vitest/node#TypeCheckContext" |
| 111 | note: "Vitest 3 deprecated the root alias in favor of this renamed vitest/node type." |
| 112 | "@effect/vitest/index#RawErrsMap": |
| 113 | replacement: "vitest/node#TypeCheckRawErrorsMap" |
| 114 | note: "Vitest 3 deprecated the root alias in favor of this renamed vitest/node type." |
| 115 | "@effect/vitest/index#RootAndTarget": |
| 116 | replacement: "vitest/node#TypeCheckRootAndTarget" |
| 117 | note: "Vitest 3 deprecated the root alias in favor of this renamed vitest/node type." |
| 118 | "@effect/vitest/index#TscErrorInfo": |
| 119 | replacement: "vitest/node#TypeCheckErrorInfo" |
| 120 | note: "Vitest 3 deprecated the root alias in favor of this renamed vitest/node type." |
| 121 | "@effect/vitest/index#Custom": |
| 122 | replacement: "vitest#RunnerTestCase" |
| 123 | note: "Vitest 4 removed the deprecated unprefixed runner alias. Import the explicit Runner* type from vitest." |
| 124 | "@effect/vitest/index#RunnerCustomCase": |
| 125 | replacement: "vitest#RunnerTestCase" |
| 126 | note: "Vitest 4 removed the deprecated unprefixed runner alias. Import the explicit Runner* type from vitest." |
| 127 | "@effect/vitest/index#File": |
| 128 | replacement: "vitest#RunnerTestFile" |
| 129 | note: "Vitest 4 removed the deprecated unprefixed runner alias. Import the explicit Runner* type from vitest." |
| 130 | "@effect/vitest/index#Suite": |
| 131 | replacement: "vitest#RunnerTestSuite" |
| 132 | note: "Vitest 4 removed the deprecated unprefixed runner alias. Import the explicit Runner* type from vitest." |
| 133 | "@effect/vitest/index#Task": |
| 134 | replacement: "vitest#RunnerTask" |
| 135 | note: "Vitest 4 removed the deprecated unprefixed runner alias. Import the explicit Runner* type from vitest." |
| 136 | "@effect/vitest/index#TaskBase": |
| 137 | replacement: "vitest#RunnerTaskBase" |
| 138 | note: "Vitest 4 removed the deprecated unprefixed runner alias. Import the explicit Runner* type from vitest." |
| 139 | "@effect/vitest/index#TaskResult": |
| 140 | replacement: "vitest#RunnerTaskResult" |
| 141 | note: "Vitest 4 removed the deprecated unprefixed runner alias. Import the explicit Runner* type from vitest." |
| 142 | "@effect/vitest/index#TaskResultPack": |
| 143 | replacement: "vitest#RunnerTaskResultPack" |
| 144 | note: "Vitest 4 removed the deprecated unprefixed runner alias. Import the explicit Runner* type from vitest." |
| 145 | "@effect/vitest/index#Test": |
| 146 | replacement: "vitest#RunnerTestCase" |
| 147 | note: "Vitest 4 removed the deprecated unprefixed runner alias. Import the explicit Runner* type from vitest." |
| 148 | "@effect/vitest/index#ExtendedContext": |
| 149 | replacement: "vitest#TestContext" |
| 150 | note: "The separate context alias was removed. Vitest 5 uses TestContext, which includes the current task and lifecycle methods." |
| 151 | "@effect/vitest/index#TaskContext": |
| 152 | replacement: "vitest#TestContext" |
| 153 | note: "The separate context alias was removed. Vitest 5 uses TestContext, which includes the current task and lifecycle methods." |
| 154 | "@effect/vitest/index#Environment": |
| 155 | replacement: "vitest/runtime#Environment" |
| 156 | note: "This was a deprecated root re-export. Import it from vitest/runtime; Vitest 5 exposes custom environments through vitest/runtime." |
| 157 | "@effect/vitest/index#EnvironmentReturn": |
| 158 | replacement: "vitest/runtime#EnvironmentReturn" |
| 159 | note: "This was a deprecated root re-export. Import it from vitest/runtime; Vitest 5 exposes custom environments through vitest/runtime." |
| 160 | "@effect/vitest/index#VmEnvironmentReturn": |
| 161 | replacement: "vitest/runtime#VmEnvironmentReturn" |
| 162 | note: "This was a deprecated root re-export. Import it from vitest/runtime; Vitest 5 exposes custom environments through vitest/runtime." |
| 163 | "@effect/vitest/index#HappyDOMOptions": |
| 164 | replacement: "NonNullable<import(\"vitest/node\").EnvironmentOptions[\"happyDOM\"]>" |
| 165 | note: "Vitest 5 keeps this shape only as a property of EnvironmentOptions; derive it from the public vitest/node type." |
| 166 | "@effect/vitest/index#JSDOMOptions": |
| 167 | replacement: "NonNullable<import(\"vitest/node\").EnvironmentOptions[\"jsdom\"]>" |
| 168 | note: "Vitest 5 keeps this shape only as a property of EnvironmentOptions; derive it from the public vitest/node type." |
| 169 | "@effect/vitest/index#ArgumentsType": |
| 170 | replacement: "T extends (...args: infer A) => any ? A : never" |
| 171 | note: "Vitest 3 marked this root alias as an internal helper. Define the small TypeScript shape locally instead of depending on transitive internals." |
| 172 | "@effect/vitest/index#Arrayable": |
| 173 | replacement: "T | Array<T>" |
| 174 | note: "Vitest 3 marked this root alias as an internal helper. Define the small TypeScript shape locally instead of depending on transitive internals." |
| 175 | "@effect/vitest/index#Awaitable": |
| 176 | replacement: "T | PromiseLike<T>" |
| 177 | note: "Vitest 3 marked this root alias as an internal helper. Define the small TypeScript shape locally instead of depending on transitive internals." |
| 178 | "@effect/vitest/index#Constructable": |
| 179 | replacement: "new (...args: any[]) => any" |
| 180 | note: "Vitest 3 marked this root alias as an internal helper. Define the small TypeScript shape locally instead of depending on transitive internals." |
| 181 | "@effect/vitest/index#MutableArray": |
| 182 | replacement: "{ -readonly [K in keyof T]: T[K] }" |
| 183 | note: "Vitest 3 marked this root alias as an internal helper. Define the small TypeScript shape locally instead of depending on transitive internals." |
| 184 | "@effect/vitest/index#Nullable": |
| 185 | replacement: "T | null | undefined" |
| 186 | note: "Vitest 3 marked this root alias as an internal helper. Define the small TypeScript shape locally instead of depending on transitive internals." |
| 187 | "@effect/vitest/index#ErrorWithDiff": |
| 188 | replacement: "vitest#TestError" |
| 189 | note: "Vitest 3 deprecated ErrorWithDiff in favor of TestError; review the tightened actual, expected, and cause fields." |
| 190 | "@effect/vitest/index#SerializableSpec": |
| 191 | replacement: "vitest#SerializedTestSpecification" |
| 192 | note: "Use the non-deprecated Vitest name; SerializableSpec was only an alias." |
| 193 | "@effect/vitest/index#Reporter": |
| 194 | replacement: "vitest/node#Reporter" |
| 195 | note: "Import Reporter from vitest/node; the deprecated vitest/reporters entrypoint was removed in Vitest 5." |
| 196 | "@effect/vitest/index#UserConfig": |
| 197 | replacement: "vitest/config#TestUserConfig" |
| 198 | note: "Vitest 5 exposes its config as TestUserConfig; ViteUserConfig is the separate Vite configuration type." |
| 199 | "@effect/vitest/index#UserWorkspaceConfig": |
| 200 | replacement: "vitest/config#UserWorkspaceConfig" |
| 201 | note: "Import the type from vitest/config and migrate Vitest workspace configuration to projects." |
| 202 | "@effect/vitest/index#PoolOptions": |
| 203 | replacement: "vitest/config#TestUserConfig" |
| 204 | note: "The v3 built-in poolOptions object was removed. Move its fields to Vitest 5 top-level config such as maxWorkers and vmMemoryLimit; vitest/node PoolOptions is a different custom-pool API." |
| 205 | "@effect/vitest/index#RuntimeContext": |
| 206 | replacement: "none" |
| 207 | note: "Vitest 5 deprecates @vitest/runner and does not expose this internal state type. Extend TestRunner from vitest and use its public methods instead." |
| 208 | "@effect/vitest/index#SuiteHooks": |
| 209 | replacement: "ReturnType<typeof import(\"vitest\").TestRunner.getSuiteHooks>" |
| 210 | note: "Derive the hook collection from Vitest 5's public TestRunner API; ordinary tests should use public hook functions." |
| 211 | "@effect/vitest/index#DoneCallback": |
| 212 | replacement: "none" |
| 213 | note: "Vitest does not support callback-style tests. Return a Promise or, in @effect/vitest tests, return an Effect." |
| 214 | "@effect/vitest/index#HookCleanupCallback": |
| 215 | replacement: "none" |
| 216 | note: "No named Vitest 5 export replaces this alias. Let the hook return type infer, or type the cleanup function locally." |
| 217 | "@effect/vitest/index#HookListener": |
| 218 | replacement: "none" |
| 219 | note: "Infer the callback from the public hook function, or derive it with Parameters<typeof import(\"vitest\").beforeAll>[0] and the corresponding hook name." |
| 220 | "@effect/vitest/index#ModuleCache": |
| 221 | replacement: "none" |
| 222 | note: "Vitest 3 marked this unused internal cache shape deprecated; Vitest 5 has no public replacement." |
| 223 | "@effect/vitest/index#ResolvedTestEnvironment": |
| 224 | replacement: "none" |
| 225 | note: "Vitest 3 marked this type unsupported. Use Environment from vitest/runtime for custom environments." |
| 226 | "@effect/vitest/index#ResolveIdFunction": |
| 227 | replacement: "none" |
| 228 | note: "This deprecated vite-node callback was removed. Use Vite environment or module-runner APIs." |
| 229 | "@effect/vitest/index#TransformModePatterns": |
| 230 | replacement: "none" |
| 231 | note: "This was removed with vite-node transform modes. Configure the Vite environment and its dependency optimizer instead." |
| 232 | "@effect/vitest/index#WorkerRPC": |
| 233 | replacement: "none" |
| 234 | note: "The concrete worker RPC composition is internal. Use public Vitest RuntimeRPC, RunnerRPC, ContextRPC, or WorkerRequest types only when their narrower contract fits." |
| 235 | "@effect/vitest/index#bench": |
| 236 | replacement: "vitest#test" |
| 237 | note: "Vitest 5 removes the top-level bench export. Destructure bench from a regular test's context and await bench(name, fn).run(); use skip, only, or todo on the enclosing test." |
| 238 | "@effect/vitest/index#BenchFactory": |
| 239 | replacement: "vitest#Bench" |
| 240 | note: "Use the Vitest 5 test-context bench fixture type. It is no longer the tinybench factory constructor." |
| 241 | "@effect/vitest/index#BenchFunction": |
| 242 | replacement: "vitest#BenchFn" |
| 243 | note: "Use BenchFn for the callback passed to the Vitest 5 test-context bench fixture." |
| 244 | "@effect/vitest/index#BenchTask": |
| 245 | replacement: "vitest#BenchRegistration" |
| 246 | note: "Migrate to a fixture registration and await its run() method; review its fields instead of treating it as a tinybench task." |
| 247 | "@effect/vitest/index#BenchTaskResult": |
| 248 | replacement: "vitest#BenchResult" |
| 249 | note: "Use the result returned by awaiting the Vitest 5 fixture registration's run() method." |
| 250 | "@effect/vitest/index#Benchmark": |
| 251 | replacement: "vitest#TestBenchmark" |
| 252 | note: "Use TestBenchmark for recorded benchmark data on a test; benchmarks are no longer standalone test tasks." |
| 253 | "@effect/vitest/index#BenchmarkAPI": |
| 254 | replacement: "vitest#Bench" |
| 255 | note: "Use the test-context bench fixture. Move skip, only, and todo to the enclosing test." |
| 256 | "@effect/vitest/index#BenchmarkResult": |
| 257 | replacement: "vitest#BenchResult" |
| 258 | note: "Use the result returned by awaiting the Vitest 5 fixture registration's run() method; review its changed fields." |
| 259 | "@effect/vitest/index#BenchmarkRunner": |
| 260 | replacement: "vitest#BenchmarkProvider" |
| 261 | note: "Vitest 5 runs benchmarks through providers. Export a BenchmarkProvider with an asynchronous run(group) method for a custom engine." |
| 262 | "@effect/vitest/index#ExpectPollOptions": |
| 263 | replacement: "NonNullable<Parameters<typeof import(\"vitest\").expect.poll>[1]>" |
| 264 | note: "Vitest 5 removes the named options export; derive the options from the public expect.poll function." |
| 265 | "@effect/vitest/index#Assertion": |
| 266 | replacement: "vitest#Assertion" |
| 267 | note: "Vitest 5 takes the matcher return type first. Replace Assertion<T> with Assertion<void, T> or Assertion<Promise<void>, T> for asynchronous assertions." |
| 268 | "@effect/vitest/index#Matchers": |
| 269 | replacement: "vitest#Matchers" |
| 270 | note: "Augment vitest.Matchers<R, T> for custom matchers. R is the matcher return type and T is the received value; @vitest/expect no longer shares Vitest's assertion state." |
| 271 | "@effect/vitest/index#it": |
| 272 | replacement: "@effect/vitest#it" |
| 273 | note: "Effect helpers retain their calling convention. Vitest 5 removes it.sequential; pass { concurrent: false } to the native test or as the Effect helper's third argument." |
| 274 | "@effect/vitest/index#test": |
| 275 | replacement: "vitest#test" |
| 276 | note: "Vitest 5 removes test.sequential and sequential options. Pass { concurrent: false } to opt out of inherited concurrency." |
| 277 | "@effect/vitest/index#describe": |
| 278 | replacement: "vitest#describe" |
| 279 | note: "Vitest 5 removes describe.sequential and sequential options. Use describe(name, { concurrent: false }, body) for suites that depend on ordering." |