{
	"name": "@tldraw/ui",
	"private": false,
	"description": "A user interface for tldraw.",
	"version": "2.0.0-alpha.8",
	"author": "tldraw GB Ltd.",
	"homepage": "https://tldraw.dev",
	"repository": {
		"type": "git",
		"url": "https://github.com/tldraw/tldraw"
	},
	"bugs": {
		"url": "https://github.com/tldraw/tldraw/issues"
	},
	"main": "dist/cjs/index.js",
	"types": "index.d.ts",
	"style": "./ui.css",
	"files": [
		"./ui.css",
		"dist/**/*",
		"index.d.ts"
	],
	"scripts": {
		"test": "jest --passWithNoTests",
		"test:coverage": "jest --passWithNoTests --coverage",
		"typecheck": "tsc --build",
		"build": "tsx ../../scripts/build-package.ts",
		"prepack": "tsx ../../scripts/prepack.ts",
		"postpack": "../../scripts/postpack.sh",
		"lint": "tsx ../../scripts/lint.ts"
	},
	"dependencies": {
		"@radix-ui/react-alert-dialog": "^1.0.0",
		"@radix-ui/react-context-menu": "^2.1.1",
		"@radix-ui/react-dialog": "^1.0.2",
		"@radix-ui/react-dropdown-menu": "^2.0.1",
		"@radix-ui/react-popover": "^1.0.2",
		"@radix-ui/react-select": "^1.2.0",
		"@radix-ui/react-slider": "^1.1.0",
		"@radix-ui/react-toast": "^1.1.1",
		"@tldraw/primitives": "2.0.0-alpha.8",
		"@tldraw/editor": "2.0.0-alpha.8",
		"@tldraw/tlsync-client": "2.0.0-alpha.8",
		"@tldraw/utils": "2.0.0-alpha.7",
		"browser-fs-access": "^0.31.0",
		"classnames": "^2.3.2",
		"hotkeys-js": "^3.9.4",
		"idb": "^7.1.1",
		"lz-string": "^1.4.4",
		"react-intl": "^6.2.1"
	},
	"peerDependencies": {
		"signia-react": "^0",
		"signia": "^0",
		"react": "^18",
		"react-dom": "^18"
	},
	"devDependencies": {
		"@peculiar/webcrypto": "^1.4.0",
		"@swc/core": "^1.2.204",
		"@swc/jest": "^0.2.21",
		"@testing-library/jest-dom": "^5.14.1",
		"@testing-library/react": "^12.0.0",
		"@types/lz-string": "^1.3.34",
		"gzip-size": "^7.0.0",
		"jest-canvas-mock": "^2.4.0",
		"jest-environment-jsdom": "^28.1.2",
		"resize-observer-polyfill": "^1.5.1"
	},
	"jest": {
		"preset": "config/jest/node",
		"testEnvironment": "jsdom",
		"testPathIgnorePatterns": [
			"^.+\\.*.css$"
		],
		"transformIgnorePatterns": [
			"node_modules/(?!(nanoid|escape-string-regexp)/)"
		],
		"moduleNameMapper": {
			"^~(.*)": "<rootDir>/src/$1",
			"\\.(css|less|scss|sass)$": "identity-obj-proxy"
		},
		"setupFiles": [
			"raf/polyfill",
			"<rootDir>/setupTests.js"
		],
		"setupFilesAfterEnv": [
			"../../setupJest.ts"
		]
	},
	"module": "dist/esm/index.js",
	"source": "src/index.ts"
}