/* IMPORTANT
 * This snapshot file is auto-generated, but designed for humans.
 * It should be checked into source control and tracked carefully.
 * Re-generate by setting TAP_SNAPSHOT=1 and running tests.
 * Make sure to inspect the output below.  Do not ignore changes!
 */
'use strict'
exports[`test/build.ts > TAP > build both > must match snapshot 1`] = `
Array [
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
]
`

exports[`test/build.ts > TAP > build commonjs only > must match snapshot 1`] = `
Array [
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
]
`

exports[`test/build.ts > TAP > build esm only > must match snapshot 1`] = `
Array [
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
]
`

exports[`test/build.ts > TAP > default settings > must match snapshot 1`] = `
Array [
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
]
`

exports[`test/build.ts > TAP > imports linking > basic > must match snapshot 1`] = `
Array [
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist/commonjs",
      true,
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist/esm",
      true,
    ],
  ],
  Array [
    "imports.save",
    Array [
      "dist/.tshy-link-imports.mjs",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist/commonjs",
      true,
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist/esm",
      true,
    ],
  ],
  Array [
    "imports.save",
    Array [
      "dist/.tshy-link-imports.mjs",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "name": "@my/package",
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "name": "@my/package",
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "name": "@my/package",
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "name": "@my/package",
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "name": "@my/package",
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist",
    ],
  ],
]
`

exports[`test/build.ts > TAP > imports linking > imports > must match snapshot 1`] = `
Array [
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist/commonjs",
      true,
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist/esm",
      true,
    ],
  ],
  Array [
    "imports.save",
    Array [
      "dist/.tshy-link-imports.mjs",
    ],
  ],
]
`

exports[`test/build.ts > TAP > imports linking > imports-with-star > must match snapshot 1`] = `
Array [
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "dialects": Array [
            "esm",
            "commonjs",
          ],
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist/commonjs",
      true,
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "imports": Object {
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#ri": "resolve-import",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist/esm",
      true,
    ],
  ],
  Array [
    "imports.save",
    Array [
      "dist/.tshy-link-imports.mjs",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist/commonjs",
      true,
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "exports": Object {
          ".": Object {
            "import": Object {
              "default": "./dist/esm/index.js",
              "types": "./dist/esm/index.d.ts",
            },
            "require": Object {
              "default": "./dist/commonjs/index.js",
              "types": "./dist/commonjs/index.d.ts",
            },
          },
          "./foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "./package.json": "./package.json",
        },
        "imports": Object {
          "#c/*": "./lib/*.cjs",
          "#foo": Object {
            "default": "./lib/foo-browser.js",
            "import": Array [
              Object {
                "types": "./lib/foo.d.mts",
              },
              "./lib/foo-import.mjs",
            ],
            "node": Object {
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-node.mjs",
              ],
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-node.cjs",
              ],
            },
            "require": Array [
              Object {
                "types": "./lib/foo.d.cts",
              },
              "./lib/foo-require.cjs",
            ],
            "types": "./lib/foo-global.d.ts",
          },
          "#fs": "node:fs",
          "#m/*": "./lib/*.mjs",
          "#ri": "resolve-import",
          "#ri/*": "resolve-import/*",
          "#root": "./root.mjs",
          "#xp": "xyz/package.json",
        },
        "name": "@my/package",
        "scripts": Object {
          "preinstall": "node -e \\"import(process.argv[1]).catch(()=>{})\\" dist/.tshy-link-imports.mjs",
        },
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./foo": Object {
              "default": "./lib/foo-browser.js",
              "import": Array [
                Object {
                  "types": "./lib/foo.d.mts",
                },
                "./lib/foo-import.mjs",
              ],
              "node": Object {
                "import": Array [
                  Object {
                    "types": "./lib/foo.d.mts",
                  },
                  "./lib/foo-node.mjs",
                ],
                "require": Array [
                  Object {
                    "types": "./lib/foo.d.cts",
                  },
                  "./lib/foo-node.cjs",
                ],
              },
              "require": Array [
                Object {
                  "types": "./lib/foo.d.cts",
                },
                "./lib/foo-require.cjs",
              ],
              "types": "./lib/foo-global.d.ts",
            },
            "./package.json": "./package.json",
          },
        },
        "type": "module",
      },
      "dist/esm",
      true,
    ],
  ],
  Array [
    "imports.save",
    Array [
      "dist/.tshy-link-imports.mjs",
    ],
  ],
]
`

exports[`test/build.ts > TAP > liveDev > no envs > must match snapshot 1`] = `
Array [
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "dist",
    ],
  ],
]
`

exports[`test/build.ts > TAP > liveDev > pack > must match snapshot 1`] = `
Array [
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "dist",
    ],
  ],
]
`

exports[`test/build.ts > TAP > liveDev > publish > must match snapshot 1`] = `
Array [
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "dist",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "imports.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.unlink",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "src",
    ],
  ],
  Array [
    "self-link.link",
    Array [
      Object {
        "tshy": Object {
          "exports": Object {
            ".": "./src/index.ts",
            "./package.json": "./package.json",
          },
          "liveDev": true,
        },
      },
      "dist",
    ],
  ],
]
`
