{
	"extends": "../../tsconfig.base.json",
	"compilerOptions": {
		"rootDir": "src",
		"declarationDir": "build-types",
		"types": [ "gutenberg-env" ],
		// Some errors in Reakit types with TypeScript 4.3
		// Remove the following line when they've been addressed.
		"skipLibCheck": true,
		"strictNullChecks": true
	},
	"references": [
		{ "path": "../compose" },
		{ "path": "../deprecated" },
		{ "path": "../dom" },
		{ "path": "../element" },
		{ "path": "../hooks" },
		{ "path": "../icons" },
		{ "path": "../is-shallow-equal" },
		{ "path": "../primitives" },
		{ "path": "../react-i18n" },
		{ "path": "../warning" }
	],
	"include": [
		"src/__next/**/*",
		"src/animate/**/*",
		"src/base-control/**/*",
		"src/base-field/**/*",
		"src/button/**/*",
		"src/card/**/*",
		"src/dashicon/**/*",
		"src/disabled/**/*",
		"src/divider/**/*",
		"src/draggable/**/*",
		"src/dropdown/**/*",
		"src/dropdown-menu/**/*",
		"src/elevation/**/*",
		"src/flex/**/*",
		"src/flyout/**/*",
		"src/form-group/**/*",
		"src/grid/**/*",
		"src/h-stack/**/*",
		"src/heading/**/*",
		"src/item-group/**/*",
		"src/input-control/**/*",
		"src/icon/**/*",
		"src/menu-item/**/*",
		"src/menu-group/**/*",
		"src/navigable-container/**/*",
		"src/navigator/**/*",
		"src/number-control/**/*",
		"src/popover/**/*",
		"src/range-control/**/*",
		"src/resizable-box/**/*",
		"src/scroll-lock/**/*",
		"src/scrollable/**/*",
		"src/select-control/**/*",
		"src/shortcut/**/*",
		"src/slot-fill/**/*",
		"src/spacer/**/*",
		"src/spinner/**/*",
		"src/surface/**/*",
		"src/text/**/*",
		"src/tip/**/*",
		"src/toggle-group-control/**/*",
		"src/tools-panel/**/*",
		"src/tooltip/**/*",
		"src/truncate/**/*",
		"src/ui/**/*",
		"src/unit-control/**/*",
		"src/utils/**/*",
		"src/v-stack/**/*",
		"src/view/**/*",
		"src/visually-hidden/**/*",
		"src/z-stack/**/*"
	],
	"exclude": [
		"src/**/*.android.js",
		"src/**/*.ios.js",
		"src/**/*.native.js",
		"src/**/react-native-*",
		"src/**/stories",
		"src/**/test",
		"src/ui/__storybook-utils",
		"src/ui/font-size-control"
	]
}
