{
	"compilerOptions": {
		"declaration": true,
		"declarationDir": "bin",

		"outDir": "bin",
		"rootDir": "./",
		"moduleResolution": "Node",

		"alwaysStrict": true,
		"strictNullChecks": true,

		"allowJs": false,
		"allowUnreachableCode": false,
		"allowUnusedLabels": false,

		"sourceMap": true,

		"noUnusedLocals": false,
		"noUnusedParameters": false,

		"noFallthroughCasesInSwitch": true,
		"noImplicitAny": true,
		"noImplicitReturns": true,
		"noImplicitThis": true,

		"target": "es6",
		"lib": ["es6", "dom"],
		"module": "commonjs",

		"experimentalDecorators": true
	},

	"typeRoots": [ "node_modules/@types/" ],

	"exclude": [ "node_modules", "bin" ]
}