66b3de4a03
Uses https://github.com/jhildenbiddle/canvas-size to determine the max supported canvas size of the current browser, then scales exports accordingly. ### Change Type <!-- 💡 Indicate the type of change your pull request is. --> <!-- 🤷♀️ If you're not sure, don't select anything --> <!-- ✂️ Feel free to delete unselected options --> <!-- To select one, put an x in the box: [x] --> - [x] `patch` — Bug Fix ### Test Plan Tested locally across a few browsers ### Release Notes - Fix a bug where sometimes exports would fail when they were too big for your browser. Now, they're scaled down to the max supported size.
116 lines
3.1 KiB
JSON
116 lines
3.1 KiB
JSON
{
|
|
"name": "@tldraw/editor",
|
|
"description": "A tiny little drawing app (editor).",
|
|
"version": "2.0.0-alpha.12",
|
|
"packageManager": "yarn@3.5.0",
|
|
"author": {
|
|
"name": "tldraw GB Ltd.",
|
|
"email": "hello@tldraw.com"
|
|
},
|
|
"homepage": "https://tldraw.dev",
|
|
"license": "Apache-2.0",
|
|
"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": "lazy inherit",
|
|
"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/indices": "workspace:*",
|
|
"@tldraw/primitives": "workspace:*",
|
|
"@tldraw/store": "workspace:*",
|
|
"@tldraw/tlschema": "workspace:*",
|
|
"@tldraw/utils": "workspace:*",
|
|
"@tldraw/validate": "workspace:*",
|
|
"@types/canvas-size": "^1.2.0",
|
|
"@use-gesture/react": "^10.2.27",
|
|
"canvas-size": "^1.2.6",
|
|
"classnames": "^2.3.2",
|
|
"crc": "^4.3.2",
|
|
"escape-string-regexp": "^5.0.0",
|
|
"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",
|
|
"signia": "*",
|
|
"signia-react": "*"
|
|
},
|
|
"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/crc": "^3.8.0",
|
|
"@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.1",
|
|
"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|escape-string-regexp)/)"
|
|
],
|
|
"moduleNameMapper": {
|
|
"^~(.*)": "<rootDir>/src/$1",
|
|
"\\.(css|less|scss|sass)$": "identity-obj-proxy"
|
|
},
|
|
"setupFiles": [
|
|
"raf/polyfill",
|
|
"jest-canvas-mock",
|
|
"<rootDir>/setupTests.js"
|
|
],
|
|
"setupFilesAfterEnv": [
|
|
"../../config/setupJest.ts"
|
|
]
|
|
}
|
|
}
|