/* 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/exports.ts > TAP > extra dialects > commonjs > extras=false > must match snapshot 1`] = `
Object {
  ".": Object {
    "require": Object {
      "source": "./src/index.ts",
      "types": "./dist/commonjs/index.d.ts",
      "default": "./dist/commonjs/index.js",
    },
  },
  "./foo": Object {
    "require": Object {
      "source": "./src/foo.ts",
      "types": "./dist/commonjs/foo.d.ts",
      "default": "./dist/commonjs/foo.js",
    },
  },
}
`

exports[`test/exports.ts > TAP > extra dialects > commonjs > extras=true > must match snapshot 1`] = `
Object {
  ".": Object {
    "blah": Object {
      "source": "./src/index.ts",
      "my-source": "./src/index.ts",
      "types": "./dist/blah/index.d.ts",
      "default": "./dist/blah/index.js",
    },
    "require": Object {
      "source": "./src/index.ts",
      "types": "./dist/commonjs/index.d.ts",
      "default": "./dist/commonjs/index.js",
    },
  },
  "./foo": Object {
    "blah": Object {
      "source": "./src/foo.ts",
      "my-source": "./src/foo.ts",
      "types": "./dist/blah/foo.d.ts",
      "default": "./dist/blah/foo.js",
    },
    "require": Object {
      "source": "./src/foo.ts",
      "types": "./dist/commonjs/foo.d.ts",
      "default": "./dist/commonjs/foo.js",
    },
  },
}
`

exports[`test/exports.ts > TAP > extra dialects > esm > extras=false > must match snapshot 1`] = `
Object {
  ".": Object {
    "import": Object {
      "source": "./src/index.ts",
      "types": "./dist/esm/index.d.ts",
      "default": "./dist/esm/index.js",
    },
  },
  "./foo": Object {
    "import": Object {
      "source": "./src/foo.ts",
      "types": "./dist/esm/foo.d.ts",
      "default": "./dist/esm/foo.js",
    },
  },
}
`

exports[`test/exports.ts > TAP > extra dialects > esm > extras=true > must match snapshot 1`] = `
Object {
  ".": Object {
    "deno": Object {
      "source": "./src/index.ts",
      "my-source": "./src/index.ts",
      "types": "./dist/deno/index.d.ts",
      "default": "./dist/deno/index.js",
    },
    "no-overrides": Object {
      "source": "./src/index.ts",
      "my-source": "./src/index.ts",
      "types": "./dist/no-overrides/index.d.ts",
      "default": "./dist/no-overrides/index.js",
    },
    "import": Object {
      "source": "./src/index.ts",
      "types": "./dist/esm/index.d.ts",
      "default": "./dist/esm/index.js",
    },
  },
  "./foo": Object {
    "deno": Object {
      "source": "./src/foo.ts",
      "my-source": "./src/foo.ts",
      "types": "./dist/deno/foo.d.ts",
      "default": "./dist/deno/foo.js",
    },
    "no-overrides": Object {
      "source": "./src/foo.ts",
      "my-source": "./src/foo.ts",
      "types": "./dist/no-overrides/foo.d.ts",
      "default": "./dist/no-overrides/foo.js",
    },
    "import": Object {
      "source": "./src/foo.ts",
      "types": "./dist/esm/foo.d.ts",
      "default": "./dist/esm/foo.js",
    },
  },
}
`

exports[`test/exports.ts > TAP > extra dialects > undefined > extras=false > must match snapshot 1`] = `
Object {
  ".": Object {
    "import": Object {
      "source": "./src/index.ts",
      "types": "./dist/esm/index.d.ts",
      "default": "./dist/esm/index.js",
    },
    "require": Object {
      "source": "./src/index.ts",
      "types": "./dist/commonjs/index.d.ts",
      "default": "./dist/commonjs/index.js",
    },
  },
  "./foo": Object {
    "import": Object {
      "source": "./src/foo.ts",
      "types": "./dist/esm/foo.d.ts",
      "default": "./dist/esm/foo.js",
    },
    "require": Object {
      "source": "./src/foo.ts",
      "types": "./dist/commonjs/foo.d.ts",
      "default": "./dist/commonjs/foo.js",
    },
  },
}
`

exports[`test/exports.ts > TAP > extra dialects > undefined > extras=true > must match snapshot 1`] = `
Object {
  ".": Object {
    "deno": Object {
      "source": "./src/index.ts",
      "my-source": "./src/index.ts",
      "types": "./dist/deno/index.d.ts",
      "default": "./dist/deno/index.js",
    },
    "no-overrides": Object {
      "source": "./src/index.ts",
      "my-source": "./src/index.ts",
      "types": "./dist/no-overrides/index.d.ts",
      "default": "./dist/no-overrides/index.js",
    },
    "blah": Object {
      "source": "./src/index.ts",
      "my-source": "./src/index.ts",
      "types": "./dist/blah/index.d.ts",
      "default": "./dist/blah/index.js",
    },
    "import": Object {
      "source": "./src/index.ts",
      "types": "./dist/esm/index.d.ts",
      "default": "./dist/esm/index.js",
    },
    "require": Object {
      "source": "./src/index.ts",
      "types": "./dist/commonjs/index.d.ts",
      "default": "./dist/commonjs/index.js",
    },
  },
  "./foo": Object {
    "deno": Object {
      "source": "./src/foo.ts",
      "my-source": "./src/foo.ts",
      "types": "./dist/deno/foo.d.ts",
      "default": "./dist/deno/foo.js",
    },
    "no-overrides": Object {
      "source": "./src/foo.ts",
      "my-source": "./src/foo.ts",
      "types": "./dist/no-overrides/foo.d.ts",
      "default": "./dist/no-overrides/foo.js",
    },
    "blah": Object {
      "source": "./src/foo.ts",
      "my-source": "./src/foo.ts",
      "types": "./dist/blah/foo.d.ts",
      "default": "./dist/blah/foo.js",
    },
    "import": Object {
      "source": "./src/foo.ts",
      "types": "./dist/esm/foo.d.ts",
      "default": "./dist/esm/foo.js",
    },
    "require": Object {
      "source": "./src/foo.ts",
      "types": "./dist/commonjs/foo.d.ts",
      "default": "./dist/commonjs/foo.js",
    },
  },
}
`

exports[`test/exports.ts > TAP > liveDev > no envs > must match snapshot 1`] = `
Object {
  ".": Object {
    "deno": Object {
      "source": "./src/index.ts",
      "default": "./dist/deno/index.ts",
    },
    "blah": Object {
      "source": "./src/index.ts",
      "default": "./dist/blah/index.ts",
    },
    "import": Object {
      "source": "./src/index.ts",
      "default": "./dist/esm/index.ts",
    },
    "require": Object {
      "source": "./src/index.ts",
      "default": "./dist/commonjs/index.ts",
    },
  },
  "./package.json": "./package.json",
  "./foo": Object {
    "deno": Object {
      "source": "./src/foo.mts",
      "default": "./dist/deno/foo.mts",
    },
    "import": Object {
      "source": "./src/foo.mts",
      "default": "./dist/esm/foo.mts",
    },
  },
  "./foo-cjs": Object {
    "blah": Object {
      "source": "./src/foo.cts",
      "default": "./dist/blah/foo.cts",
    },
    "require": Object {
      "source": "./src/foo.cts",
      "default": "./dist/commonjs/foo.cts",
    },
  },
  "./fill": Object {
    "deno": Object {
      "source": "./src/fill.ts",
      "default": "./dist/deno/fill.ts",
    },
    "blah": Object {
      "source": "./src/fill.ts",
      "default": "./dist/blah/fill.ts",
    },
    "import": Object {
      "source": "./src/fill.ts",
      "default": "./dist/esm/fill.ts",
    },
    "require": Object {
      "source": "./src/fill.ts",
      "default": "./dist/commonjs/fill.ts",
    },
  },
}
`

exports[`test/exports.ts > TAP > liveDev > pack > must match snapshot 1`] = `
Object {
  ".": Object {
    "deno": Object {
      "source": "./src/index.ts",
      "types": "./dist/deno/index.d.ts",
      "default": "./dist/deno/index.js",
    },
    "blah": Object {
      "source": "./src/index.ts",
      "types": "./dist/blah/index.d.ts",
      "default": "./dist/blah/index.js",
    },
    "import": Object {
      "source": "./src/index.ts",
      "types": "./dist/esm/index.d.ts",
      "default": "./dist/esm/index.js",
    },
    "require": Object {
      "source": "./src/index.ts",
      "types": "./dist/commonjs/index.d.ts",
      "default": "./dist/commonjs/index.js",
    },
  },
  "./package.json": "./package.json",
  "./foo": Object {
    "deno": Object {
      "source": "./src/foo.mts",
      "types": "./dist/deno/foo.mjs",
      "default": "./dist/deno/foo.mjs",
    },
    "import": Object {
      "source": "./src/foo.mts",
      "types": "./dist/esm/foo.d.mts",
      "default": "./dist/esm/foo.mjs",
    },
  },
  "./foo-cjs": Object {
    "blah": Object {
      "source": "./src/foo.cts",
      "types": "./dist/blah/foo.cjs",
      "default": "./dist/blah/foo.cjs",
    },
    "require": Object {
      "source": "./src/foo.cts",
      "types": "./dist/commonjs/foo.d.cts",
      "default": "./dist/commonjs/foo.cjs",
    },
  },
  "./fill": Object {
    "deno": Object {
      "source": "./src/fill.ts",
      "types": "./dist/deno/fill.d.ts",
      "default": "./dist/deno/fill.js",
    },
    "blah": Object {
      "source": "./src/fill.ts",
      "types": "./dist/blah/fill.d.ts",
      "default": "./dist/blah/fill.js",
    },
    "import": Object {
      "source": "./src/fill.ts",
      "types": "./dist/esm/fill.d.ts",
      "default": "./dist/esm/fill.js",
    },
    "require": Object {
      "source": "./src/fill.ts",
      "types": "./dist/commonjs/fill.d.ts",
      "default": "./dist/commonjs/fill.js",
    },
  },
}
`

exports[`test/exports.ts > TAP > liveDev > publish > must match snapshot 1`] = `
Object {
  ".": Object {
    "deno": Object {
      "source": "./src/index.ts",
      "types": "./dist/deno/index.d.ts",
      "default": "./dist/deno/index.js",
    },
    "blah": Object {
      "source": "./src/index.ts",
      "types": "./dist/blah/index.d.ts",
      "default": "./dist/blah/index.js",
    },
    "import": Object {
      "source": "./src/index.ts",
      "types": "./dist/esm/index.d.ts",
      "default": "./dist/esm/index.js",
    },
    "require": Object {
      "source": "./src/index.ts",
      "types": "./dist/commonjs/index.d.ts",
      "default": "./dist/commonjs/index.js",
    },
  },
  "./package.json": "./package.json",
  "./foo": Object {
    "deno": Object {
      "source": "./src/foo.mts",
      "types": "./dist/deno/foo.mjs",
      "default": "./dist/deno/foo.mjs",
    },
    "import": Object {
      "source": "./src/foo.mts",
      "types": "./dist/esm/foo.d.mts",
      "default": "./dist/esm/foo.mjs",
    },
  },
  "./foo-cjs": Object {
    "blah": Object {
      "source": "./src/foo.cts",
      "types": "./dist/blah/foo.cjs",
      "default": "./dist/blah/foo.cjs",
    },
    "require": Object {
      "source": "./src/foo.cts",
      "types": "./dist/commonjs/foo.d.cts",
      "default": "./dist/commonjs/foo.cjs",
    },
  },
  "./fill": Object {
    "deno": Object {
      "source": "./src/fill.ts",
      "types": "./dist/deno/fill.d.ts",
      "default": "./dist/deno/fill.js",
    },
    "blah": Object {
      "source": "./src/fill.ts",
      "types": "./dist/blah/fill.d.ts",
      "default": "./dist/blah/fill.js",
    },
    "import": Object {
      "source": "./src/fill.ts",
      "types": "./dist/esm/fill.d.ts",
      "default": "./dist/esm/fill.js",
    },
    "require": Object {
      "source": "./src/fill.ts",
      "types": "./dist/commonjs/fill.d.ts",
      "default": "./dist/commonjs/fill.js",
    },
  },
}
`

exports[`test/exports.ts > TAP > setting top level main > invalid main commonjs, no exports > must match snapshot 1`] = `
Array [
  Array [
    "could not resolve exports['.'] for tshy.main 'require'",
  ],
]
`

exports[`test/exports.ts > TAP > setting top level main > invalid module esm, no exports > must match snapshot 1`] = `
Array [
  Array [
    "could not resolve exports['.'] for tshy.module 'import'",
  ],
]
`

exports[`test/exports.ts > TAP > setting top level main > main explicit true, no commonjs module > must match snapshot 1`] = `
Array [
  Array [
    "could not resolve exports['.'] for tshy.main 'require'",
  ],
]
`
