diff --git a/README.md b/README.md index c61e202..f03b1f7 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ A snapshot serializer that normalizes system-specific paths into stable, readable placeholders — designed for Vitest, Jest, and Rstest. -- Stabilize pnpm dependencies path in snapshot +- Stabilize pnpm dependencies path in snapshot (including `enableGlobalVirtualStore`) - Transform win32 path to posix path - Replace absolute paths with placeholders (``, ``, ``, ``) - Handle `file://` protocol URLs @@ -21,7 +21,7 @@ A snapshot serializer that normalizes system-specific paths into stable, readabl // 😎 With path-serializer — stable, cross-platform, clean { - "loader" : "/node_modules//css-loader/utils.ts" + "loader" : "/css-loader/utils.ts" } ``` @@ -64,6 +64,7 @@ expect.addSnapshotSerializer( ``` This replaces: + - Workspace paths → `/...` - Root paths → `/...` @@ -147,7 +148,7 @@ Toggle individual features (all enabled by default): | `replaceRoot` | `true` | `/foo/node_modules/.pnpm` → `/node_modules/.pnpm` | | `replaceWorkspaceWithFileProtocol` | `true` | `file:///foo/packages/core/src` → `/src` | | `replaceRootWithFileProtocol` | `true` | `file:///foo/node_modules/.pnpm` → `/node_modules/.pnpm` | -| `replacePnpmInner` | `true` | Collapse pnpm's long `.pnpm/...` paths to `` | +| `replacePnpmInner` | `true` | Collapse pnpm's long `.pnpm/...` and global virtual store `pnpm/store/.../links/...` paths to `` | | `replaceTmpDir` | `true` | `os.tmpdir()` paths → `` | | `replaceHomeDir` | `true` | `os.homedir()` paths → `` | | `transformWin32Path` | `true` | Convert `D:\\foo\\bar` to `/d/foo/bar` |