/* 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/tsconfig.ts > TAP > with custom project tsconfig name > .tshy/build.json 1`] = `
Object {
  "compilerOptions": Object {
    "module": "nodenext",
    "moduleResolution": "nodenext",
    "rootDir": "../src",
    "target": "es2022",
  },
  "extends": "../custom.json",
}
`

exports[`test/tsconfig.ts > TAP > with custom project tsconfig name > .tshy/commonjs.json 1`] = `
Object {
  "compilerOptions": Object {
    "outDir": "../.tshy-build/commonjs",
  },
  "exclude": Array [
    "../src/**/*.mts",
    "../src/package.json",
    "../src/index-deno.mts",
  ],
  "extends": "./build.json",
  "include": Array [
    "../src/**/*.ts",
    "../src/**/*.cts",
    "../src/**/*.tsx",
    "../src/**/*.json",
  ],
}
`

exports[`test/tsconfig.ts > TAP > with custom project tsconfig name > .tshy/deno.json 1`] = `
Object {
  "compilerOptions": Object {
    "outDir": "../.tshy-build/deno",
  },
  "exclude": Array [
    "../src/package.json",
    "../src/index-cjs.cts",
  ],
  "extends": "./build.json",
  "include": Array [
    "../src/**/*.ts",
    "../src/**/*.mts",
    "../src/**/*.tsx",
    "../src/**/*.json",
  ],
}
`

exports[`test/tsconfig.ts > TAP > with custom project tsconfig name > .tshy/esm.json 1`] = `
Object {
  "compilerOptions": Object {
    "outDir": "../.tshy-build/esm",
  },
  "exclude": Array [
    "../src/package.json",
    "../src/index-cjs.cts",
    "../src/index-deno.mts",
  ],
  "extends": "./build.json",
  "include": Array [
    "../src/**/*.ts",
    "../src/**/*.mts",
    "../src/**/*.tsx",
    "../src/**/*.json",
  ],
}
`

exports[`test/tsconfig.ts > TAP > with custom project tsconfig name > .tshy/webpack.json 1`] = `
Object {
  "compilerOptions": Object {
    "outDir": "../.tshy-build/webpack",
  },
  "exclude": Array [
    "../src/**/*.mts",
    "../src/package.json",
    "../src/index-cjs.cts",
    "../src/index-deno.mts",
  ],
  "extends": "./build.json",
  "include": Array [
    "../src/**/*.ts",
    "../src/**/*.cts",
    "../src/**/*.tsx",
    "../src/**/*.json",
  ],
}
`

exports[`test/tsconfig.ts > TAP > with custom project tsconfig name > custom.json 1`] = `
Object {
  "compilerOptions": Object {
    "this_data": "is preserved",
    "yolo": "🍑",
  },
}
`

exports[`test/tsconfig.ts > TAP > with tsconfig.json file > .tshy/build.json 1`] = `
Object {
  "compilerOptions": Object {
    "module": "nodenext",
    "moduleResolution": "nodenext",
    "rootDir": "../src",
    "target": "es2022",
  },
  "extends": "../tsconfig.json",
}
`

exports[`test/tsconfig.ts > TAP > with tsconfig.json file > .tshy/build.json generate everything 1`] = `
Object {
  "compilerOptions": Object {
    "module": "nodenext",
    "moduleResolution": "nodenext",
    "rootDir": "../src",
  },
  "extends": "../tsconfig.json",
}
`

exports[`test/tsconfig.ts > TAP > with tsconfig.json file > .tshy/commonjs.json 1`] = `
Object {
  "compilerOptions": Object {
    "outDir": "../.tshy-build/commonjs",
  },
  "exclude": Array [
    "../src/**/*.test.ts",
    "../src/**/*.mts",
    "../src/package.json",
    "../src/index-deno.mts",
  ],
  "extends": "./build.json",
  "include": Array [
    "../src/**/*.ts",
    "../src/**/*.cts",
    "../src/**/*.tsx",
    "../src/**/*.json",
  ],
}
`

exports[`test/tsconfig.ts > TAP > with tsconfig.json file > .tshy/commonjs.json generate everything 1`] = `
Object {
  "compilerOptions": Object {
    "outDir": "../.tshy-build/commonjs",
  },
  "exclude": Array [
    "../src/**/*.test.ts",
    "../src/**/*.mts",
    "../src/package.json",
    "../src/index-deno.mts",
  ],
  "extends": "./build.json",
  "include": Array [
    "../src/**/*.ts",
    "../src/**/*.cts",
    "../src/**/*.tsx",
    "../src/**/*.json",
  ],
}
`

exports[`test/tsconfig.ts > TAP > with tsconfig.json file > .tshy/deno.json 1`] = `
Object {
  "compilerOptions": Object {
    "outDir": "../.tshy-build/deno",
  },
  "exclude": Array [
    "../src/**/*.test.ts",
    "../src/package.json",
    "../src/index-cjs.cts",
  ],
  "extends": "./build.json",
  "include": Array [
    "../src/**/*.ts",
    "../src/**/*.mts",
    "../src/**/*.tsx",
    "../src/**/*.json",
  ],
}
`

exports[`test/tsconfig.ts > TAP > with tsconfig.json file > .tshy/esm.json 1`] = `
Object {
  "compilerOptions": Object {
    "outDir": "../.tshy-build/esm",
  },
  "exclude": Array [
    "../src/**/*.test.ts",
    "../src/package.json",
    "../src/index-cjs.cts",
    "../src/index-deno.mts",
  ],
  "extends": "./build.json",
  "include": Array [
    "../src/**/*.ts",
    "../src/**/*.mts",
    "../src/**/*.tsx",
    "../src/**/*.json",
  ],
}
`

exports[`test/tsconfig.ts > TAP > with tsconfig.json file > .tshy/esm.json generate everything 1`] = `
Object {
  "compilerOptions": Object {
    "outDir": "../.tshy-build/esm",
  },
  "exclude": Array [
    "../src/**/*.test.ts",
    "../src/package.json",
    "../src/index-cjs.cts",
    "../src/index-deno.mts",
  ],
  "extends": "./build.json",
  "include": Array [
    "../src/**/*.ts",
    "../src/**/*.mts",
    "../src/**/*.tsx",
    "../src/**/*.json",
  ],
}
`

exports[`test/tsconfig.ts > TAP > with tsconfig.json file > .tshy/webpack.json 1`] = `
Object {
  "compilerOptions": Object {
    "outDir": "../.tshy-build/webpack",
  },
  "exclude": Array [
    "../src/**/*.test.ts",
    "../src/**/*.mts",
    "../src/package.json",
    "../src/index-cjs.cts",
    "../src/index-deno.mts",
  ],
  "extends": "./build.json",
  "include": Array [
    "../src/**/*.ts",
    "../src/**/*.cts",
    "../src/**/*.tsx",
    "../src/**/*.json",
  ],
}
`

exports[`test/tsconfig.ts > TAP > with tsconfig.json file > tsconfig.json 1`] = `
Object {
  "compilerOptions": Object {
    "this_data": "is preserved",
    "yolo": "🍑",
  },
}
`

exports[`test/tsconfig.ts > TAP > with tsconfig.json file > tsconfig.json generate everything 1`] = `
Object {
  "compilerOptions": Object {
    "declaration": true,
    "declarationMap": true,
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true,
    "inlineSources": true,
    "jsx": "react",
    "module": "nodenext",
    "moduleResolution": "nodenext",
    "noUncheckedIndexedAccess": true,
    "resolveJsonModule": true,
    "skipLibCheck": true,
    "sourceMap": true,
    "strict": true,
    "target": "es2022",
  },
}
`
