{
	"compilerOptions": {
		"target": "es6",
		"module": "esnext",
		// Use esnext to enable lazy loading
		"moduleResolution": "node",
		"experimentalDecorators": true,
		//
		"emitDecoratorMetadata": true,
		/* Strict Type-Checking Options */
		"strict": true,
		/* Enable all strict type-checking options. */
		"strictNullChecks": true,
		"noImplicitThis": true,
		// "noImplicitAny": true,
		"allowSyntheticDefaultImports": true,
		"lib": [
			"es2017",
			"es2015",
			"es6",
			"es5",
			"dom",
			"esnext"
		],
		"sourceMap": true,
		"declaration": true,
		/* Generates corresponding '.d.ts' file. */
		"outDir": "./dist",
		"baseUrl": "./"
	},
	"include": [
		"./test/**/*"
	],
	"files": [
		"./src/index.ts"
	],
	"exclude": ["dist"]
}
