๐Ÿ“ฆ oven-sh / bun

๐Ÿ“„ tsconfig.json ยท 40 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40{
  "extends": "../tsconfig.base.json",
  "compilerOptions": {
    "lib": ["ESNext"],
    // Path remapping
    "baseUrl": ".",
    "paths": {
      "harness": ["harness.ts"],
      "mkfifo": ["mkfifo.ts"],
      "node-harness": ["js/node/harness.ts"],
      "deno:harness": ["js/deno/harness.ts"],
      "bun:internal-for-testing": ["../src/js/internal-for-testing.ts"],
      "foo/bar": ["js/bun/resolve/baz.js"],
      "@faasjs/*": ["js/bun/resolve/*.js", "js/bun/resolve/*/src/index.js"],
      "@faasjs/larger/*": ["js/bun/resolve/*/larger-index.js"],
      "bake/*": ["../src/bake/client/*"]
    },
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "types": ["../packages/bun-types"]
  },
  "include": [
    //
    "**/*.ts",
    "**/*.tsx",
    "**/*.mts",
    "**/*.cts",
    "../src/js/internal-for-testing.ts",
    "bake/exit-code-map.mjs",
    "../src/bake/client/**.ts"
  ],
  "exclude": [
    "fixtures",
    "__snapshots__", // bun snapshots (toMatchSnapshot)
    "./snapshots",
    "./js/deno",
    "./node.js" // entire node.js upstream repository
  ]
}