{
	"name": "@tldraw/editor",
	"description": "A tiny little drawing app (editor).",
	"version": "2.0.0-beta.9",
	"author": {
		"name": "tldraw Inc.",
		"email": "hello@tldraw.com"
	},
	"homepage": "https://tldraw.dev",
	"license": "SEE LICENSE IN LICENSE.md",
	"repository": {
		"type": "git",
		"url": "https://github.com/tldraw/tldraw"
	},
	"bugs": {
		"url": "https://github.com/tldraw/tldraw/issues"
	},
	"keywords": [
		"tldraw",
		"drawing",
		"app",
		"development",
		"whiteboard",
		"canvas",
		"infinite"
	],
	"/* NOTE */": "These `main` and `types` fields are rewritten by the build script. They are not the actual values we publish",
	"main": "./src/index.ts",
	"types": "./.tsbuild/index.d.ts",
	"style": "./editor.css",
	"/* GOTCHA */": "files will include ./dist and index.d.ts by default, add any others you want to include in here",
	"files": [
		"editor.css"
	],
	"scripts": {
		"test-ci": "lazy inherit",
		"test": "yarn run -T jest",
		"benchmark": "yarn run -T tsx ./scripts/benchmark.ts",
		"test-coverage": "lazy inherit",
		"build": "yarn run -T tsx ../../scripts/build-package.ts",
		"build-api": "yarn run -T tsx ../../scripts/build-api.ts",
		"prepack": "yarn run -T tsx ../../scripts/prepack.ts",
		"postpack": "../../scripts/postpack.sh",
		"pack-tarball": "yarn pack",
		"lint": "yarn run -T tsx ../../scripts/lint.ts"
	},
	"dependencies": {
		"@tldraw/state": "workspace:*",
		"@tldraw/store": "workspace:*",
		"@tldraw/tlschema": "workspace:*",
		"@tldraw/utils": "workspace:*",
		"@tldraw/validate": "workspace:*",
		"@types/core-js": "^2.5.5",
		"@use-gesture/react": "^10.2.27",
		"classnames": "^2.3.2",
		"core-js": "^3.31.1",
		"eventemitter3": "^4.0.7",
		"idb": "^7.1.1",
		"is-plain-object": "^5.0.0",
		"lodash.throttle": "^4.1.1",
		"lodash.uniq": "^4.5.0",
		"nanoid": "4.0.2"
	},
	"peerDependencies": {
		"react": "^18",
		"react-dom": "^18"
	},
	"devDependencies": {
		"@peculiar/webcrypto": "^1.4.0",
		"@testing-library/jest-dom": "^5.16.5",
		"@testing-library/react": "^14.0.0",
		"@types/benchmark": "^2.1.2",
		"@types/lodash.throttle": "^4.1.7",
		"@types/lodash.uniq": "^4.5.7",
		"@types/react-test-renderer": "^18.0.0",
		"@types/wicg-file-system-access": "^2020.9.5",
		"benchmark": "^2.1.4",
		"fake-indexeddb": "^4.0.0",
		"jest-canvas-mock": "^2.5.2",
		"jest-environment-jsdom": "^29.4.3",
		"lazyrepo": "0.0.0-alpha.27",
		"react-test-renderer": "^18.2.0",
		"resize-observer-polyfill": "^1.5.1"
	},
	"jest": {
		"preset": "config/jest/node",
		"testEnvironment": "jsdom",
		"fakeTimers": {
			"enableGlobally": true
		},
		"testPathIgnorePatterns": [
			"^.+\\.*.css$"
		],
		"transformIgnorePatterns": [
			"node_modules/(?!(nanoid)/)"
		],
		"moduleNameMapper": {
			"^~(.*)": "<rootDir>/src/$1",
			"\\.(css|less|scss|sass)$": "identity-obj-proxy"
		},
		"setupFiles": [
			"raf/polyfill",
			"jest-canvas-mock",
			"<rootDir>/setupTests.js"
		],
		"setupFilesAfterEnv": [
			"../../config/setupJest.ts"
		]
	}
}
