2025-02-16 22:11:40 +05:30

27 lines
873 B
JSON

{
"extends": "@tsconfig/node22/tsconfig.json",
//https://www.typescriptlang.org/tsconfig/#module
"files": ["src/index.ts"],
"compilerOptions": {
"module": "Node16",
"moduleResolution": "node16",
"outDir": "./out",
// default set of type definitions for built-in JS APIs. Which this a lot of default JS objects become available
"lib": ["es2023", "DOM"],
// allow jsx syntax
"jsx": "preserve",
// Generate .d.ts files
"declaration": true,
"resolveJsonModule": true,
"noImplicitAny": true
// Using isolatedModules. So no longer exporting const enums. Just enums.
// "preserveConstEnums": true,
},
"ts-node": {
//https://typestrong.org/ts-node/docs/imports/#native-ecmascript-modules
// Tell ts-node CLI to install the --loader automatically, explained below
"esm": true
},
"include": ["src"],
}