Home / File/ tsconfig.json — drizzle-orm Source File

tsconfig.json — drizzle-orm Source File

Architecture documentation for tsconfig.json, a json file in the drizzle-orm codebase.

Entity Profile

Source Code

{
	"compilerOptions": {
		"isolatedModules": true,
		"composite": false,
		"target": "esnext",
		"module": "esnext",
		"moduleResolution": "bundler",
		"lib": ["es2022", "es2020", "es2018", "es2017", "es7", "es6", "es5"],
		"declaration": false, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
		"declarationMap": false,
		"sourceMap": true,
		"allowJs": true,
		"incremental": false,
		"stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */
		"allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
		"esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
		"forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
		"strict": true, /* Enable all strict type-checking options. */
		"noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */
		"strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */
		"strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
		"strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */
		"strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
		"noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */
		"useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */
		"alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
		"exactOptionalPropertyTypes": false, /* Interpret optional property types as written, rather than adding 'undefined'. */
		"noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
		"noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
		"noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */
		"noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
		"noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */
		"allowUnusedLabels": false, /* Disable error reporting for unused labels. */
		"allowUnreachableCode": false, /* Disable error reporting for unreachable code. */
		"skipLibCheck": true, /* Skip type checking all .d.ts files. */
		"noErrorTruncation": true, /* Disable truncating types in error messages. */
		"checkJs": true,
		"allowImportingTsExtensions": true
	},
	"exclude": ["**/dist"]
}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free