27 lines
873 B
JSON
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"],
|
|
}
|