{
	"compilerOptions": {
		// Do not output any compiled code (webpack handles output)
		"noEmit": true,
		// Add libs
		"lib": ["ESNext", "DOM"],
		// Target latest version of ECMAScript.
		"target": "ESNext",
		"module": "ESNext",
		// Search under node_modules for non-relative imports.
		"moduleResolution": "node",
		// Process & infer types from .js files.
		"allowJs": true,
		// Enable strictest settings like strictNullChecks & noImplicitAny.
		"strict": true,
		// Disallow features that require cross-file information for emit.
		"isolatedModules": true,
		// Import non-ES modules as default imports.
		"esModuleInterop": true,
		// Base directory to resolve non-absolute module names.
		"baseUrl": ".",
		// List of path mapping entries for module names to locations relative to the baseUrl
		"paths": {
			"*": ["*", "src/*", "src/types/*", "node_modules/*"]
		},
		// Dirs to look in for files without relative imports
		"rootDirs": ["src", "node_modules"],
		// Enable jsx support. Files w/ jsx must end in .tsx.
		"jsx": "preserve",
		// Enable decorators
		"experimentalDecorators": true,
		// interfaces and type .d.ts files in these directories will be available everywhere
		"typeRoots": ["src/types", "node_modules/@types"],
		//	skip type checking of decleration files
		"skipLibCheck": true
	},

	"files": [
		"node_modules/@j2inn/react-config/globals.d.ts",
		"node_modules/@j2inn/react-config/externals.d.ts"
	],

	"include": ["src/**/*"],

	"exclude": ["node_modules", "**/*.spec.ts"]
}


